[389-devel] adminserver 1.1.9 compilation

Andrey Ivanov andrey.ivanov at polytechnique.fr
Tue Dec 8 14:23:26 UTC 2009


Hi,

I'm trying to compile 389 ds & admin from sources. I've found some
changes and new dependencies compared to the version 1.1 (pcre, for
example) which is ok. I've stucked against a strange behaviour when
compiling 389-admin server (with ds, mod_nss and adminutil already
compiled and installed) : if i don't have the packages
automake.noarch autoconf.noarch and their dependency imake.x86_64 the
compilation works fine but with large "WARNING"s :


./configure --prefix=/Local/dirsrv --with-adminutil=/Local/dirsrv/
--with-modnss-bin=/usr/sbin
--with-modnss-lib=/usr/lib64/httpd/modules/
....

OK



[root at ldap-model 389-admin-1.1.9]# make
make ADMINSERVER=1 all-recursive
make[1]: Entering directory `/Admin/BUILD/389_Admin/389-admin-1.1.9'
Making all in mod_admserv
make[2]: Entering directory `/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv'
 cd . && /bin/sh
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing --run
automake-1.9 --foreign
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing: line 52:
automake-1.9: command not found
WARNING: `automake-1.9' is missing on your system.  You should only need it if
         you modified `Makefile.am', `acinclude.m4' or `configure.in'.
         You might want to install the `Automake' and `Perl' packages.
         Grab them from any GNU archive site.
cd . && /bin/sh
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing --run
autoconf
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing: line 52:
autoconf: command not found
WARNING: `autoconf' is missing on your system.  You should only need it if
         you modified `configure.in'.  You might want to install the
         `Autoconf' and `GNU m4' packages.  Grab them from any GNU
         archive site.
/bin/sh ./config.status --recheck
running /bin/sh ./configure  --prefix=/Local/dirsrv
--with-adminutil=/Local/dirsrv/ --with-modnss-bin=/usr/sbin
--with-modnss-lib=/usr/lib64/httpd/modules/ --with-adminserver
--with-apxs=/usr/sbin/apxs --with-apr-config=/usr/bin/apr-1-config
--with-moddir=/dirsrv/modules --cache-file=/dev/null --srcdir=.
--no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out

... OK




If i add the abovementioned packages (autoconf and automake) the make
does not work :

./configure --prefix=/Local/dirsrv --with-adminutil=/Local/dirsrv/
--with-modnss-bin=/usr/sbin
--with-modnss-lib=/usr/lib64/httpd/modules/
....

OK



[root at ldap-model 389-admin-1.1.9]# make
make ADMINSERVER=1 all-recursive
make[1]: Entering directory `/Admin/BUILD/389_Admin/389-admin-1.1.9'
Making all in mod_admserv
make[2]: Entering directory `/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv'
cd . && /bin/sh
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing --run
aclocal-1.9
aclocal:configure.in:9: warning: macro `AM_PROG_LIBTOOL' not found in library
 cd . && /bin/sh
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing --run
automake-1.9 --foreign
Makefile.am:17: Libtool library used but `LIBTOOL' is undefined
Makefile.am:17:
Makefile.am:17: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
Makefile.am:17: to `configure.in' and run `aclocal' and `autoconf' again.
/usr/share/automake-1.9/am/depend2.am: am__fastdepCXX does not appear
in AM_CONDITIONAL
Makefile.am: C++ source seen but `CXX' is undefined
Makefile.am:
Makefile.am: The usual way to define `CXX' is to add `AC_PROG_CXX'
Makefile.am: to `configure.in' and run `autoconf' again.
make[2]: *** [Makefile.in] Error 1
make[2]: Leaving directory `/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/Admin/BUILD/389_Admin/389-admin-1.1.9'
make: *** [all] Error 2




When at this point i remove  the packages again everything is fine once again :

 yum remove automake.noarch autoconf.noarch imake.x86_64
 [root at ldap-model 389-admin-1.1.9]# make
make ADMINSERVER=1 all-recursive
make[1]: Entering directory `/Admin/BUILD/389_Admin/389-admin-1.1.9'
Making all in mod_admserv
make[2]: Entering directory `/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv'
 cd . && /bin/sh
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing --run
automake-1.9 --foreign
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing: line 52:
automake-1.9: command not found
WARNING: `automake-1.9' is missing on your system.  You should only need it if
         you modified `Makefile.am', `acinclude.m4' or `configure.in'.
         You might want to install the `Automake' and `Perl' packages.
         Grab them from any GNU archive site.
cd . && /bin/sh
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing --run
autoconf
/Admin/BUILD/389_Admin/389-admin-1.1.9/mod_admserv/missing: line 52:
autoconf: command not found
WARNING: `autoconf' is missing on your system.  You should only need it if
         you modified `configure.in'.  You might want to install the
         `Autoconf' and `GNU m4' packages.  Grab them from any GNU
         archive site.
/bin/sh ./config.status --recheck
running /bin/sh ./configure  --prefix=/Local/dirsrv
--with-adminutil=/Local/dirsrv/ --with-modnss-bin=/usr/sbin
--with-modnss-lib=/usr/lib64/httpd/modules/ --with-adminserver
--with-apxs=/usr/sbin/apxs --with-apr-config=/usr/bin/apr-1-config
--with-moddir=/dirsrv/modules --cache-file=/dev/null --srcdir=.
--no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
...
OK



Is this behavior expected?


Bye,




More information about the Fedora-directory-devel mailing list