Archived
1
0
forked from rarias/bscpkgs

12 Commits

Author SHA1 Message Date
f01072b076 Fix strictDeps ovni 2025-07-23 14:13:56 +02:00
82741634d8 Fix strictDeps osu 2025-07-23 14:13:56 +02:00
29df0fd8ba Fix strictDeps mercurium 2025-07-23 14:13:56 +02:00
3d89928370 Fix strictDeps tampi 2025-07-23 14:13:56 +02:00
0c44118063 Fix strictDeps sonar 2025-07-23 14:13:56 +02:00
85cbd3ba9b Fix strictDeps nanos6 2025-07-23 14:13:55 +02:00
dd6de37f60 Fix strictDeps paraver 2025-07-23 14:04:54 +02:00
70e2b27f72 Fix strictDeps ompss2 2025-07-23 14:04:53 +02:00
97a68af68d Fix strictDeps intel 2023 2025-07-23 14:04:53 +02:00
4f4e0a062e Fix strictDeps bench6 2025-07-23 14:04:53 +02:00
e630aefe92 Fix strictDeps bigotes 2025-07-23 14:04:47 +02:00
e8b1503cc0 Force strictDeps=true on bsc-ci.pkgs 2025-07-23 14:00:15 +02:00

View File

@@ -9,7 +9,7 @@ let
mkDeps = name: pkgs: final.runCommand name { }
"printf '%s\n' ${toString (collect (x: x ? outPath) pkgs)} > $out";
_bscPkgs = {
bscPkgs = {
bench6 = callPackage ./pkgs/bench6/default.nix { };
bigotes = callPackage ./pkgs/bigotes/default.nix { };
clangOmpss2 = callPackage ./pkgs/llvm-ompss2/default.nix { };
@@ -49,8 +49,10 @@ let
wxparaver = callPackage ./pkgs/paraver/default.nix { };
};
mkStrict = drv: if (isDerivation drv && drv ? overrideAttrs) then drv.overrideAttrs { strictDeps = true; } else drv;
bscPkgs = mapAttrs (_: mkStrict) _bscPkgs;
allPkgs = collect isDerivation bscPkgs;
mkStrict = pkg: if pkg ? overrideAttrs then pkg.overrideAttrs { strictDeps = true; } else pkg;
strictPkgs = map mkStrict allPkgs;
in bscPkgs // {
# Prevent accidental usage of bsc attribute
@@ -92,7 +94,7 @@ in bscPkgs // {
};
pkgs = final.runCommand "ci-pkgs" { }
"printf '%s\n' ${toString (collect isDerivation bscPkgs)} > $out";
"printf '%s\n' ${toString strictPkgs} > $out";
tests = final.runCommand "ci-tests" { }
"printf '%s\n' ${toString (collect isDerivation final.bsc-ci.test)} > $out";