diff options
| author | Mateusz Piotrowski <0mp@FreeBSD.org> | 2025-12-04 15:44:19 +0000 |
|---|---|---|
| committer | Mateusz Piotrowski <0mp@FreeBSD.org> | 2025-12-09 08:15:16 +0000 |
| commit | 75d3ee66bb01f3587909d20ea0e5a7b4770fb6a3 (patch) | |
| tree | c01108a0176e31a7675bb32580a7b7941c13cef4 | |
| parent | 9179fe20578ae1fcc13eb34a6cdb8ec8a8b35509 (diff) | |
security/sssd2: Fix ldb and idmap library paths
The ldb library path seems incorrect as it does not work in the built-in
ldb of Samba 4.22. Fix that by using SAMBA_LDB_MODULESDIR. This should
fix the following runtime error:
```
* (2025-12-02 03:12:12): [sssd] [sysdb_ldb_connect] (0x4000): No ldb module path set in env
* (2025-12-02 03:12:12): [sssd] [sysdb_ldb_connect] (0x4000): No ldb module path set in env
* (2025-12-02 03:12:12): [sssd] [ldb] (0x0010): WARNING: Module [memberof] not found - do you need to set LDB_MODULES_PATH?
```
Also, use SAMBA_IDMAP_MODULESDIR for consistency.
PR: 291492
Approved by: portmgr blanket
Sponsored by: Klara, Inc.
Differential Revision: https://reviews.freebsd.org/D54138
| -rw-r--r-- | security/sssd2/Makefile | 10 | ||||
| -rw-r--r-- | security/sssd2/pkg-plist | 4 |
2 files changed, 8 insertions, 6 deletions
diff --git a/security/sssd2/Makefile b/security/sssd2/Makefile index bf879a632a19..1de6974cdec5 100644 --- a/security/sssd2/Makefile +++ b/security/sssd2/Makefile @@ -1,6 +1,6 @@ PORTNAME= sssd PORTVERSION= 2.9.6 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= security PKGNAMESUFFIX= 2 @@ -85,7 +85,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \ --with-krb5authdata-plugin-path=${LOCALBASE}/lib/krb5/plugins/authdata \ --with-krb5-conf=/etc/krb5.conf \ --without-python2-bindings \ - --with-winbind-plugin-path=${LOCALBASE}/lib/samba4/modules/idmap \ + --with-winbind-plugin-path=${SAMBA_IDMAP_MODULESDIR} \ --without-selinux \ --with-gpo-cache-path=/var/db/sss/gpo_cache \ --without-semanage \ @@ -98,7 +98,7 @@ CONFIGURE_ARGS= --disable-dependency-tracking \ --with-secrets-db-path=/var/lib/sss/secrets \ --with-kcm \ --with-oidc-child \ - --with-ldb-lib-dir=${LOCALBASE}/lib/shared-modules/ldb \ + --with-ldb-lib-dir=${SAMBA_LDB_MODULESDIR} \ --with-smb-idmap-interface-version=6 \ --without-libnl \ --with-nscd-conf=/etc/nscd.conf \ @@ -109,7 +109,9 @@ CPPFLAGS+= -DRENEWAL_PROG_PATH='\"${LOCALBASE}/sbin/adcli\"' CFLAGS+= -fstack-protector-all LIBS+= -linotify -lintl -PLIST_SUB= PYTHON_VER=${PYTHON_VER} +PLIST_SUB= PYTHON_VER=${PYTHON_VER} \ + SAMBA_IDMAP_MODULESDIR=${SAMBA_IDMAP_MODULESDIR} \ + SAMBA_LDB_MODULESDIR=${SAMBA_LDB_MODULESDIR} MAKE_ENV= MAKELEVEL=0 LINGUAS="bg de eu es fr hu id it ja nb nl pl pt ru sv tg tr uk zh_CN zh_TW" SUB_FILES= pkg-message diff --git a/security/sssd2/pkg-plist b/security/sssd2/pkg-plist index a6bf48f6d9ad..08b8e3eae7dd 100644 --- a/security/sssd2/pkg-plist +++ b/security/sssd2/pkg-plist @@ -47,8 +47,8 @@ lib/pam_sss_gss.so %%PYTHON_SITELIBDIR%%/sssd/source_journald.py %%PYTHON_SITELIBDIR%%/sssd/source_reader.py %%PYTHON_SITELIBDIR%%/sssd/sss_analyze.py -lib/samba4/modules/idmap/sss.so -lib/shared-modules/ldb/memberof.so +%%SAMBA_IDMAP_MODULESDIR%%/sss.so +%%SAMBA_LDB_MODULESDIR%%/memberof.so lib/sssd/conf/sssd.conf lib/sssd/libifp_iface.so lib/sssd/libifp_iface_sync.so |
