diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-05-24 12:35:05 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-05-24 12:37:05 +0200 |
commit | 39f994cd604fc3dc7f7cd1e6077dc144b070e5d7 (patch) | |
tree | b40053414a9bbcea96c0fc9fd03507b37b5fb701 /pkgs/development | |
parent | 1cfea9bd1a61c7f30f0eee2c476e987dcacb882e (diff) | |
download | nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.tar nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.tar.gz nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.tar.bz2 nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.tar.lz nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.tar.xz nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.tar.zst nixpkgs-39f994cd604fc3dc7f7cd1e6077dc144b070e5d7.zip |
qt-5: Prevent some unnecessary runtime dependencies
The file $out/mkspecs/qconfig.pri contains a list of all include / library paths used during the build, including build-time-only packages like GDB and Ruby. So get rid of those.
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/libraries/qt-5/default.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/development/libraries/qt-5/default.nix b/pkgs/development/libraries/qt-5/default.nix index 3a89f20beab..be028e89ce8 100644 --- a/pkgs/development/libraries/qt-5/default.nix +++ b/pkgs/development/libraries/qt-5/default.nix @@ -141,7 +141,15 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ python perl pkgconfig ]; - postInstall = if buildDocs then "make docs&&make install_docs" else ""; + postInstall = + '' + ${optionalString buildDocs '' + make docs && make install_docs + ''} + + # Don't retain build-time dependencies like gdb and ruby. + sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $out/mkspecs/qconfig.pri + ''; #enableParallelBuilding = true; # often fails on Hydra, as well as qt4 |