summary refs log tree commit diff
path: root/pkgs/os-specific/darwin
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2021-01-30 19:30:51 -0500
committerGitHub <noreply@github.com>2021-01-30 19:30:51 -0500
commit84b3d08ba6ab2c64adf016b296c0adce671b123b (patch)
tree1ef1a9ae5b435603d83ab31d4bd6d275735f1cd2 /pkgs/os-specific/darwin
parent997bfa8c84657695fdaaee97c2cea0fce3d2107d (diff)
parent684963881b19d2c93adf4423d293357a89b9f253 (diff)
downloadnixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.tar
nixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.tar.gz
nixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.tar.bz2
nixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.tar.lz
nixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.tar.xz
nixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.tar.zst
nixpkgs-84b3d08ba6ab2c64adf016b296c0adce671b123b.zip
Merge pull request #111057 from veprbl/pr/darwin_CF_fix_sandboxing
darwin.CF: fix sandboxed build
Diffstat (limited to 'pkgs/os-specific/darwin')
-rw-r--r--pkgs/os-specific/darwin/swift-corelibs/corefoundation.nix5
1 files changed, 3 insertions, 2 deletions
diff --git a/pkgs/os-specific/darwin/swift-corelibs/corefoundation.nix b/pkgs/os-specific/darwin/swift-corelibs/corefoundation.nix
index 9f0ee4db118..560be0c31ab 100644
--- a/pkgs/os-specific/darwin/swift-corelibs/corefoundation.nix
+++ b/pkgs/os-specific/darwin/swift-corelibs/corefoundation.nix
@@ -23,9 +23,9 @@ stdenv.mkDerivation {
   nativeBuildInputs = [ ninja python3 ];
   buildInputs = [ curl libxml2 objc4 ICU ];
 
-  sourceRoot = "source/CoreFoundation";
+  postPatch = ''
+    cd CoreFoundation
 
-  patchPhase = ''
     cp ${sysdir-free-system-directories} Base.subproj/CFSystemDirectories.c
 
     # In order, since I can't comment individual lines:
@@ -39,6 +39,7 @@ stdenv.mkDerivation {
     # Fix sandbox impurities.
     substituteInPlace ../lib/script.py \
       --replace '/bin/cp' cp
+    patchShebangs --build ../configure
 
     # Includes xpc for some initialization routine that they don't define anyway, so no harm here
     substituteInPlace PlugIn.subproj/CFBundlePriv.h \