diff options
author | Michael Veksler <Mihails.Vekslers@zabbix.com> | 2019-11-22 19:18:43 +0300 |
---|---|---|
committer | Michael Veksler <Mihails.Vekslers@zabbix.com> | 2019-11-22 19:18:43 +0300 |
commit | fb73064f220ec77376c19f6e0591083ce82550ae (patch) | |
tree | 0b2eceaecf48ec2dbe98f1a53cb0406a1fadb2ab /m4 | |
parent | 022175ca9dc869b3568567916928225a29024c9e (diff) |
....I..... [DEV-1343] m4 ldap solaris support
Diffstat (limited to 'm4')
-rw-r--r-- | m4/ldap.m4 | 21 |
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 |