···3233 extraMeta = {
34 branch = lib.versions.majorMinor version + "/master";
35- maintainers = with lib.maintainers; [ pedrohlc ];
36 description = "Built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads." +
37 lib.optionalString isLqx " (Same as linux_zen but less aggressive release schedule)";
38 };
···3233 extraMeta = {
34 branch = lib.versions.majorMinor version + "/master";
35+ maintainers = with lib.maintainers; [ ];
36 description = "Built using the best configuration and kernel sources for desktop, multimedia, and gaming workloads." +
37 lib.optionalString isLqx " (Same as linux_zen but less aggressive release schedule)";
38 };
···1-diff -Naur a/bin/opensearch-env b/bin/opensearch-env
2---- a/bin/opensearch-env 2017-12-12 13:31:51.000000000 +0100
3-+++ b/bin/opensearch-env 2017-12-18 19:51:12.282809695 +0100
4-@@ -19,18 +19,10 @@
5- fi
6- done
7-8--# determine OpenSearch home; to do this, we strip from the path until we find
9--# bin, and then strip bin (there is an assumption here that there is no nested
10--# directory under bin also named bin)
11--OPENSEARCH_HOME=`dirname "$SCRIPT"`
12--
13--# now make OPENSEARCH_HOME absolute
14--OPENSEARCH_HOME=`cd "$OPENSEARCH_HOME"; pwd`
15--
16--while [ "`basename "$OPENSEARCH_HOME"`" != "bin" ]; do
17-- OPENSEARCH_HOME=`dirname "$OPENSEARCH_HOME"`
18--done
19--OPENSEARCH_HOME=`dirname "$OPENSEARCH_HOME"`
20-+if [ -z "$OPENSEARCH_HOME" ]; then
21-+ echo "You must set the OPENSEARCH_HOME var" >&2
22-+ exit 1
23-+fi
24-25- # now set the classpath
26- OPENSEARCH_CLASSPATH="$OPENSEARCH_HOME/lib/*"
···841 liberation_ttf_v1_from_source = throw "'liberation_ttf_v1_from_source' has been renamed to/replaced by 'liberation_ttf_v1'"; # Converted to throw 2022-02-22
842 liberation_ttf_v2_from_source = throw "'liberation_ttf_v2_from_source' has been renamed to/replaced by 'liberation_ttf_v2'"; # Converted to throw 2022-02-22
843 liberationsansnarrow = throw "'liberationsansnarrow' has been renamed to/replaced by 'liberation-sans-narrow'"; # Converted to throw 2022-02-22
0844 libgksu = throw "libgksu has been removed"; # Added 2022-01-16
845 libgme = game-music-emu; # Added 2022-07-20
846 libgnome_keyring = throw "'libgnome_keyring' has been renamed to/replaced by 'libgnome-keyring'"; # Converted to throw 2022-02-22
···841 liberation_ttf_v1_from_source = throw "'liberation_ttf_v1_from_source' has been renamed to/replaced by 'liberation_ttf_v1'"; # Converted to throw 2022-02-22
842 liberation_ttf_v2_from_source = throw "'liberation_ttf_v2_from_source' has been renamed to/replaced by 'liberation_ttf_v2'"; # Converted to throw 2022-02-22
843 liberationsansnarrow = throw "'liberationsansnarrow' has been renamed to/replaced by 'liberation-sans-narrow'"; # Converted to throw 2022-02-22
844+ libgcc = throw "libgcc was removed, use gcc.cc.libgcc if needed"; # added 2023-05-13
845 libgksu = throw "libgksu has been removed"; # Added 2022-01-16
846 libgme = game-music-emu; # Added 2022-07-20
847 libgnome_keyring = throw "'libgnome_keyring' has been renamed to/replaced by 'libgnome-keyring'"; # Converted to throw 2022-02-22
+57-5
pkgs/top-level/all-packages.nix
···14807 gcc10Stdenv = overrideCC gccStdenv buildPackages.gcc10;
14808 gcc11Stdenv = overrideCC gccStdenv buildPackages.gcc11;
14809 gcc12Stdenv = overrideCC gccStdenv buildPackages.gcc12;
01481014811 # Meant for packages that fail with newer than gcc10.
14812 gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv;
···15020 isl = if !stdenv.isDarwin then isl_0_20 else null;
15021 }));
1502215023- gcc_latest = gcc12;
0000000000001502415025 # Use the same GCC version as the one from stdenv by default
15026 gfortran = wrapCC (gcc.cc.override {
···15103 profiledCompiler = false;
15104 });
151050000000015106 libgccjit = gcc.cc.override {
15107 name = "libgccjit";
15108 langFortran = false;
···15166 else stdenv;
15167 });
151680000000000000000000000015169 gnat-bootstrap = gnat-bootstrap12;
15170 gnat-bootstrap11 = wrapCC (callPackage ../development/compilers/gnat-bootstrap { majorVersion = "11"; });
15171 gnat-bootstrap12 = wrapCCWith ({
···15189 });
1519015191 gccgo12 = wrapCC (gcc12.cc.override {
00000000000015192 name = "gccgo";
15193 langCC = true; #required for go.
15194 langC = true;
···18017 libcxxabi = llvmPackages.libcxxabi;
1801818019 librarian-puppet-go = callPackage ../development/tools/librarian-puppet-go { };
18020-18021- libgcc = callPackage ../development/libraries/gcc/libgcc {
18022- stdenvNoLibs = gccStdenvNoLibs; # cannot be built with clang it seems
18023- };
1802418025 # This is for e.g. LLVM libraries on linux.
18026 gccForLibs =
···14807 gcc10Stdenv = overrideCC gccStdenv buildPackages.gcc10;
14808 gcc11Stdenv = overrideCC gccStdenv buildPackages.gcc11;
14809 gcc12Stdenv = overrideCC gccStdenv buildPackages.gcc12;
14810+ gcc13Stdenv = overrideCC gccStdenv buildPackages.gcc13;
1481114812 # Meant for packages that fail with newer than gcc10.
14813 gcc10StdenvCompat = if stdenv.cc.isGNU && lib.versionAtLeast stdenv.cc.version "11" then gcc10Stdenv else stdenv;
···15021 isl = if !stdenv.isDarwin then isl_0_20 else null;
15022 }));
1502315024+ gcc13 = lowPrio (wrapCC (callPackage ../development/compilers/gcc/13 {
15025+ inherit noSysDirs;
15026+15027+ reproducibleBuild = true;
15028+ profiledCompiler = false;
15029+15030+ libcCross = if stdenv.targetPlatform != stdenv.buildPlatform then libcCross else null;
15031+ threadsCross = if stdenv.targetPlatform != stdenv.buildPlatform then threadsCross else { };
15032+15033+ isl = if !stdenv.isDarwin then isl_0_20 else null;
15034+ }));
15035+15036+ gcc_latest = gcc13;
1503715038 # Use the same GCC version as the one from stdenv by default
15039 gfortran = wrapCC (gcc.cc.override {
···15116 profiledCompiler = false;
15117 });
1511815119+ gfortran13 = wrapCC (gcc13.cc.override {
15120+ name = "gfortran";
15121+ langFortran = true;
15122+ langCC = false;
15123+ langC = false;
15124+ profiledCompiler = false;
15125+ });
15126+15127 libgccjit = gcc.cc.override {
15128 name = "libgccjit";
15129 langFortran = false;
···15187 else stdenv;
15188 });
1518915190+ gnat13 = wrapCC (gcc13.cc.override {
15191+ name = "gnat";
15192+ langC = true;
15193+ langCC = false;
15194+ langAda = true;
15195+ profiledCompiler = false;
15196+ # As per upstream instructions building a cross compiler
15197+ # should be done with a (native) compiler of the same version.
15198+ # If we are cross-compiling GNAT, we may as well do the same.
15199+ gnat-bootstrap =
15200+ if stdenv.hostPlatform == stdenv.targetPlatform
15201+ && stdenv.buildPlatform == stdenv.hostPlatform
15202+ then buildPackages.gnat-bootstrap12
15203+ else buildPackages.gnat13;
15204+ stdenv =
15205+ if stdenv.hostPlatform == stdenv.targetPlatform
15206+ && stdenv.buildPlatform == stdenv.hostPlatform
15207+ && stdenv.buildPlatform.isDarwin
15208+ && stdenv.buildPlatform.isx86_64
15209+ then overrideCC stdenv gnat-bootstrap12
15210+ else stdenv;
15211+ });
15212+15213 gnat-bootstrap = gnat-bootstrap12;
15214 gnat-bootstrap11 = wrapCC (callPackage ../development/compilers/gnat-bootstrap { majorVersion = "11"; });
15215 gnat-bootstrap12 = wrapCCWith ({
···15233 });
1523415235 gccgo12 = wrapCC (gcc12.cc.override {
15236+ name = "gccgo";
15237+ langCC = true; #required for go.
15238+ langC = true;
15239+ langGo = true;
15240+ langJit = true;
15241+ profiledCompiler = false;
15242+ } // {
15243+ # not supported on darwin: https://github.com/golang/go/issues/463
15244+ meta.broken = stdenv.hostPlatform.isDarwin;
15245+ });
15246+15247+ gccgo13 = wrapCC (gcc13.cc.override {
15248 name = "gccgo";
15249 langCC = true; #required for go.
15250 langC = true;
···18073 libcxxabi = llvmPackages.libcxxabi;
1807418075 librarian-puppet-go = callPackage ../development/tools/librarian-puppet-go { };
00001807618077 # This is for e.g. LLVM libraries on linux.
18078 gccForLibs =