diff --git a/flake.lock b/flake.lock index 9d72e48a..30ed5ac6 100644 --- a/flake.lock +++ b/flake.lock @@ -10,11 +10,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1723293904, - "narHash": "sha256-b+uqzj+Wa6xgMS9aNbX4I+sXeb5biPDi39VgvSFqFvU=", + "lastModified": 1750173260, + "narHash": "sha256-9P1FziAwl5+3edkfFcr5HeGtQUtrSdk/MksX39GieoA=", "owner": "ryantm", "repo": "agenix", - "rev": "f6291c5935fdc4e0bef208cfc0dcab7e3f7a1c41", + "rev": "531beac616433bac6f9e2a19feb8e99a22a66baf", "type": "github" }, "original": { @@ -30,11 +30,11 @@ ] }, "locked": { - "lastModified": 1732868163, - "narHash": "sha256-qck4h298AgcNI6BnGhEwl26MTLXjumuJVr+9kak7uPo=", + "lastModified": 1749650500, + "narHash": "sha256-2MHfVPV6RA7qPSCtXh4+KK0F0UjN+J4z8//+n6NK7Xs=", "ref": "refs/heads/master", - "rev": "6782fc6c5b5a29e84a7f2c2d1064f4bcb1288c0f", - "revCount": 952, + "rev": "9d1944c658929b6f98b3f3803fead4d1b91c4405", + "revCount": 961, "type": "git", "url": "https://git.sr.ht/~rodarima/bscpkgs" }, @@ -51,11 +51,11 @@ ] }, "locked": { - "lastModified": 1700795494, - "narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=", + "lastModified": 1744478979, + "narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d", + "rev": "43975d782b418ebf4969e9ccba82466728c2851b", "type": "github" }, "original": { @@ -73,11 +73,11 @@ ] }, "locked": { - "lastModified": 1703113217, - "narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=", + "lastModified": 1745494811, + "narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=", "owner": "nix-community", "repo": "home-manager", - "rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1", + "rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be", "type": "github" }, "original": { @@ -88,16 +88,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1736867362, - "narHash": "sha256-i/UJ5I7HoqmFMwZEH6vAvBxOrjjOJNU739lnZnhUln8=", + "lastModified": 1752436162, + "narHash": "sha256-Kt1UIPi7kZqkSc5HVj6UY5YLHHEzPBkgpNUByuyxtlw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9c6b49aeac36e2ed73a8c472f1546f6d9cf1addc", + "rev": "dfcd5b901dbab46c9c6e80b265648481aafb01f8", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-24.11", + "ref": "nixos-25.05", "repo": "nixpkgs", "type": "github" } diff --git a/flake.nix b/flake.nix index a07a184f..fce9db11 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,6 @@ { inputs = { - nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; agenix.url = "github:ryantm/agenix"; agenix.inputs.nixpkgs.follows = "nixpkgs"; bscpkgs.url = "git+https://git.sr.ht/~rodarima/bscpkgs"; diff --git a/m/common/base/env.nix b/m/common/base/env.nix index e974a6c6..e5530501 100644 --- a/m/common/base/env.nix +++ b/m/common/base/env.nix @@ -3,7 +3,7 @@ { environment.systemPackages = with pkgs; [ vim wget git htop tmux pciutils tcpdump ripgrep nix-index nixos-option - nix-diff ipmitool freeipmi ethtool lm_sensors ix cmake gnumake file tree + nix-diff ipmitool freeipmi ethtool lm_sensors cmake gnumake file tree ncdu config.boot.kernelPackages.perf ldns pv # From bsckgs overlay osumb diff --git a/pkgs/mpich-fix-hwtopo.patch b/pkgs/mpich-fix-hwtopo.patch deleted file mode 100644 index 11146d58..00000000 --- a/pkgs/mpich-fix-hwtopo.patch +++ /dev/null @@ -1,36 +0,0 @@ -diff --git a/src/util/mpir_hwtopo.c b/src/util/mpir_hwtopo.c -index 33e88bc..ee3641c 100644 ---- a/src/util/mpir_hwtopo.c -+++ b/src/util/mpir_hwtopo.c -@@ -200,18 +200,6 @@ int MPII_hwtopo_init(void) - #ifdef HAVE_HWLOC - bindset = hwloc_bitmap_alloc(); - hwloc_topology_init(&hwloc_topology); -- char *xmlfile = MPIR_pmi_get_jobattr("PMI_hwloc_xmlfile"); -- if (xmlfile != NULL) { -- int rc; -- rc = hwloc_topology_set_xml(hwloc_topology, xmlfile); -- if (rc == 0) { -- /* To have hwloc still actually call OS-specific hooks, the -- * HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM has to be set to assert that the loaded -- * file is really the underlying system. */ -- hwloc_topology_set_flags(hwloc_topology, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM); -- } -- MPL_free(xmlfile); -- } - - hwloc_topology_set_io_types_filter(hwloc_topology, HWLOC_TYPE_FILTER_KEEP_ALL); - if (!hwloc_topology_load(hwloc_topology)) - ---- a/src/mpi/init/local_proc_attrs.c -+++ b/src/mpi/init/local_proc_attrs.c -@@ -79,10 +79,6 @@ int MPII_init_local_proc_attrs(int *p_thread_required) - /* Set the number of tag bits. The device may override this value. */ - MPIR_Process.tag_bits = MPIR_TAG_BITS_DEFAULT; - -- char *requested_kinds = MPIR_pmi_get_jobattr("PMI_mpi_memory_alloc_kinds"); -- MPIR_get_supported_memory_kinds(requested_kinds, &MPIR_Process.memory_alloc_kinds); -- MPL_free(requested_kinds); -- - return mpi_errno; - } diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix index 2a1df4a2..7db9941a 100644 --- a/pkgs/overlay.nix +++ b/pkgs/overlay.nix @@ -11,10 +11,6 @@ final: prev: paths = [ pmix.dev pmix.out ]; }; in prev.mpich.overrideAttrs (old: { - patches = (old.patches or []) ++ [ - # See https://github.com/pmodels/mpich/issues/6946 - ./mpich-fix-hwtopo.patch - ]; buildInput = old.buildInputs ++ [ libfabric pmixAll