wget http://directory.fedoraproject.org/sources/389-admin-1.1.9.tar.bz2 2009/12/8 Rich Megginson <rmeggins@xxxxxxxxxx>: > Andrey Ivanov wrote: >> >> 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@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@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@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? >> > > No, not really. Where did you get the source? >> >> Bye, >> >> -- >> 389-devel mailing list >> 389-devel@xxxxxxxxxx >> https://www.redhat.com/mailman/listinfo/fedora-directory-devel >> > > -- > 389-devel mailing list > 389-devel@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/fedora-directory-devel > -- 389-devel mailing list 389-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-directory-devel