From 657b1ccc479ff2fb98aa1b9182d50e4eb3f49b2e Mon Sep 17 00:00:00 2001 From: Jude Taylor <me@jude.bio> Date: Thu, 22 Oct 2015 09:46:54 -0700 Subject: [PATCH] darwin: repair QuartzCore paths --- pkgs/os-specific/darwin/apple-sdk/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/os-specific/darwin/apple-sdk/default.nix b/pkgs/os-specific/darwin/apple-sdk/default.nix index ff2d8b590b22..11b9b4a83a3f 100644 --- a/pkgs/os-specific/darwin/apple-sdk/default.nix +++ b/pkgs/os-specific/darwin/apple-sdk/default.nix @@ -157,6 +157,13 @@ in rec { f="$out/Library/Frameworks/QuartzCore.framework/Headers/CoreImage.h" substituteInPlace "$f" \ --replace "QuartzCore/../Frameworks/CoreImage.framework/Headers" "CoreImage" + + # CoreImage.framework's location varies by OSX version + for linkedFile in "$out/Library/Frameworks/QuartzCore.framework/Frameworks/CoreImage.framework"/*; do + link=$(readlink "$linkedFile" | sed 's,//,/A/,') + rm "$linkedFile" + ln -s "$link" "$linkedFile" + done ''; }); };