about summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorJohn Ericson <Ericson2314@yahoo.com>2018-01-09 12:34:50 -0500
committerGitHub <noreply@github.com>2018-01-09 12:34:50 -0500
commit0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa (patch)
treebccffe22fdb7f880e8b722f4909e119c40b4a3d0 /pkgs/development/tools
parent73303b592d62ef81c23371b09767bcf3f9cf16e3 (diff)
parent6db707fe7e0b65afb9c306b798e1aeae743f1b51 (diff)
downloadnixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.tar
nixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.tar.gz
nixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.tar.bz2
nixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.tar.lz
nixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.tar.xz
nixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.tar.zst
nixlib-0c16a11c9aee51fd2f1603d7f7bc2c5a6c8bfaaa.zip
Merge pull request #33575 from dtzWill/fix/cross-1
Minor cross fixes, 1
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/misc/pkgconfig/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/development/tools/misc/pkgconfig/default.nix b/pkgs/development/tools/misc/pkgconfig/default.nix
index 5be42855a9c7..7cfd78a39a28 100644
--- a/pkgs/development/tools/misc/pkgconfig/default.nix
+++ b/pkgs/development/tools/misc/pkgconfig/default.nix
@@ -24,7 +24,15 @@ stdenv.mkDerivation rec {
   buildInputs = optional (stdenv.isCygwin || stdenv.isDarwin || stdenv.isSunOS) libiconv;
 
   configureFlags = [ "--with-internal-glib" ]
-    ++ optional (stdenv.isSunOS) [ "--with-libiconv=gnu" "--with-system-library-path" "--with-system-include-path" "CFLAGS=-DENABLE_NLS" ];
+    ++ optional (stdenv.isSunOS) [ "--with-libiconv=gnu" "--with-system-library-path" "--with-system-include-path" "CFLAGS=-DENABLE_NLS" ]
+       # Can't run these tests while cross-compiling
+    ++ optional (stdenv.hostPlatform != stdenv.buildPlatform)
+       [ "glib_cv_stack_grows=no"
+         "glib_cv_uscore=no"
+         "ac_cv_func_posix_getpwuid_r=yes"
+         "ac_cv_func_posix_getgrgid_r=yes"
+       ];
+
 
   postInstall = ''rm -f "$out"/bin/*-pkg-config''; # clean the duplicate file