summary refs log tree commit diff
path: root/pkgs/os-specific/darwin
diff options
context:
space:
mode:
authorDaiderd Jordan <daiderd@gmail.com>2017-11-09 23:29:41 +0100
committerDaiderd Jordan <daiderd@gmail.com>2017-11-09 23:29:41 +0100
commit63bac2c23ea5dd1e3f96520e41a6ae879fe71a45 (patch)
treec84d2c311944df2517fef9beffc27f965fdcd630 /pkgs/os-specific/darwin
parent3b7162839cd37d55e74430043d64e491f3c4c4bc (diff)
downloadnixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.tar
nixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.tar.gz
nixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.tar.bz2
nixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.tar.lz
nixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.tar.xz
nixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.tar.zst
nixlib-63bac2c23ea5dd1e3f96520e41a6ae879fe71a45.zip
cf-private: overwrite headers from CF
Diffstat (limited to 'pkgs/os-specific/darwin')
-rw-r--r--pkgs/os-specific/darwin/cf-private/default.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/os-specific/darwin/cf-private/default.nix b/pkgs/os-specific/darwin/cf-private/default.nix
index f8c25339370b..603c0f652b01 100644
--- a/pkgs/os-specific/darwin/cf-private/default.nix
+++ b/pkgs/os-specific/darwin/cf-private/default.nix
@@ -7,12 +7,14 @@ stdenv.mkDerivation {
     dest=$out/Library/Frameworks/CoreFoundation.framework/Headers
     mkdir -p $dest
     pushd $dest
-      cp -Lv ${osx_private_sdk}/include/CoreFoundationPrivateHeaders/* $dest
       for file in ${CF}/Library/Frameworks/CoreFoundation.framework/Headers/*; do
-        ln -sf $file 
+        ln -sf $file
       done
-    popd
 
+      # Copy or overwrite private headers, some of these might already
+      # exist in CF but the private versions have more information.
+      cp -Lfv ${osx_private_sdk}/include/CoreFoundationPrivateHeaders/* $dest
+    popd
   '';
 
   setupHook = ./setup-hook.sh;