Yes, 1.1.10.a1 compiles cleanly in both cases (with and without autoconf/automake packages). Perfect. Thanks! 2009/12/8 Rich Megginson <rmeggins@xxxxxxxxxx>: > Andrey Ivanov wrote: >> >> wget http://directory.fedoraproject.org/sources/389-admin-1.1.9.tar.bz2 >> > > Can you try the 1.1.10.a1 code? For 1.1.10 I put mod_admserv and > mod_restartd directly in the source repo - they are not separate anymore - > so they should build much more cleanly. Git repo is here: > http://git.fedorahosted.org/git/?p=389/admin.git;a=summary > The tag is 389-admin-1.1.10.a1 > You can pull this source directly from gitweb using wget too: > wget > http://git.fedorahosted.org/git/?p=389/admin.git;a=snapshot;h=389-admin-1.1.10.a1;sf=tgz >> >> 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 >> > > -- > 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