Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/zabbix/zabbix.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorMichael Veksler <Mihails.Vekslers@zabbix.com>2019-11-22 19:18:43 +0300
committerMichael Veksler <Mihails.Vekslers@zabbix.com>2019-11-22 19:18:43 +0300
commitfb73064f220ec77376c19f6e0591083ce82550ae (patch)
tree0b2eceaecf48ec2dbe98f1a53cb0406a1fadb2ab /m4
parent022175ca9dc869b3568567916928225a29024c9e (diff)
....I..... [DEV-1343] m4 ldap solaris support
Diffstat (limited to 'm4')
-rw-r--r--m4/ldap.m421
1 files changed, 21 insertions, 0 deletions
diff --git a/m4/ldap.m4 b/m4/ldap.m4
index b56b6cd3ad2..aa7d83ec196 100644
--- a/m4/ldap.m4
+++ b/m4/ldap.m4
@@ -141,6 +141,18 @@ AC_HELP_STRING([--with-ldap@<:@=DIR@:>@],[Include LDAP support @<:@default=no@:>
LIBLDAP_TRY_LINK([$OSSL_LDAP_LIBS], [$OSSL_LDAP_LDFLAGS], [$OSSL_LDAP_CPPFLAGS], [$OSSL_LDAP_CFLAGS],[
LDAP_LIBS="$OSSL_LDAP_LIBS"
AC_MSG_RESULT([with static OpenSSL])
+ ])
+ fi
+
+ # with static OpenSSL for Solaris
+ if test "x$ldap_link" = "xno" -a "x$want_openssl" = "xyes"; then
+ OSSL_LDAP_LIBS="-Wl,-Bstatic $LDAP_LIBS -Wl,-Bdynamic $OPENSSL_LIBS -lsasl"
+ OSSL_LDAP_CPPFLAGS="$LDAP_CPPFLAGS $OPENSSL_CPPFLAGS"
+ OSSL_LDAP_CFLAGS="$LDAP_CPPFLAGS $OPENSSL_CFLAGS"
+ OSSL_LDAP_LDFLAGS="$LDAP_LDFLAGS $OPENSSL_LDFLAGS"
+ LIBLDAP_TRY_LINK([$OSSL_LDAP_LIBS], [$OSSL_LDAP_LDFLAGS], [$OSSL_LDAP_CPPFLAGS], [$OSSL_LDAP_CFLAGS],[
+ LDAP_LIBS="$OSSL_LDAP_LIBS"
+ AC_MSG_RESULT([with static OpenSSL for Solaris])
],[
AC_MSG_ERROR([Not compatible with static OpenLDAP libs version of static OpenSSL: "$OPENSSL_LDFLAGS"])
])
@@ -155,6 +167,15 @@ AC_HELP_STRING([--with-ldap@<:@=DIR@:>@],[Include LDAP support @<:@default=no@:>
])
fi
+ # with system OpenSSL for Solaris
+ if test "x$ldap_link" = "xno"; then
+ TRY_LDAP_LIBS="-Wl,-Bstatic $LDAP_LIBS -Wl,-Bdynamic -lssl -lsasl -lcrypto"
+ LIBLDAP_TRY_LINK([$TRY_LDAP_LIBS], [$LDAP_LDFLAGS], [$LDAP_CPPFLAGS], ,[
+ LDAP_LIBS=$TRY_LDAP_LIBS
+ AC_MSG_RESULT([with system OpenSSL for Solaris dynamic linking])
+ ])
+ fi
+
if test "x$ldap_link" = "xno"; then
AC_MSG_ERROR([Not found compatible version of OpenLDAP static libs])
fi