LDB update to 2.0.8 breaks Samba AD - Samba packages need update

I posted about this issue before on Sep. 10, 2019…

Any time the LDB library is updated, the Samba packages need to be rebuilt to link with the new version.

The current TW samba packages are still linked with ldb 2.0.7 and this is causing failures:

ldb: module version mismatch in …/…/source4/dsdb/samdb/ldb_modules/acl.c : ldb_version=2.0.8 module_version=2.0.7

This seems to happen from time to time. It would be nice if some sort of dependency check was introduced that would force the samba packages to rebuild any time the ldb (or other required libs) are updated.

Thanks.

I always update with zypper dup --no-allow-vendor-change

dc1…/log/samba] # rpm -qa | grep samba
yast2-samba-client-4.2.2-1.2.noarch
libsamba-policy0-python3-4.11.3+git.102.3e2882ca77e-1.1.x86_64
libsamba-errors0-4.11.3+git.102.3e2882ca77e-1.1.x86_64
gvfs-backend-samba-1.42.2-3.1.x86_64
samba-libs-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-ad-dc-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-dsdb-modules-4.11.3+git.102.3e2882ca77e-1.1.x86_64
libsamba-hostconfig0-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-libs-python3-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-python3-4.11.3+git.102.3e2882ca77e-1.1.x86_64
yast2-samba-server-4.2.2-1.1.noarch
libsamba-credentials0-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-client-4.11.3+git.102.3e2882ca77e-1.1.x86_64
libsamba-util0-4.11.3+git.102.3e2882ca77e-1.1.x86_64
libsamba-passdb0-4.11.3+git.102.3e2882ca77e-1.1.x86_64
samba-winbind-4.11.3+git.102.3e2882ca77e-1.1.x86_64

dc1…/log/samba] # rpm -qa | grep ldb
libldb2-2.0.8-1.1.x86_64
python3-ldb-2.0.8-1.1.x86_64
ldb-tools-2.0.8-1.1.x86_64

That seems worth a bugreport. Go bugzilla.opensuse.org and file one against Tumbleweed’s samba packages.

Bug report submitted - Bug 1162042