Loading pkgs/os-specific/linux/sssd/default.nix +5 −12 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, replaceVars, autoreconfHook, makeWrapper, glibc, Loading Loading @@ -64,30 +63,23 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sssd"; version = "2.11.1"; version = "2.12.0"; src = fetchFromGitHub { owner = "SSSD"; repo = "sssd"; tag = finalAttrs.version; hash = "sha256-JN4GVx5rBfNBLaMpLcKgyd+CyNDafz85BXUcfg5kDXQ="; hash = "sha256-9F+D7qZKwnP1U0zJbvzy0f7dQSKkfgJrewDJ4p+Svgk="; }; patches = [ # Keep in mind to check /src/external/pac_responder.m4 for Kerberos compatibility before update Kerberos !!! # Fix Kerberos Support version for PAC responder ./fix-kerberos-version.patch (replaceVars ./fix-ldb-modules-path.patch { inherit ldb; out = null; # will be replaced in postPatch https://github.com/NixOS/nixpkgs/pull/446589#discussion_r2384899857 }) #./fix-kerberos-version.patch ]; postPatch = '' patchShebangs ./sbus_generate.sh.in substituteInPlace src/confdb/confdb.c \ --replace-fail "@out@" "${placeholder "out"}" ''; # Something is looking for <libxml/foo.h> instead of <libxml2/libxml/foo.h> Loading Loading @@ -116,6 +108,7 @@ stdenv.mkDerivation (finalAttrs: { --with-ldb-lib-dir=$out/modules/ldb --with-nscd=${glibc.bin}/sbin/nscd --with-sssd-user=root --with-ldb-modules-path="${placeholder "out"}/modules/ldb:${ldb}/modules/ldb" ) '' + lib.optionalString withSudo '' Loading pkgs/os-specific/linux/sssd/fix-ldb-modules-path.patchdeleted 100644 → 0 +0 −13 Original line number Diff line number Diff line diff --git a/src/confdb/confdb.c b/src/confdb/confdb.c index 8c19142..7865684 100644 --- a/src/confdb/confdb.c +++ b/src/confdb/confdb.c @@ -775,6 +775,8 @@ int confdb_init(TALLOC_CTX *mem_ctx, int ret = EOK; mode_t old_umask; + setenv("LDB_MODULES_PATH", "@out@/modules/ldb:@ldb@/modules/ldb", 1); + if (cdb_ctx == NULL) { DEBUG(SSSDBG_FATAL_FAILURE, "Bad argument\n"); return EFAULT; Loading
pkgs/os-specific/linux/sssd/default.nix +5 −12 Original line number Diff line number Diff line Loading @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, replaceVars, autoreconfHook, makeWrapper, glibc, Loading Loading @@ -64,30 +63,23 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "sssd"; version = "2.11.1"; version = "2.12.0"; src = fetchFromGitHub { owner = "SSSD"; repo = "sssd"; tag = finalAttrs.version; hash = "sha256-JN4GVx5rBfNBLaMpLcKgyd+CyNDafz85BXUcfg5kDXQ="; hash = "sha256-9F+D7qZKwnP1U0zJbvzy0f7dQSKkfgJrewDJ4p+Svgk="; }; patches = [ # Keep in mind to check /src/external/pac_responder.m4 for Kerberos compatibility before update Kerberos !!! # Fix Kerberos Support version for PAC responder ./fix-kerberos-version.patch (replaceVars ./fix-ldb-modules-path.patch { inherit ldb; out = null; # will be replaced in postPatch https://github.com/NixOS/nixpkgs/pull/446589#discussion_r2384899857 }) #./fix-kerberos-version.patch ]; postPatch = '' patchShebangs ./sbus_generate.sh.in substituteInPlace src/confdb/confdb.c \ --replace-fail "@out@" "${placeholder "out"}" ''; # Something is looking for <libxml/foo.h> instead of <libxml2/libxml/foo.h> Loading Loading @@ -116,6 +108,7 @@ stdenv.mkDerivation (finalAttrs: { --with-ldb-lib-dir=$out/modules/ldb --with-nscd=${glibc.bin}/sbin/nscd --with-sssd-user=root --with-ldb-modules-path="${placeholder "out"}/modules/ldb:${ldb}/modules/ldb" ) '' + lib.optionalString withSudo '' Loading
pkgs/os-specific/linux/sssd/fix-ldb-modules-path.patchdeleted 100644 → 0 +0 −13 Original line number Diff line number Diff line diff --git a/src/confdb/confdb.c b/src/confdb/confdb.c index 8c19142..7865684 100644 --- a/src/confdb/confdb.c +++ b/src/confdb/confdb.c @@ -775,6 +775,8 @@ int confdb_init(TALLOC_CTX *mem_ctx, int ret = EOK; mode_t old_umask; + setenv("LDB_MODULES_PATH", "@out@/modules/ldb:@ldb@/modules/ldb", 1); + if (cdb_ctx == NULL) { DEBUG(SSSDBG_FATAL_FAILURE, "Bad argument\n"); return EFAULT;