Re: unixware and --with-ldap

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: unixware and --with-ldap
Дата
Msg-id 13002.1165854374@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: unixware and --with-ldap  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: unixware and --with-ldap  (ohp@pyrenet.fr)
Re: unixware and --with-ldap  (ohp@pyrenet.fr)
Список pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
> The right way to do this I think is to put an entry adjusting LIBS in 
> src/makefiles/Makefile.unixware, but first it looks like we need to 
> propagate the with-ldap switch into src/Makefile.global

The Makefile is far too late --- this has to be adjusted at configure
time, else configure will conclude that libldap isn't available.
(I assume that Unixware's linker is sane enough that the link test
will fail without the supporting libraries.)

I'd be inclined to do something like add
EXTRA_LDAP_LIBS="-llber -lresolv"

in src/template/unixware, and then in configure.in add this where
needed:

if test "$with_ldap" = yes ; then _LIBS="$LIBS" if test "$PORTNAME" != "win32"; then   AC_CHECK_LIB(ldap, ldap_bind,
[$EXTRA_LDAP_LIBS],[AC_MSG_ERROR([library 'ldap' is required for LDAP])])   LDAP_LIBS_BE="-lldap $EXTRA_LDAP_LIBS"   if
test"$enable_thread_safety" = yes; then     # on some platforms ldap_r fails to link without PTHREAD_LIBS
AC_CHECK_LIB(ldap_r,ldap_simple_bind, [$EXTRA_LDAP_LIBS],       [AC_MSG_ERROR([library 'ldap_r' is required for
LDAP])],      [$PTHREAD_LIBS])     LDAP_LIBS_FE="-lldap_r $EXTRA_LDAP_LIBS"   else     LDAP_LIBS_FE="-lldap
$EXTRA_LDAP_LIBS"  fi else   AC_CHECK_LIB(wldap32, ldap_bind, [], [AC_MSG_ERROR([library 'wldap32' is required for
LDAP])])  LDAP_LIBS_FE="-lwldap32"   LDAP_LIBS_BE="-lwldap32" fi LIBS="$_LIBS"
 
fi

I'm not in a position to test that though ...
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Gregory Stark
Дата:
Сообщение: Quirk
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Quirk