summary refs log tree commit diff
path: root/pkgs/development/libraries/gettext
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-03-14 19:07:43 -0500
committerMatthew Bauer <mjbauer95@gmail.com>2018-03-22 16:50:15 -0500
commitd9aaae55796e3bbbf654eab2c61d41c02dfb6b3f (patch)
treed79ea4fd309efd480cd532a62df054ddd1639492 /pkgs/development/libraries/gettext
parentfacd1707909a7868a67677c794df01266bd22f0e (diff)
downloadnixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.tar
nixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.tar.gz
nixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.tar.bz2
nixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.tar.lz
nixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.tar.xz
nixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.tar.zst
nixpkgs-d9aaae55796e3bbbf654eab2c61d41c02dfb6b3f.zip
gettext: disable hook when libc == glibc
Diffstat (limited to 'pkgs/development/libraries/gettext')
-rw-r--r--pkgs/development/libraries/gettext/default.nix1
-rw-r--r--pkgs/development/libraries/gettext/gettext-setup-hook.sh4
2 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix
index 9c3024ce25f..e5795951bf7 100644
--- a/pkgs/development/libraries/gettext/default.nix
+++ b/pkgs/development/libraries/gettext/default.nix
@@ -49,6 +49,7 @@ stdenv.mkDerivation rec {
   buildInputs = stdenv.lib.optional (!stdenv.isLinux && !hostPlatform.isCygwin) libiconv;
 
   setupHook = ./gettext-setup-hook.sh;
+  gettextNeedsLdflags = !hostPlatform.libc != "glibc";
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/development/libraries/gettext/gettext-setup-hook.sh b/pkgs/development/libraries/gettext/gettext-setup-hook.sh
index bdd34f45394..dabd1e0af93 100644
--- a/pkgs/development/libraries/gettext/gettext-setup-hook.sh
+++ b/pkgs/development/libraries/gettext/gettext-setup-hook.sh
@@ -12,4 +12,6 @@ gettextLdflags() {
     export NIX_LDFLAGS="$NIX_LDFLAGS -lintl"
 }
 
-addEnvHooks "$hostOffset" gettextLdflags
+if [ ! -z "@gettextNeedsLdflags@" ]; then
+    addEnvHooks "$hostOffset" gettextLdflags
+fi