diff options
author | Andrew Childs <lorne@cons.org.nz> | 2019-05-07 03:43:13 +0900 |
---|---|---|
committer | Frederik Rietdijk <freddyrietdijk@fridh.nl> | 2019-05-07 13:08:00 +0200 |
commit | 1d754bbe941dd048df00c28d08682b8c82319852 (patch) | |
tree | dc6dc3b49ca1b449339a0ab9db661f2ec1ef3bc0 /pkgs/development/libraries/qscintilla | |
parent | 026993609475bfc1c2cc7d5583c105ddd53e5fd3 (diff) |
qscintilla: fix dylib names on Darwin
On Darwin dylibs are intended to have their install names set to their absolute path. Without an absolute path, applications using these libraries will have invalid references embedded, and will be unable to locate the libraries at runtime.
Diffstat (limited to 'pkgs/development/libraries/qscintilla')
-rw-r--r-- | pkgs/development/libraries/qscintilla/default.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/libraries/qscintilla/default.nix b/pkgs/development/libraries/qscintilla/default.nix index bc3b444130542..2c63f893a2cc3 100644 --- a/pkgs/development/libraries/qscintilla/default.nix +++ b/pkgs/development/libraries/qscintilla/default.nix @@ -1,6 +1,7 @@ { stdenv, lib, fetchurl, unzip , qt4 ? null, qmake4Hook ? null , withQt5 ? false, qtbase ? null, qtmacextras ? null, qmake ? null +, fixDarwinDylibNames }: # Fix Xcode 8 compilation problem @@ -22,7 +23,8 @@ stdenv.mkDerivation rec { buildInputs = [ (if withQt5 then qtbase else qt4) ] ++ lib.optional (withQt5 && stdenv.isDarwin) qtmacextras; nativeBuildInputs = [ unzip ] - ++ (if withQt5 then [ qmake ] else [ qmake4Hook ]); + ++ (if withQt5 then [ qmake ] else [ qmake4Hook ]) + ++ lib.optional stdenv.isDarwin fixDarwinDylibNames; patches = lib.optional (stdenv.isDarwin && withQt5) [ xcodePatch ]; |