about summary refs log tree commit diff
path: root/pkgs/os-specific/linux/sssd
diff options
context:
space:
mode:
authorWanja Zaeske <wanja.zaeske@dlr.de>2022-05-18 12:38:01 +0200
committerWanja Zaeske <wanja.zaeske@dlr.de>2022-05-18 12:38:01 +0200
commit97d5a9af0245d78aeb6233c88261a3935641696e (patch)
tree48efcc74c892c0bf1fe94b54b2a55ea1bbc0b86e /pkgs/os-specific/linux/sssd
parent675f9f6e432e2cf36c6712aa58d0bb17c145c92d (diff)
sssd: fix #151597
this adds a call to makeWrapper, that sets an env var to let some of
sssd binaries discover required modules
Diffstat (limited to 'pkgs/os-specific/linux/sssd')
-rw-r--r--pkgs/os-specific/linux/sssd/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/sssd/default.nix b/pkgs/os-specific/linux/sssd/default.nix
index 22602d12bd5a8..bf0404823de23 100644
--- a/pkgs/os-specific/linux/sssd/default.nix
+++ b/pkgs/os-specific/linux/sssd/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchFromGitHub, autoreconfHook, glibc, augeas, dnsutils, c-ares, curl,
+{ lib, stdenv, fetchFromGitHub, autoreconfHook, makeWrapper, glibc, augeas, dnsutils, c-ares, curl,
   cyrus_sasl, ding-libs, libnl, libunistring, nss, samba, nfs-utils, doxygen,
   python3, pam, popt, talloc, tdb, tevent, pkg-config, ldb, openldap,
   pcre2, libkrb5, cifs-utils, glib, keyutils, dbus, fakeroot, libxslt, libxml2,
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
   '';
 
   enableParallelBuilding = true;
-  nativeBuildInputs = [ autoreconfHook pkg-config doxygen ];
+  nativeBuildInputs = [ autoreconfHook makeWrapper pkg-config doxygen ];
   buildInputs = [ augeas dnsutils c-ares curl cyrus_sasl ding-libs libnl libunistring nss
                   samba nfs-utils p11-kit python3 popt
                   talloc tdb tevent ldb pam openldap pcre2 libkrb5
@@ -87,6 +87,11 @@ stdenv.mkDerivation rec {
     rm -f "$out"/modules/ldb/memberof.la
     find "$out" -depth -type d -exec rmdir --ignore-fail-on-non-empty {} \;
   '';
+  postFixup = ''
+    for f in $out/bin/sss{ctl,_cache,_debuglevel,_override,_seed}; do
+      wrapProgram $f --prefix LDB_MODULES_PATH : $out/modules/ldb
+    done
+  '';
 
   passthru.tests = { inherit (nixosTests) sssd sssd-ldap; };