autoconf 2.58
Arkadiusz Miskiewicz
arekm w pld-linux.org
Wto, 18 Lis 2003, 22:03:47 CET
Wygląda na to, że autoconf 2.58 jest zwalony.
Specem testowym jest subversion.spec. Mamy tam w configure.in:
abs_srcdir="`cd $srcdir && pwd`"
abs_builddir="`pwd`"
[...]
AC_SUBST(abs_builddir)
AC_SUBST(abs_srcdir)
natomiast po przemieleniu configure do Makefile wpada
abs_builddir = .
abs_srcdir = .
przy Makefile.in wyglądającym tak:
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
W efekcie cały build się wykłada z hasłem
cd subversion/libsvn_subr && /bin/sh ./libtool --silent --mode=link
athlon-pld-linux-gcc -O2 -march=athlon -pthread -DNEON_ZLIB -DNEON_SSL
-s -L/usr/lib -rpath /usr/lib -o libsvn_subr-1.la auth.lo cmdline.lo
config.lo config_auth.lo config_file.lo config_win.lo error.lo getdate.lo
hash.lo io.lo md5.lo opt.lo path.lo pool.lo quoprint.lo sorts.lo stream.lo
subst.lo svn_base64.lo svn_string.lo target.lo time.lo utf.lo validate.lo
xml.lo /usr/lib/libaprutil-0.la -lgdbm -ldb-4.1 -lexpat
-lcrypt /usr/lib/libapr-0.la -lm -lpthread -ldl
/bin/sh: ./libtool: No such file or directory
make: *** [subversion/libsvn_subr/libsvn_subr-1.la] Błąd 1
ponieważ libtool jest wtedy wołany z subversion/libsvn_subr zamiast z głównego
katalogu budowania.
Z autoconfem 2.57 ten problem nie występuje i do Makefile trafiają poprawnie:
abs_builddir = /home/users/misiek/rpm/BUILD/subversion-0.33.1
abs_srcdir = /home/users/misiek/rpm/BUILD/subversion-0.33.1
--
Arkadiusz Miśkiewicz CS at FoE, Wroclaw University of Technology
arekm.pld-linux.org AM2-6BONE, 1024/3DB19BBD, arekm(at)ircnet, PLD/Linux
Więcej informacji o liście dyskusyjnej pld-devel-pl