about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorsternenseemann <sternenseemann@systemli.org>2023-02-19 20:03:21 +0100
committersternenseemann <sternenseemann@systemli.org>2023-03-15 16:12:15 +0100
commitae2eac6d408cc255d28d57a8a323fed94f85554e (patch)
tree819d1fb9eca8d9195beba27d606dbe823a3d9ef6 /pkgs
parent6ca8432ded4aae50544a2c433f95e5dffb4b26cb (diff)
keystone: make sure dylib's install name is correct on darwin
Using @rpath leads to problems later on, e.g. when linking against
haskellPackages.heystone which in turn links against keystone itself. As
soon as different rpaths/libdirs are in play, things fall apart.
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/keystone/default.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/development/libraries/keystone/default.nix b/pkgs/development/libraries/keystone/default.nix
index 0bb979f7a5503..278385a1fd66e 100644
--- a/pkgs/development/libraries/keystone/default.nix
+++ b/pkgs/development/libraries/keystone/default.nix
@@ -3,6 +3,7 @@
 , pkg-config
 , cmake
 , python3
+, fixDarwinDylibNames
 }:
 
 stdenv.mkDerivation rec {
@@ -25,6 +26,9 @@ stdenv.mkDerivation rec {
     pkg-config
     cmake
     python3
+  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
+    # TODO: could be replaced by setting CMAKE_INSTALL_NAME_DIR?
+    fixDarwinDylibNames
   ];
 
   meta = with lib; {