nixpkgs/pkgs/top-level
Alyssa Ross 1da4b5c99e
release.nix: namespace bootstrap tools with triples
This will allow buliding bootstrap tools for platforms with
non-default libcs, like *-unknown-linux-musl.

This gets rid of limitedSupportSystems/systemsWithAnySupport.  There
was no need to use systemsWithAnySupport for supportDarwin, because it
was always equivalent to supportedSystems for that purpose, and the
only other way it was used was for determining which platforms to
build the bootstrap tools for, so we might as well use a more explicit
parameter for that, and then we can change how it works without
affecting the rest of the Hydra jobs.

Not affecting the rest of the Hydra jobs is important, because if we
changed all jobs to use config triples, we'd end up renaming every
Hydra job.  That might still be worth thinking about at some point,
but it's unnecessary at this point (and would be a lot of work).

I've checked by running

    nix-eval-jobs --force-recurse pkgs/top-level/release.nix

that the actual bootstrap tools derivations are unaffected by this
change, and that the only other jobs that change are ones that depend
on the hash of all of Nixpkgs.  Of the other jobset entrypoints that
end up importing pkgs/top-level/release.nix, none used the
limitedSupportedSystems parameter, so they should all be unaffected as
well.
2023-10-07 19:38:01 +00:00
..
pkg-config pkg-config-data.json: Avoid an alias 2023-09-21 10:33:47 -04:00
agda-packages.nix agdaPackages._1lab: init at unstable-2023-03-07 2023-08-06 12:49:13 +02:00
aliases.nix a4term: rename package to a4 2023-10-06 21:56:23 -03:00
all-packages.nix lesbar: init at 1.1.0 2023-10-07 15:54:37 +02:00
beam-packages.nix erlang23: remove 2023-09-13 11:33:11 +00:00
by-name-overlay.nix pkgs/by-name: Introduce 2023-09-05 16:10:50 +02:00
config.nix
coq-packages.nix coq: 8.17.1 -> 8.18.0 2023-09-21 11:02:55 +02:00
cubocore-packages.nix
cuda-packages.nix Merge pull request #240015 from jmillerpdt/init-nccl-tests 2023-08-21 10:33:19 -04:00
darwin-packages.nix Merge branch 'master' into staging-next 2023-08-20 12:01:22 -07:00
default.nix pkgs/top-level: use lib.systems.equals for crossSystem 2023-09-13 07:22:52 +03:00
dhall-packages.nix
dotnet-packages.nix nuget: move out of dotnet-packages and the dotnetPackages namespaces 2023-09-25 19:37:17 +02:00
emacs-packages.nix emacs: allow using as shebang on darwin 2023-09-24 19:50:52 -03:00
emscripten-packages.nix
gnuradio-packages.nix gnuradioPackages: Don't inherit python and gnuradio 2023-10-04 13:07:09 +03:00
haskell-packages.nix haskell.compiler.ghc96: 9.6.2 -> 9.6.3 2023-09-28 15:28:23 +02:00
haxe-packages.nix
impure.nix
java-packages.nix javaPackages.jogl_2_4_0: add darwin support 2023-08-03 15:33:11 +02:00
kodi-packages.nix
linux-kernels.nix linux_6_4: drop (EOL) 2023-10-02 17:27:32 +00:00
lua-packages.nix
make-tarball.nix
metrics.nix
nim-packages.nix Repackage Nimble in nimPackages 2023-10-02 08:17:54 +01:00
nixpkgs-basic-release-checks.nix
ocaml-packages.nix Merge pull request #256411 from wegank/zelus-init 2023-10-04 10:30:35 +02:00
octave-packages.nix
packages-config.nix atom*: drop 2023-10-03 16:37:27 +02:00
perl-packages.nix Merge pull request #257722 from woffs/starman6 2023-09-29 14:08:13 +02:00
php-packages.nix phpExtensions.rrd: init at 2.0.3 2023-09-25 19:24:40 +02:00
python2-packages.nix python2Packages.ninja: alias it to ninja build tool 2023-08-26 01:13:55 -07:00
python-aliases.nix Merge pull request #250922 from natsukium/viennarna/update 2023-09-13 12:37:50 +09:00
python-packages.nix Merge pull request #257352 from panicgh/python-sqids 2023-10-07 11:09:58 +09:00
qt5-packages.nix qscintilla: move to qt{5,6}Packages.nix 2023-09-21 11:45:35 +03:00
qt6-packages.nix qscintilla: move to qt{5,6}Packages.nix 2023-09-21 11:45:35 +03:00
release-alternatives.nix
release-cross.nix
release-cuda.nix
release-haskell.nix haskell.compiler.ghc96: 9.6.2 -> 9.6.3 2023-09-28 15:28:23 +02:00
release-lib.nix
release-python.nix
release-r.nix
release-small.nix dhcp: remove 2023-07-28 16:35:40 +02:00
release.nix release.nix: namespace bootstrap tools with triples 2023-10-07 19:38:01 +00:00
ruby-packages.nix rubyPackages: update 2023-09-08 04:20:00 +00:00
splice.nix lib.customisation: add uncurried form of makeScopeWithSplicing 2023-08-14 02:50:32 +03:00
stage.nix pkgs/by-name: Introduce 2023-09-05 16:10:50 +02:00
unixtools.nix
wine-packages.nix