mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-03 10:44:18 +00:00
llvmPackages_git: Port stdenv fix for cxx-headers
Signed-off-by: Peter Waller <p@pwaller.net>
This commit is contained in:
parent
6ba1b5b0b3
commit
044e8c4e44
@ -313,6 +313,19 @@ in let
|
||||
# what stdenv we use here, as long as CMake is happy.
|
||||
cxx-headers = callPackage ./libcxx {
|
||||
inherit llvm_meta;
|
||||
# Note that if we use the regular stdenv here we'll get cycle errors
|
||||
# when attempting to use this compiler in the stdenv.
|
||||
#
|
||||
# The final stdenv pulls `cxx-headers` from the package set where
|
||||
# hostPlatform *is* the target platform which means that `stdenv` at
|
||||
# that point attempts to use this toolchain.
|
||||
#
|
||||
# So, we use `stdenv_` (the stdenv containing `clang` from this package
|
||||
# set, defined below) to sidestep this issue.
|
||||
#
|
||||
# Because we only use `cxx-headers` in `libcxxabi` (which depends on the
|
||||
# clang stdenv _anyways_), this is okay.
|
||||
stdenv = stdenv_;
|
||||
headersOnly = true;
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user