diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-09-17 00:32:03 +0200 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-09-17 00:32:03 +0200 |
commit | 7a0b3c64eea7026a2a68a49300cdeabd667721f9 (patch) | |
tree | 38822106867425723630e312a6032e23c3e834d0 /pkgs/os-specific | |
parent | 52e1a198cfb92f9aa36d74be1a11ffeda2f79206 (diff) | |
parent | 5de2857a54b74907b4817203dc31f2deb12a9d45 (diff) | |
download | nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.tar nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.tar.gz nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.tar.bz2 nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.tar.lz nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.tar.xz nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.tar.zst nixlib-7a0b3c64eea7026a2a68a49300cdeabd667721f9.zip |
Merge #18327: gcc darwin fixes
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r-- | pkgs/os-specific/darwin/usr-include/default.nix | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/os-specific/darwin/usr-include/default.nix b/pkgs/os-specific/darwin/usr-include/default.nix new file mode 100644 index 000000000000..c5f7e3acce7e --- /dev/null +++ b/pkgs/os-specific/darwin/usr-include/default.nix @@ -0,0 +1,21 @@ +{stdenv, darwin}: + +/* + * This is needed to build GCC on Darwin. + * + * These are the collection of headers that would normally be available under + * /usr/include in OS X machines with command line tools installed. They need + * to be in one folder for gcc to use them correctly. + */ + +stdenv.mkDerivation { + name = "darwin-usr-include"; + buildInputs = [ darwin.CF stdenv.libc ]; + buildCommand = '' + mkdir -p $out + cd $out + ln -sf ${stdenv.libc}/include/* . + mkdir CoreFoundation + ln -sf ${darwin.CF}/Library/Frameworks/CoreFoundation.framework/Headers/* CoreFoundation + ''; +} |