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.3 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: in progress 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) So far it seems promising but will test more. I would appreciate if anyone else could test as well. I have probably missed packages that need to be revbumped so please point them out in that case. Packages that depend on libldap: - [x] FreeRADIUS-3.0.23_1 (out of date, newest version is 3.2.1) - [x] alpine-2.26_1 - [x] anjuta-3.34.0_4 (fix faulty detection of webkit2gtk) - [x] apache-2.4.54_2 (out of date, newest version is 2.4.55) - [x] apr-util-ldap-1.6.1_13 (update to 1.6.2) - [x] audit-3.0.3_4 (out of date, newest version is 3.0.9) - [x] autofs-5.1.8_2 (out of date, newest version is 5.1.9) - [x] claws-mail-4.1.1_1 - [x] cyrus-sasl-2.1.27_9 (out of date, newest version is 2.1.28) - [x] dovecot-plugin-ldap-2.3.20_1 - [x] dovecot-plugin-pigeonhole-ldap-0.5.20_1 - [x] evolution-3.46.2_1 - [x] evolution-data-server-3.46.2_1 - [x] gnupg-2.3.8_1 - [x] gnupg1-1.4.23_1 - [x] kldap-22.08.2_1 - [x] ldapvi-1.7_11 - [x] libnfsidmap-2.5.4_2 - [x] libreoffice-common-7.4.3.2_1 - [x] lighttpd-1.4.68_1 - [x] log4cxx-0.10.0_4 (update to 1.0.0) - [x] lua54-lualdap-1.2.5_3 (out of date, newest version is 1.3.0) - [x] mit-krb5-libs-1.18.3_2 (update to 1.20.1) - [x] monitoring-plugins-2.3.1_1 - [x] nss-pam-ldapd-0.9.12_1 - [x] php-ldap-7.4.33_1 - [x] php8.0-ldap-8.0.25_1 (out of date, newest version is 8.0.27) - [x] php8.1-ldap-8.1.12_1 (out of date, newest version in branch is 8.1.14. 8.2.1 is also available) - [x] postfix-3.7.3_1 - [x] python3-ldap-3.2.0_5 (update to 3.4.3) - [x] quota-4.09_1 - [x] samba-4.14.12_2 (out of date, newest version is 4.17.5) - [x] seahorse-43.0_1 - [x] squid-5.3_1 (out of date, latest version is 5.7) - [x] sssd-2.4.0_5 (out of date, latest version is 2.8.2) - [x] sylpheed-3.7.0_8 (out of date, latest version is 7.2.8) - [ ] virtuoso-base-7.2.5.1_3 (update to 7.2.8, test suite still fails) - [x] x2goclient-4.1.2.2_2 [ci skip] again. This will probably take a long time to build. Patched issue with test079: It builds and the test suite is ok on x86_64-glibc but fails on x86_64-musl (if I remember correctly from earlier testing the 2.5 branch had the same test suite error). [openldap-2.6.3-test079.log](https://github.com/void-linux/void-packages/files/10530843/openldap-2.6.3-test079.log) [openldap-2.6.3-no-tests.log](https://github.com/void-linux/void-packages/files/10530903/openldap-2.6.3-no-tests.log) [openldap-2.6.3-all-tests.log](https://github.com/void-linux/void-packages/files/10530929/openldap-2.6.3-all-tests.log) It seems that test 79 also fails on alpine: https://git.alpinelinux.org/aports/tree/main/openldap/APKBUILD#n227 I'll have to look closer into the specific test and why it fails, but if it's not critical it may be ok to ignore it. The rest of the test suite does not seem to be a problem. A patch file from https://github.com/void-linux/void-packages/pull/41948.patch is attached