[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: changing configure.in
When updating configure.in, you must be have Autoconf 2.13.1,
aclocal from Automake 1.4a, and a hacked libtool 1.3.4 installed.
Mileage with other versions will vary.
The autoconf/automake variants are available at:
ftp://www.openldap.org/pub/tools/
The libtool varient is libtool 1.3.4 with the build/lt* scripts
installed as replacements.
One of these days, there will be new releases of these tools
(from their maintainers) incorporating local changes (which
have been provided to them). Until then, tool setup can be
painful.
At 05:56 PM 12/18/00 +0100, Norbert Klasen wrote:
>Hi,
>I made some changes to configure.in to be able to include the LMHASH
>extension I wrote earlier. Although a new configure script is built,
>autoconf reports some warnings:
>
>> autoconf
>configure.in:587: AC_PROG_CPP was called before AC_PROG_CC
>configure.in:2099: warning: AC_TRY_RUN called without default to allow
>cross compiling
>autoconf: Undefined macros:
>configure.in:202:AC_ENABLE_STATIC
>configure.in:204:AC_ENABLE_SHARED
>configure.in:528:AC_LIBTOOL_WIN32_DLL
>configure.in:529:AC_LIBTOOL_DLOPEN
>configure.in:530:AC_PROG_LIBTOOL
>
>configure can be run and processes my additions correctly but building
>fails:
>
>make[2]: LIBTOOL@: Command not found
>make[2]: *** [ucgendat] Error 127
>
>--
>Norbert Klasen
>DFN Directory Services tel: +49 7071 29 70335
>ZDV, Universität Tübingen fax: +49 7071 29 5912
>Wächterstr. 76, 72074 Tübingen http://www.directory.dfn.de
>Germany norbert.klasen@zdv.uni-tuebingen.de--- configure.in.orig Mon Dec 18 17:33:41 2000
>+++ configure.in Mon Dec 18 17:06:51 2000
>@@ -148,6 +148,7 @@
> OL_ARG_ENABLE(slapd,[ --enable-slapd enable building slapd], yes)dnl
> OL_ARG_ENABLE(cleartext,[ --enable-cleartext enable cleartext passwords], yes)dnl
> OL_ARG_ENABLE(crypt,[ --enable-crypt enable crypt(3) passwords], auto)dnl
>+OL_ARG_ENABLE(lmhash,[ --enable-lmhash enable LAN Manager passwords], auto)dnl
> OL_ARG_ENABLE(kpasswd,[ --enable-kpasswd enable Kerberos password verification], no)dnl
> OL_ARG_ENABLE(spasswd,[ --enable-spasswd enable (Cyrus) SASL password verification], no)dnl
> OL_ARG_ENABLE(modules,[ --enable-modules enable dynamic module support], no)dnl
>@@ -378,6 +379,12 @@
> fi
> fi
>
>+if test $ol_enable_lmhash = yes ; then
>+ if test $ol_with_tls = no ; then
>+ AC_MSG_ERROR([LAN Manager passwords require OpenSSL])
>+ fi
>+fi
>+
> if test $ol_enable_kbind = yes -o $ol_enable_kpasswd = yes ; then
> if test $ol_with_kerberos = no ; then
> AC_MSG_ERROR([options require --with-kerberos])
>@@ -1071,6 +1078,20 @@
>
> elif test $ol_with_tls != no ; then
> AC_ERROR([Could not locate TLS/SSL package])
>+fi
>+
>+dnl ----------------------------------------------------------------
>+dnl LAN Manger hashes in password checking requires DES from OpenSSL
>+if test $ol_enable_lmhash != no; then
>+ if test $ol_link_tls = yes ; then
>+ AC_DEFINE(SLAPD_LMHASH, 1, [define to support LAN Manager passwords])
>+
>+ elif test $ol_enable_lmhash = auto ; then
>+ AC_WARN([Could not locate required TLS/SSL package for LAN Manager passwords ])
>+
>+ elif test $ol_enable_lmhash = yes ; then
>+ AC_ERROR([LAN Manager passwords require TLS/SSL package])
>+ fi
> fi
>
> dnl ----------------------------------------------------------------