Hi all, i've got a hard time getting the above combination to work. According to the archives the issue of DESTDIR and relink seem to have come up quite often, but for extra fun i'm trying to do this with RPM and AIX.
The details: - $ libtool --version ltmain.sh (GNU libtool) 1.5.22 (1.1220.2.365 2005/12/18 22:14:06) - AIX 5.3 ML4 - Target: gettext-0.14.5 (see config.log.gz attached) - *NO* previous version of gettext installed The gettext build bails out on install part of rpmbuild at: ... Making install in lib make[2]: Entering directory `/tmp/frank/gettext-0.14.5/gettext-tools/lib' make install-am make[3]: Entering directory `/tmp/frank/gettext-0.14.5/gettext-tools/lib' make[4]: Entering directory `/tmp/frank/gettext-0.14.5/gettext-tools/lib' test -z "/opt/afw/lib" || /opt/freeware/bin/bash ../../build-aux/mkinstalldirs "/tmp/frank/gettext-0.14.5-instroot/opt/afw/lib" /opt/freeware/bin/bash ../libtool --mode=install ../../build-aux/install-sh -c 'libgettextlib.la' '/tmp/frank/gettext-0.14.5-instroot/opt/afw/lib/libgettextlib.la' libtool: install: warning: relinking `libgettextlib.la' (cd /tmp/frank/gettext-0.14.5/gettext-tools/lib; /opt/freeware/bin/bash ../libtool --tag=CC --mode=relink gcc -O2 -g -fsigned-char -L/opt/afw/lib -Wl,-brtl -o libgettextlib.la -rpath /opt/afw/lib -release 0.14.5 ../intl/libintl.la -liconv -liconv -lc -no-undefined allocsa.lo argmatch.lo backupfile.lo addext.lo basename.lo c-ctype.lo c-strcasecmp.lo c-strncasecmp.lo classpath.lo closeout.lo copy-file.lo csharpcomp.lo csharpexec.lo error-progname.lo execute.lo exitfail.lo fatal-signal.lo findprog.lo fstrcmp.lo full-write.lo fwriteerror.lo gcd.lo hash.lo javacomp.lo javaexec.lo linebreak.lo mbswidth.lo obstack.lo concatpath.lo pipe.lo progname.lo progreloc.lo quote.lo quotearg.lo safe-read.lo safe-write.lo sh-quote.lo tmpdir.lo wait-process.lo xmalloc.lo xstrdup.lo xallocsa.lo xerror.lo xreadlink.lo xsetenv.lo localcharset.lo vasprintf.lo getline.lo getndelim2.lo getopt.lo getopt1.lo stpncpy.lo mkdtemp.lo error.lo canonicalize.lo -inst-prefix-dir /tmp/frank/gettext-0.14.5-instroot) generating symbol list for `libgettextlib.la' /usr/bin/nm -B -BCpg .libs/allocsa.o .libs/argmatch.o .libs/backupfile.o .libs/addext.o .libs/basename.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/classpath.o .libs/closeout.o .libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o .libs/hash.o .libs/javacomp.o .libs/javaexec.o .libs/linebreak.o .libs/mbswidth.o .libs/obstack.o .libs/concatpath.o .libs/pipe.o .libs/progname.o .libs/progreloc.o .libs/quote.o .libs/quotearg.o .libs/safe-read.o .libs/safe-write.o .libs/sh-quote.o .libs/tmpdir.o .libs/wait-process.o .libs/xmalloc.o .libs/xstrdup.o .libs/xallocsa.o .libs/xerror.o .libs/xreadlink.o .libs/xsetenv.o .libs/localcharset.o .libs/vasprintf.o .libs/getline.o .libs/getndelim2.o .libs/getopt.o .libs/getopt1.o .libs/stpncpy.o .libs/mkdtemp.o .libs/error.o .libs/canonicalize.o | awk '{ if ((($2 == "T") || ($2 == "D") || ($2 == "B")) && (substr($3,1,1) != ".")) { print $3 } }' | sort -u > .libs/libgettextlib.exp gcc -o .libs/libgettextlib-0.14.5.so .libs/allocsa.o .libs/argmatch.o .libs/backupfile.o .libs/addext.o .libs/basename.o .libs/c-ctype.o .libs/c-strcasecmp.o .libs/c-strncasecmp.o .libs/classpath.o .libs/closeout.o.libs/copy-file.o .libs/csharpcomp.o .libs/csharpexec.o .libs/error-progname.o .libs/execute.o .libs/exitfail.o .libs/fatal-signal.o .libs/findprog.o .libs/fstrcmp.o .libs/full-write.o .libs/fwriteerror.o .libs/gcd.o .libs/hash.o .libs/javacomp.o .libs/javaexec.o .libs/linebreak.o .libs/mbswidth.o .libs/obstack.o .libs/concatpath.o .libs/pipe.o .libs/progname.o .libs/progreloc.o .libs/quote.o .libs/quotearg.o .libs/safe-read.o .libs/safe-write.o .libs/sh-quote.o .libs/tmpdir.o .libs/wait-process.o .libs/xmalloc.o .libs/xstrdup.o .libs/xallocsa.o .libs/xerror.o .libs/xreadlink.o .libs/xsetenv.o .libs/localcharset.o .libs/vasprintf.o .libs/getline.o .libs/getndelim2.o .libs/getopt.o .libs/getopt1.o .libs/stpncpy.o .libs/mkdtemp.o .libs/error.o .libs/canonicalize.o -Wl,-blibpath:/opt/afw/lib:/opt/afw/lib:/opt/afw/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1:/opt/afw/lib/gcc/powerpc-ibm-aix5.3.0.0/4.1.1/../../..:/usr/lib:/lib -L/opt/afw/lib /opt/afw/lib/libintl.so -liconv -lc -lc -Wl,-brtl `if test "x" != "x"; then echo "-Wl,"; else :; fi` -Wl,-bnoentry -Wl,-bexport:.libs/libgettextlib.exp -shared -Wl,-G gcc: /opt/afw/lib/libintl.so: No such file or directory libtool: install: error: relink `libgettextlib.la' with the above command before installing it make[4]: *** [install-libLTLIBRARIES] Error 1 ... The culprit (libintl.so) - which comes with gettext - is installed one step before libgettextlib.la in the DESTDIR (/tmp/frank/gettext-0.14.5-instroot) which is passed to 'make install'. The '-inst-prefix-dir /tmp/frank/gettext-0.14.5-instroot' should have covered this, but it seems that this piece of information gets lost along the way :-( I did a libtool run with --debug in the libgettextlib.la (see file attached), but i'm not too familiar with libtool to spot where things go wrong. Can anyone help me with this one? Thanks, Frank
config.log.gz
Description: GNU Zip compressed data
libtool-relink-debug.log.gz
Description: GNU Zip compressed data
_______________________________________________ http://lists.gnu.org/mailman/listinfo/libtool