From 63822bb054301af6296906138cafb70126a753aa Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Tue, 7 Oct 2025 11:57:17 +0200 Subject: [PATCH] Move the rest of packages to main overlay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Aleix Boné --- overlay.nix | 13 +++++++++++++ pkgs/overlay.nix | 18 ------------------ .../default.nix} | 0 3 files changed, 13 insertions(+), 18 deletions(-) delete mode 100644 pkgs/overlay.nix rename pkgs/{slurm-exporter.nix => slurm-exporter/default.nix} (100%) diff --git a/overlay.nix b/overlay.nix index 08f51901..6d2af14b 100644 --- a/overlay.nix +++ b/overlay.nix @@ -7,6 +7,7 @@ let callPackage = final.callPackage; bscPkgs = { + amd-uprof = prev.callPackage ./pkgs/amd-uprof/default.nix { }; bench6 = callPackage ./pkgs/bench6/default.nix { }; bigotes = callPackage ./pkgs/bigotes/default.nix { }; clangOmpss2 = callPackage ./pkgs/llvm-ompss2/default.nix { }; @@ -14,12 +15,22 @@ let clangOmpss2Nodes = callPackage ./pkgs/llvm-ompss2/default.nix { ompss2rt = final.nodes; openmp = final.openmp; }; clangOmpss2NodesOmpv = callPackage ./pkgs/llvm-ompss2/default.nix { ompss2rt = final.nodes; openmp = final.openmpv; }; clangOmpss2Unwrapped = callPackage ./pkgs/llvm-ompss2/clang.nix { }; + cudainfo = prev.callPackage ./pkgs/cudainfo/default.nix { }; #extrae = callPackage ./pkgs/extrae/default.nix { }; # Broken and outdated gpi-2 = callPackage ./pkgs/gpi-2/default.nix { }; intelPackages_2023 = callPackage ./pkgs/intel-oneapi/2023.nix { }; jemallocNanos6 = callPackage ./pkgs/nanos6/jemalloc.nix { }; + # FIXME: Extend this to all linuxPackages variants. Open problem, see: + # https://discourse.nixos.org/t/whats-the-right-way-to-make-a-custom-kernel-module-available/4636 + linuxPackages = prev.linuxPackages.extend (_final: _prev: { + amd-uprof-driver = _prev.callPackage ./pkgs/amd-uprof/driver.nix { }; + }); + linuxPackages_latest = prev.linuxPackages_latest.extend(_final: _prev: { + amd-uprof-driver = _prev.callPackage ./pkgs/amd-uprof/driver.nix { }; + }); lmbench = callPackage ./pkgs/lmbench/default.nix { }; mcxx = callPackage ./pkgs/mcxx/default.nix { }; + meteocat-exporter = prev.callPackage ./pkgs/meteocat-exporter/default.nix { }; mpi = final.mpich; # Set MPICH as default mpich = callPackage ./pkgs/mpich/default.nix { mpich = prev.mpich; }; nanos6 = callPackage ./pkgs/nanos6/default.nix { }; @@ -36,6 +47,7 @@ let ovni = callPackage ./pkgs/ovni/default.nix { }; ovniGit = final.ovni.override { useGit = true; }; paraverKernel = callPackage ./pkgs/paraver/kernel.nix { }; + prometheus-slurm-exporter = prev.callPackage ./pkgs/slurm-exporter/default.nix { }; #pscom = callPackage ./pkgs/parastation/pscom.nix { }; # Unmaintaned #psmpi = callPackage ./pkgs/parastation/psmpi.nix { }; # Unmaintaned sonar = callPackage ./pkgs/sonar/default.nix { }; @@ -45,6 +57,7 @@ let stdenvClangOmpss2NodesOmpv = final.stdenv.override { cc = final.clangOmpss2NodesOmpv; allowedRequisites = null; }; tagaspi = callPackage ./pkgs/tagaspi/default.nix { }; tampi = callPackage ./pkgs/tampi/default.nix { }; + upc-qaire-exporter = prev.callPackage ./pkgs/upc-qaire-exporter/default.nix { }; wxparaver = callPackage ./pkgs/paraver/default.nix { }; }; diff --git a/pkgs/overlay.nix b/pkgs/overlay.nix deleted file mode 100644 index 43ff0cda..00000000 --- a/pkgs/overlay.nix +++ /dev/null @@ -1,18 +0,0 @@ -final: prev: -{ - prometheus-slurm-exporter = prev.callPackage ./slurm-exporter.nix { }; - meteocat-exporter = prev.callPackage ./meteocat-exporter/default.nix { }; - upc-qaire-exporter = prev.callPackage ./upc-qaire-exporter/default.nix { }; - cudainfo = prev.callPackage ./cudainfo/default.nix { }; - - amd-uprof = prev.callPackage ./amd-uprof/default.nix { }; - - # FIXME: Extend this to all linuxPackages variants. Open problem, see: - # https://discourse.nixos.org/t/whats-the-right-way-to-make-a-custom-kernel-module-available/4636 - linuxPackages = prev.linuxPackages.extend (_final: _prev: { - amd-uprof-driver = _prev.callPackage ./amd-uprof/driver.nix { }; - }); - linuxPackages_latest = prev.linuxPackages_latest.extend(_final: _prev: { - amd-uprof-driver = _prev.callPackage ./amd-uprof/driver.nix { }; - }); -} diff --git a/pkgs/slurm-exporter.nix b/pkgs/slurm-exporter/default.nix similarity index 100% rename from pkgs/slurm-exporter.nix rename to pkgs/slurm-exporter/default.nix