nixpkgs/pkgs/top-level
Andrew Childs 7869d16545 llvmPackages: Multuple outputs for everythting
Also begin to start work on cross compilation, though that will have to
be finished later.

The patches are based on the first version of
https://reviews.llvm.org/D99484. It's very annoying to do the
back-porting but the review has uncovered nothing super major so I'm
fine sticking with what I've got.

Beyond making the outputs work, I also strove to re-sync the packages,
as they have been drifting pointlessly apart for some time.

----

Other misc notes, highly incomplete

- lvm-config-native and llvm-config are put in `dev` because they are
  tools just for build time.

- Clang no longer has an lld dep. That was introduced in
  db29857eb3, but if clang needs help
  finding lld when it is used we should just pass it flags / put in the
  resource dir. Providing it at build time increases critical path
  length for no good reason.

----

A note on `nativeCC`:

`stdenv` takes tools from the previous stage, so:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.stdenv.cc`: `(?0, ?1, x)`

while:

1. `pkgsBuildBuild`: `(?1, x, x)`
2. `pkgsBuildBuild.targetPackages`: `(x, x, ?2)`
3. `pkgsBuildBuild.targetPackages.stdenv.cc`: `(?1, x, x)`
2021-04-30 05:41:00 +00:00
..
agda-packages.nix
aliases.nix Merge branch 'staging-next' into staging 2021-04-29 02:35:54 +02:00
all-packages.nix llvmPackages: Multuple outputs for everythting 2021-04-30 05:41:00 +00:00
beam-packages.nix beam-packages: init elixir_ls 0.7.0 (#118950) 2021-04-19 19:22:29 +09:00
config.nix
coq-packages.nix ITree: init at 4.0.0 2021-04-14 13:45:56 +02:00
darwin-packages.nix
default.nix
dhall-packages.nix
dotnet-packages.nix
emacs-packages.nix
emscripten-packages.nix
gnuradio-packages.nix gnuradioPackages: use same python for all packages 2021-04-03 17:06:08 +02:00
haskell-packages.nix
haxe-packages.nix
impure.nix
java-packages.nix
kodi-packages.nix kodi.packages.youtube: init at 6.8.10+matrix.1 2021-04-16 19:04:01 -04:00
lua-packages.nix mysql: deprecate alias 2021-04-04 03:18:57 +02:00
make-tarball.nix
metrics.nix
ocaml-packages.nix llvmPackages: Multuple outputs for everythting 2021-04-30 05:41:00 +00:00
octave-packages.nix
packages-config.nix
perl-packages.nix perlPackages.CSSMinifier: init at 0.01 2021-04-22 23:07:38 -07:00
php-packages.nix
pure-packages.nix
python-packages.nix python3.pkgs.sphinx-markdown-parser: init at 0.2.4 2021-04-29 20:28:21 +02:00
python2-packages.nix python2-packages.nix: fix typo (#120784) 2021-04-26 22:50:06 +02:00
qt5-packages.nix
release-alternatives.nix
release-cross.nix
release-lib.nix
release-python.nix
release-small.nix lzma: deprecate alias 2021-04-04 19:49:52 +02:00
release.nix
ruby-packages.nix rubyPackages: update 2021-04-21 07:35:43 +02:00
splice.nix
stage.nix
static.nix pkgsStatic: apply stdenvAdapters to all llvm stdenvs 2021-04-02 13:55:11 +02:00
unixtools.nix
wine-packages.nix