summary refs log tree commit diff
path: root/pkgs/development
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2017-10-18 00:10:08 -0400
committerWill Dietz <w@wdtz.org>2018-02-13 09:44:57 -0600
commit5b761a86871583485ebc8673080d16b93ce87eae (patch)
tree54c228e58675fefc2697ae61b82d440f1f429980 /pkgs/development
parentcea0765a299d3497bad285d533e527ba98f02304 (diff)
downloadnixlib-5b761a86871583485ebc8673080d16b93ce87eae.tar
nixlib-5b761a86871583485ebc8673080d16b93ce87eae.tar.gz
nixlib-5b761a86871583485ebc8673080d16b93ce87eae.tar.bz2
nixlib-5b761a86871583485ebc8673080d16b93ce87eae.tar.lz
nixlib-5b761a86871583485ebc8673080d16b93ce87eae.tar.xz
nixlib-5b761a86871583485ebc8673080d16b93ce87eae.tar.zst
nixlib-5b761a86871583485ebc8673080d16b93ce87eae.zip
nettle: Enable cross-compilation
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/libraries/nettle/generic.nix8
1 files changed, 5 insertions, 3 deletions
diff --git a/pkgs/development/libraries/nettle/generic.nix b/pkgs/development/libraries/nettle/generic.nix
index 9633dacd68f2..8999b1c2a9a1 100644
--- a/pkgs/development/libraries/nettle/generic.nix
+++ b/pkgs/development/libraries/nettle/generic.nix
@@ -1,4 +1,4 @@
-{ stdenv, gmp, gnum4
+{ stdenv, buildPackages, gmp, gnum4
 
 # Version specific args
 , version, src
@@ -12,16 +12,18 @@ stdenv.mkDerivation (rec {
   outputs = [ "out" "dev" ];
   outputBin = "dev";
 
-  buildInputs = [ gnum4 ];
+  nativeBuildInputs = [ gnum4 buildPackages.stdenv.cc ];
   propagatedBuildInputs = [ gmp ];
 
-  doCheck = (stdenv.system != "i686-cygwin" && !stdenv.isDarwin);
+  doCheck = (stdenv.system != "i686-cygwin" && !stdenv.isDarwin && stdenv.buildPlatform == stdenv.hostPlatform);
 
   enableParallelBuilding = true;
 
   patches = stdenv.lib.optional (stdenv.system == "i686-cygwin")
               ./cygwin.patch;
 
+  configureFlags = '' CC_FOR_BUILD=${buildPackages.stdenv.cc.targetPrefix}gcc '';
+
   meta = with stdenv.lib; {
     description = "Cryptographic library";