Date: Saturday, November 13, 2021 @ 21:05:54
Author: foutrelis
Revision: 428379
Fix build with openldap 2.5+
Added:
389-ds-base/trunk/openldap-2.5.patch
Modified:
389-ds-base/trunk/PKGBUILD
--------------------+
PKGBUILD | 3 +++
openldap-2.5.patch | 12 ++++++++++++
2 files changed, 15 insertions(+)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-11-13 21:04:33 UTC (rev 428378)
+++ PKGBUILD 2021-11-13 21:05:54 UTC (rev 428379)
@@ -21,9 +21,11 @@
makedepends=('cargo' 'rsync' 'doxygen' 'cmocka' 'python-setuptools'
'python-argparse-manpage'
'npm' 'nodejs-lts-fermium' 'systemd')
source=(https://github.com/389ds/389-ds-base/archive/389-ds-base-${pkgver}.tar.gz
+ openldap-2.5.patch
389-ds-base.sysusers
389-ds-base.tmpfiles)
sha512sums=('e648c8de6032d9e8714030b2300f3af79fdb17004606cebee345903ef76fca5df4fef7eb80fd982b656b6937560f43350af90c3da08515a8ce2fb88e2a662f22'
+
'2e18a2ce12f245a188d9c7b1165f755e2eb3be4f5417ec94df0b87560d13a0d1350ef8774b276172f0df314a9ad82b0b0284ee3be040462afd6af4daac5c9c6a'
'8689b60f13517e6541e1faa62e61781654a8e4678990d14a3fe0cfe4673697cdde1c46763fdc7ef6203e4026286fa004c73b2857fd7fecff69483e6d1e8e6d68'
'69ed8b8f3bdbf9098088b0c92c41a238f16d14ba9f86ebc2b5debe5f001b4d8e235f7cff4731d72b30b5ac70486b0f4300b99646aa3926a3fa59515a64f16402')
@@ -30,6 +32,7 @@
prepare() {
cd "${pkgname}-${pkgname}-${pkgver}"
+ patch -Np1 -i ../openldap-2.5.patch
autoreconf -fiv
}
Added: openldap-2.5.patch
===================================================================
--- openldap-2.5.patch (rev 0)
+++ openldap-2.5.patch 2021-11-13 21:05:54 UTC (rev 428379)
@@ -0,0 +1,12 @@
+diff -upr 389-ds-base-389-ds-base-2.0.10.orig/Makefile.am
389-ds-base-389-ds-base-2.0.10/Makefile.am
+--- 389-ds-base-389-ds-base-2.0.10.orig/Makefile.am 2021-09-20
16:12:55.000000000 +0300
++++ 389-ds-base-389-ds-base-2.0.10/Makefile.am 2021-11-13 23:02:18.801136472
+0200
+@@ -186,7 +186,7 @@ NSS_LINK = $(NSS_LIBS)
+ # with recent versions of openldap - if you link with both ldap_r and ldap,
the
+ # shared lib _fini for one will stomp on the other, and the program will crash
+ LDAPSDK_LINK_NOTHR = @openldap_lib@ -lldap@ol_libver@ @ldap_lib_ldif@
-llber@ol_libver@
+-LDAPSDK_LINK = @openldap_lib@ -lldap_r@ol_libver@ @ldap_lib_ldif@
-llber@ol_libver@
++LDAPSDK_LINK = @openldap_lib@ -lldap@ol_libver@ @ldap_lib_ldif@
-llber@ol_libver@
+ ldaplib = @ldaplib@
+ ldaplib_defs = @ldaplib_defs@
+