nixpkgs/pkgs/top-level
sternenseemann a13b1a7086 pkgsLLVM: cross compiled package set using llvm compilers
Provide a version of nixpkgs which is built using the LLVM toolchain.
This is achieved by reusing the useLLVM attribute usable in the cross
toolchain bootstrapping which is a) perfectly acceptable and b) the only
way to bootstrap a LLVM stdenv across platforms without unreasonable
amounts of work.

This is mostly working now since we fixed some issues with
llvmPackages_7.lldClang in #119717 and compile glibc with gcc at all
times as of #119786 (since clang can't compile our glibc at the moment).
There are seemingly some issues left to be ironed out, for example the
C++ library of ncurses fails to build with a linking issue. I have
attempted to alleviate that problem with #120790, but to no avail so
far.

Nonetheless, having a working pkgsLLVM.hello is a good start.

A currently present issue is that there is no way to change the libc
since there is some issue with lldClang actually picking up on the set
libc. This will need investigation and fixing.
2021-05-10 12:45:33 +02:00
..
agda-packages.nix
aliases.nix Merge master into staging-next 2021-05-08 18:22:46 +00:00
all-packages.nix Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02: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 coqPackages.VST: 2.6 → 2.7.1 2021-05-07 08:35:13 +02:00
darwin-packages.nix treewide: Do a number of no-op cleanups for cross and darwin 2021-05-06 11:17:26 -04:00
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 haskell.compiler.ghcHEAD: 8.11.20200824 -> 9.3.20210504 2021-05-08 13:03:55 +02:00
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 metrics: drop requiredSystemFeatures; /cc #76776 2021-03-28 12:08:59 +02:00
ocaml-packages.nix Merge staging-next into staging 2021-05-02 18:24:58 +00:00
octave-packages.nix
packages-config.nix
perl-packages.nix treewide: xvfb_run -> xvfb-run 2021-05-08 15:48:41 +02:00
php-packages.nix php.packages.deployer: init at 6.8.0 2021-05-05 08:38:28 -04:00
pure-packages.nix
python2-packages.nix python2Packages.privacyidea-ldap-proxy: fix python2 build 2021-05-09 17:06:24 +02:00
python-packages.nix Merge branch 'staging-next' into staging 2021-05-10 09:45:47 +02:00
qt5-packages.nix
release-alternatives.nix
release-cross.nix
release-haskell.nix top-level/release.nix: fix evaluation of jobset 2021-05-09 01:49:17 +02:00
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 pkgsLLVM: cross compiled package set using llvm compilers 2021-05-10 12:45:33 +02:00
static.nix treewide: Do a number of no-op cleanups for cross and darwin 2021-05-06 11:17:26 -04:00
unixtools.nix
wine-packages.nix