about summary refs log tree commit diff
path: root/pkgs/tools/security/munge
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2022-06-11 21:58:26 +0800
committerNick Cao <nickcao@nichi.co>2022-06-12 11:30:42 +0800
commitfaacc88c93086982e2c95708176863f415e03810 (patch)
tree8635a30b9502bbcd29430d4bbb82c07fc1e1f213 /pkgs/tools/security/munge
parentd141ee34ac87ee06b8090ab60b3e4c2b5a0ead02 (diff)
munge: fix cross compilation
Diffstat (limited to 'pkgs/tools/security/munge')
-rw-r--r--pkgs/tools/security/munge/default.nix10
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/tools/security/munge/default.nix b/pkgs/tools/security/munge/default.nix
index 2c242f256d3df..99d72fc7c95c4 100644
--- a/pkgs/tools/security/munge/default.nix
+++ b/pkgs/tools/security/munge/default.nix
@@ -11,7 +11,11 @@ stdenv.mkDerivation rec {
     sha256 = "15h805rwcb9f89dyrkxfclzs41n3ff8x7cc1dbvs8mb0ds682c4j";
   };
 
-  nativeBuildInputs = [ autoreconfHook ];
+  strictDeps = true;
+  nativeBuildInputs = [
+    autoreconfHook
+    libgcrypt # provides libgcrypt.m4
+  ];
   buildInputs = [ libgcrypt zlib bzip2 ];
 
   preAutoreconf = ''
@@ -21,6 +25,10 @@ stdenv.mkDerivation rec {
 
   configureFlags = [
     "--localstatedir=/var"
+    "--with-libgcrypt-prefix=${libgcrypt.dev}"
+    # workaround for cross compilation: https://github.com/dun/munge/issues/103
+    "ac_cv_file__dev_spx=no"
+    "x_ac_cv_check_fifo_recvfd=no"
   ];
 
   meta = with lib; {