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