summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-01-25 21:46:17 +0000
committerAlyssa Ross <hi@alyssa.is>2023-01-27 09:37:19 +0000
commitdcb1b49be6864d21da07ad41559d3b08967e2232 (patch)
treea358eac399724e42a84447eb6935db7863fa2be7
parent637a1f98b5589b41533783a54dcfb8142608d32d (diff)
downloadnixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.tar
nixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.tar.gz
nixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.tar.bz2
nixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.tar.lz
nixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.tar.xz
nixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.tar.zst
nixpkgs-dcb1b49be6864d21da07ad41559d3b08967e2232.zip
libkrb5: fix BSD cross-compilation
For Linux and Darwin, it uses $(CC), but for BSD it hardcodes ld for
some reason.
-rw-r--r--pkgs/development/libraries/kerberos/krb5.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index 22b29151caa..4caea890e70 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -57,6 +57,11 @@ stdenv.mkDerivation rec {
 
   sourceRoot = "krb5-${version}/src";
 
+  postPatch = ''
+    substituteInPlace config/shlib.conf \
+        --replace "'ld " "'${stdenv.cc.targetPrefix}ld "
+  '';
+
   libFolders = [ "util" "include" "lib" "build-tools" ];
 
   buildPhase = lib.optionalString libOnly ''