pkgs: added gcc10StdenvCompat
Many packages got broken by gcc10 -> 11 switch. This makes overriding broken libraries a bit easier.
This commit is contained in:
@@ -992,7 +992,7 @@ with pkgs;
|
|||||||
|
|
||||||
arc_unpacker = callPackage ../tools/archivers/arc_unpacker {
|
arc_unpacker = callPackage ../tools/archivers/arc_unpacker {
|
||||||
boost = boost16x; # checkPhase fails with Boost 1.77
|
boost = boost16x; # checkPhase fails with Boost 1.77
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
adminer = callPackage ../servers/adminer { };
|
adminer = callPackage ../servers/adminer { };
|
||||||
@@ -2021,7 +2021,7 @@ with pkgs;
|
|||||||
bonnmotion = callPackage ../development/tools/misc/bonnmotion { };
|
bonnmotion = callPackage ../development/tools/misc/bonnmotion { };
|
||||||
|
|
||||||
bonnie = callPackage ../tools/filesystems/bonnie {
|
bonnie = callPackage ../tools/filesystems/bonnie {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
botamusique = callPackage ../tools/audio/botamusique { };
|
botamusique = callPackage ../tools/audio/botamusique { };
|
||||||
@@ -4967,7 +4967,7 @@ with pkgs;
|
|||||||
createrepo_c = callPackage ../tools/package-management/createrepo_c { };
|
createrepo_c = callPackage ../tools/package-management/createrepo_c { };
|
||||||
|
|
||||||
cromfs = callPackage ../tools/archivers/cromfs {
|
cromfs = callPackage ../tools/archivers/cromfs {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
cron = callPackage ../tools/system/cron { };
|
cron = callPackage ../tools/system/cron { };
|
||||||
@@ -12568,6 +12568,8 @@ with pkgs;
|
|||||||
gcc11Stdenv = overrideCC gccStdenv buildPackages.gcc11;
|
gcc11Stdenv = overrideCC gccStdenv buildPackages.gcc11;
|
||||||
gcc12Stdenv = overrideCC gccStdenv buildPackages.gcc12;
|
gcc12Stdenv = overrideCC gccStdenv buildPackages.gcc12;
|
||||||
|
|
||||||
|
gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versions.major stdenv.cc.version == "11" then gcc10Stdenv else stdenv;
|
||||||
|
|
||||||
# This is not intended for use in nixpkgs but for providing a faster-running
|
# This is not intended for use in nixpkgs but for providing a faster-running
|
||||||
# compiler to nixpkgs users by building gcc with reproducibility-breaking
|
# compiler to nixpkgs users by building gcc with reproducibility-breaking
|
||||||
# profile-guided optimizations
|
# profile-guided optimizations
|
||||||
@@ -14944,10 +14946,7 @@ with pkgs;
|
|||||||
buildJdk = jdk11_headless;
|
buildJdk = jdk11_headless;
|
||||||
buildJdkName = "java11";
|
buildJdkName = "java11";
|
||||||
runJdk = jdk11_headless;
|
runJdk = jdk11_headless;
|
||||||
stdenv =
|
stdenv = if stdenv.cc.isClang then llvmPackages.stdenv else gcc10StdenvCompat;
|
||||||
if stdenv.cc.isClang then llvmPackages.stdenv
|
|
||||||
else if stdenv.cc.isGNU then gcc10Stdenv
|
|
||||||
else stdenv;
|
|
||||||
bazel_self = bazel_4;
|
bazel_self = bazel_4;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -16848,7 +16847,7 @@ with pkgs;
|
|||||||
classads = callPackage ../development/libraries/classads { };
|
classads = callPackage ../development/libraries/classads { };
|
||||||
|
|
||||||
clfft = callPackage ../development/libraries/clfft {
|
clfft = callPackage ../development/libraries/clfft {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
clipp = callPackage ../development/libraries/clipp { };
|
clipp = callPackage ../development/libraries/clipp { };
|
||||||
@@ -25890,7 +25889,7 @@ with pkgs;
|
|||||||
droopy = python3Packages.callPackage ../applications/networking/droopy { };
|
droopy = python3Packages.callPackage ../applications/networking/droopy { };
|
||||||
|
|
||||||
drumgizmo = callPackage ../applications/audio/drumgizmo {
|
drumgizmo = callPackage ../applications/audio/drumgizmo {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
dsf2flac = callPackage ../applications/audio/dsf2flac { };
|
dsf2flac = callPackage ../applications/audio/dsf2flac { };
|
||||||
@@ -31613,16 +31612,16 @@ with pkgs;
|
|||||||
cuyo = callPackage ../games/cuyo { };
|
cuyo = callPackage ../games/cuyo { };
|
||||||
|
|
||||||
deliantra-server = callPackage ../games/deliantra/server.nix {
|
deliantra-server = callPackage ../games/deliantra/server.nix {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
deliantra-arch = callPackage ../games/deliantra/arch.nix {
|
deliantra-arch = callPackage ../games/deliantra/arch.nix {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
deliantra-maps = callPackage ../games/deliantra/maps.nix {
|
deliantra-maps = callPackage ../games/deliantra/maps.nix {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
deliantra-data = callPackage ../games/deliantra/data.nix {
|
deliantra-data = callPackage ../games/deliantra/data.nix {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
ddnet = callPackage ../games/ddnet { };
|
ddnet = callPackage ../games/ddnet { };
|
||||||
@@ -32739,23 +32738,23 @@ with pkgs;
|
|||||||
};
|
};
|
||||||
|
|
||||||
bpp-core = callPackage ../development/libraries/science/biology/bpp-core {
|
bpp-core = callPackage ../development/libraries/science/biology/bpp-core {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
bpp-phyl = callPackage ../development/libraries/science/biology/bpp-phyl {
|
bpp-phyl = callPackage ../development/libraries/science/biology/bpp-phyl {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
bpp-popgen = callPackage ../development/libraries/science/biology/bpp-popgen {
|
bpp-popgen = callPackage ../development/libraries/science/biology/bpp-popgen {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
bpp-seq = callPackage ../development/libraries/science/biology/bpp-seq {
|
bpp-seq = callPackage ../development/libraries/science/biology/bpp-seq {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
bppsuite = callPackage ../applications/science/biology/bppsuite {
|
bppsuite = callPackage ../applications/science/biology/bppsuite {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
cd-hit = callPackage ../applications/science/biology/cd-hit {
|
cd-hit = callPackage ../applications/science/biology/cd-hit {
|
||||||
@@ -33232,7 +33231,7 @@ with pkgs;
|
|||||||
alt-ergo = callPackage ../applications/science/logic/alt-ergo {};
|
alt-ergo = callPackage ../applications/science/logic/alt-ergo {};
|
||||||
|
|
||||||
aspino = callPackage ../applications/science/logic/aspino {
|
aspino = callPackage ../applications/science/logic/aspino {
|
||||||
stdenv = if stdenv.cc.isGNU then gcc10Stdenv else stdenv;
|
stdenv = gcc10StdenvCompat;
|
||||||
};
|
};
|
||||||
|
|
||||||
beluga = callPackage ../applications/science/logic/beluga {};
|
beluga = callPackage ../applications/science/logic/beluga {};
|
||||||
|
|||||||
Reference in New Issue
Block a user