[389-devel] adminserver 1.1.9 compilation

Andrey Ivanov andrey.ivanov at polytechnique.fr
Tue Dec 8 15:50:07 UTC 2009


wget http://directory.fedoraproject.org/sources/389-admin-1.1.9.tar.bz2

2009/12/8 Rich Megginson <rmeggins at redhat.com>:
> 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 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?
>>
>
> No, not really.  Where did you get the source?
>>
>> Bye,
>>
>> --
>> 389-devel mailing list
>> 389-devel at redhat.com
>> https://www.redhat.com/mailman/listinfo/fedora-directory-devel
>>
>
> --
> 389-devel mailing list
> 389-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/fedora-directory-devel
>




More information about the Fedora-directory-devel mailing list