diff options
Diffstat (limited to 'pkgs/test/default.nix')
-rw-r--r-- | pkgs/test/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix index 77531d4e6a385..8bc9a7844ff5e 100644 --- a/pkgs/test/default.nix +++ b/pkgs/test/default.nix @@ -19,11 +19,16 @@ with pkgs; in recurseIntoAttrs tests; gccTests = let - pkgSets = lib.pipe (attrNames pkgs) [ + pkgSets = lib.pipe (attrNames pkgs) ([ (filter (lib.hasPrefix "gcc")) (filter (lib.hasSuffix "Stdenv")) (filter (n: n != "gccCrossLibcStdenv")) - ]; + ] ++ lib.optionals (!( + (stdenv.buildPlatform.isLinux && stdenv.buildPlatform.isx86_64) && + (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isx86_64) + )) [ + (filter (n: !lib.hasSuffix "MultiStdenv" n)) + ]); in lib.genAttrs pkgSets (name: callPackage ./cc-wrapper { stdenv = pkgs.${name}; }); in recurseIntoAttrs { default = callPackage ./cc-wrapper { }; |