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@
+ 

Reply via email to