There is an updated pull request by klarasm against master on the void-packages repository https://github.com/klarasm/void-packages openldap-2.6 https://github.com/void-linux/void-packages/pull/41948 openldap: update to 2.6.4 The 2.4 branch is not maintained anymore and I don't know if there's much advantage to going to 2.5 instead of 2.6 Some shared libraries have changed name so this updates common/shlibs. As this is a major update the ldap database should be backed up and recreated as per https://www.openldap.org/doc/admin26/maintenance.html #### Testing the changes - I tested the changes in this PR: **YES** (mainly openldap, mit-krb5 and cyrus-sasl) - I haven't tested the revbumped packages that much, other than building with their test suite I have upgraded my ldap setup to this version. It's not very complicated so may not be great for coverage. Basically: - two nodes, with normal syncrepl and gssapi/kerberos for authentication - the ldap directory is used as database backend for my kerberos setup - I have a few machines setup with kerberos for authentication and ldap as id provider (some with sssd and some with nslcd) This PR should not be merged before: - [ ] log4cxx-1.0.0 #42632 - [x] mit-krb5 1.20.1 #42633 - [ ] python3-ldap-3.4.3 #42634 - [ ] apr-util-1.6.3 #42636 crossbuilds still failing - [ ] virtuoso-7.2.9 (no PR yet) [ci skip] again. #### Local build testing - I built this PR locally for my native architecture, (x86_64-glibc) - I built this PR locally for my native architecture, (x86_64-musl). Build issues: - audit-3.0.3_4 (out of date, newest version is 3.0.9) already failing on master branch - dovecot-plugin-ldap-2.3.20_1 already failing on master branch - dovecot-plugin-pigeonhole-ldap-0.5.20_1 test suite passes if dovecot is built without checks first - evolution-3.46.2_1 tests are not found on master branch and thus passes without running them - evolution-data-server-3.46.2_1 already failing on master branch - I built this PR locally for these architectures (if supported. mark crossbuilds): - aarch64-musl (x2go-client, virtuoso, sssd, squid, libreoffice and FreeRADIUS fail due to cross-compilation, all other complete) - armv6l-musl (x2go-client, virtuoso, sssd, squid, libreoffice and FreeRADIUS fail due to cross-compilation, all other complete) - armv7l (x2go-client, virtuoso, sssd, squid, libreoffice and FreeRADIUS fail due to cross-compilation, all other complete) - i686 (apr-util seems to require x86_64 and complains that selected cpu does not support that. This makes other package that depend on apr-util fail as well: anjuta, apache, php, php8.0 and log4cxx. virtuoso, sssd, libreoffice, FreeRADIUS, squid and gnupg1 probably fails due to cross-compilation) A patch file from https://github.com/void-linux/void-packages/pull/41948.patch is attached