389-ds-base-1.3.5.4 doesn't build on Mageia
Altlinux reported the same problem with 389-ds-base-1.3.5.3

This is the error:
/libslapd_la-ssl.o
ldap/servers/slapd/ssl.c: In function 'svrcore_setup':
ldap/servers/slapd/ssl.c:1291:5: error: unknown type name 
'SVRCOREStdSystemdPinObj'
     SVRCOREStdSystemdPinObj *StdPinObj;
     ^
ldap/servers/slapd/ssl.c:1292:18: error: 'SVRCOREStdSystemdPinObj' undeclared 
(first use in this function)
     StdPinObj = (SVRCOREStdSystemdPinObj *)SVRCORE_GetRegisteredPinObj();

See log 
http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/20160528191035.spuhler.duvel.44896/log/389-ds-base-1.3.5.4-1.mga6/build.0.20160528191128.log

The attached patch makes it build

--
Best regards
Thomas Spuhler

All of my e-mails have a valid digital signature
ID 60114E63
diff -Nru a/ldap/servers/slapd/ssl.c b/ldap/servers/slapd/ssl.c
--- a/ldap/servers/slapd/ssl.c	2016-05-18 19:35:32.000000000 +0200
+++ b/ldap/servers/slapd/ssl.c	2016-05-28 21:59:44.893347003 +0200
@@ -1287,7 +1287,7 @@
 {
     PRErrorCode errorCode;
     int rv = 0;
-#ifdef WITH_SYSTEMD
+#ifndef WITH_SYSTEMD
     SVRCOREStdSystemdPinObj *StdPinObj;
     StdPinObj = (SVRCOREStdSystemdPinObj *)SVRCORE_GetRegisteredPinObj();
 #else
@@ -1298,7 +1298,7 @@
     if (StdPinObj) {
         return 0; /* already registered */
     }
-#ifdef WITH_SYSTEMD
+#ifndef WITH_SYSTEMD
     if ( SVRCORE_CreateStdSystemdPinObj(&StdPinObj, dongle_file_name, PR_TRUE, PR_TRUE, 90) != SVRCORE_Success) {
 #else
     if ( SVRCORE_CreateStdPinObj(&StdPinObj, dongle_file_name, PR_TRUE) != SVRCORE_Success) {

Attachment: signature.asc
Description: This is a digitally signed message part.

--
389-users mailing list
389-users@lists.fedoraproject.org
https://lists.fedoraproject.org/admin/lists/389-users@lists.fedoraproject.org

Reply via email to