[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: libltdl.so: undefined reference to `dlopen_LTX_get_vtable'
From: |
Fabiano Sidler |
Subject: |
Re: libltdl.so: undefined reference to `dlopen_LTX_get_vtable' |
Date: |
Fri, 26 Jun 2009 21:20:46 +0200 |
User-agent: |
Mutt/1.5.13 (2006-08-11) |
On Wed, Jun 24, 2009 at 08:59:43PM +0200, Ralf Wildenhues wrote:
> * Fabiano Sidler wrote on Tue, Jun 23, 2009 at 09:07:10PM CEST:
> > On Tue, Jun 23, 2009 at 08:46:30PM +0200, Ralf Wildenhues wrote:
> > > No clue yet. Please go to the build tree of the Libtool package (or
> > > revcreate it), run make clean, then post all output of these commands:
> > > make
>
> Please also the output of this "make"; thanks!
Ah, sure...sorry! :)
make > mk 2> mkerr
=== snip mk ===
make all-recursive
make[1]: Entering directory `/src/libtool-2.2.4'
make[2]: Entering directory `/src/libtool-2.2.4'
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLTDLOPEN=libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl
-I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/loaders/libltdl_libltdl_la-preopen.lo -MD -MP -MF
libltdl/loaders/.deps/libltdl_libltdl_la-preopen.Tpo -c -o
libltdl/loaders/libltdl_libltdl_la-preopen.lo `test -f
'libltdl/loaders/preopen.c' || echo './'`libltdl/loaders/preopen.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/loaders/libltdl_libltdl_la-preopen.lo
-MD -MP -MF libltdl/loaders/.deps/libltdl_libltdl_la-preopen.Tpo -c
libltdl/loaders/preopen.c -fPIC -DPIC -o
libltdl/loaders/.libs/libltdl_libltdl_la-preopen.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/loaders/libltdl_libltdl_la-preopen.lo
-MD -MP -MF libltdl/loaders/.deps/libltdl_libltdl_la-preopen.Tpo -c
libltdl/loaders/preopen.c -o libltdl/loaders/libltdl_libltdl_la-preopen.o
>/dev/null 2>&1
mv -f libltdl/loaders/.deps/libltdl_libltdl_la-preopen.Tpo
libltdl/loaders/.deps/libltdl_libltdl_la-preopen.Plo
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLTDLOPEN=libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl
-I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/libltdl_libltdl_la-lt__alloc.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-lt__alloc.Tpo -c -o
libltdl/libltdl_libltdl_la-lt__alloc.lo `test -f 'libltdl/lt__alloc.c' || echo
'./'`libltdl/lt__alloc.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-lt__alloc.lo -MD -MP
-MF libltdl/.deps/libltdl_libltdl_la-lt__alloc.Tpo -c libltdl/lt__alloc.c
-fPIC -DPIC -o libltdl/.libs/libltdl_libltdl_la-lt__alloc.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-lt__alloc.lo -MD -MP
-MF libltdl/.deps/libltdl_libltdl_la-lt__alloc.Tpo -c libltdl/lt__alloc.c -o
libltdl/libltdl_libltdl_la-lt__alloc.o >/dev/null 2>&1
mv -f libltdl/.deps/libltdl_libltdl_la-lt__alloc.Tpo
libltdl/.deps/libltdl_libltdl_la-lt__alloc.Plo
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLTDLOPEN=libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl
-I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/libltdl_libltdl_la-lt_dlloader.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-lt_dlloader.Tpo -c -o
libltdl/libltdl_libltdl_la-lt_dlloader.lo `test -f 'libltdl/lt_dlloader.c' ||
echo './'`libltdl/lt_dlloader.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-lt_dlloader.lo -MD
-MP -MF libltdl/.deps/libltdl_libltdl_la-lt_dlloader.Tpo -c
libltdl/lt_dlloader.c -fPIC -DPIC -o
libltdl/.libs/libltdl_libltdl_la-lt_dlloader.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-lt_dlloader.lo -MD
-MP -MF libltdl/.deps/libltdl_libltdl_la-lt_dlloader.Tpo -c
libltdl/lt_dlloader.c -o libltdl/libltdl_libltdl_la-lt_dlloader.o >/dev/null
2>&1
mv -f libltdl/.deps/libltdl_libltdl_la-lt_dlloader.Tpo
libltdl/.deps/libltdl_libltdl_la-lt_dlloader.Plo
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLTDLOPEN=libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl
-I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/libltdl_libltdl_la-lt_error.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-lt_error.Tpo -c -o
libltdl/libltdl_libltdl_la-lt_error.lo `test -f 'libltdl/lt_error.c' || echo
'./'`libltdl/lt_error.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-lt_error.lo -MD -MP
-MF libltdl/.deps/libltdl_libltdl_la-lt_error.Tpo -c libltdl/lt_error.c -fPIC
-DPIC -o libltdl/.libs/libltdl_libltdl_la-lt_error.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-lt_error.lo -MD -MP
-MF libltdl/.deps/libltdl_libltdl_la-lt_error.Tpo -c libltdl/lt_error.c -o
libltdl/libltdl_libltdl_la-lt_error.o >/dev/null 2>&1
mv -f libltdl/.deps/libltdl_libltdl_la-lt_error.Tpo
libltdl/.deps/libltdl_libltdl_la-lt_error.Plo
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLTDLOPEN=libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl
-I./libltdl -I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-ltdl.lo
-MD -MP -MF libltdl/.deps/libltdl_libltdl_la-ltdl.Tpo -c -o
libltdl/libltdl_libltdl_la-ltdl.lo `test -f 'libltdl/ltdl.c' || echo
'./'`libltdl/ltdl.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-ltdl.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-ltdl.Tpo -c libltdl/ltdl.c -fPIC -DPIC -o
libltdl/.libs/libltdl_libltdl_la-ltdl.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-ltdl.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-ltdl.Tpo -c libltdl/ltdl.c -o
libltdl/libltdl_libltdl_la-ltdl.o >/dev/null 2>&1
mv -f libltdl/.deps/libltdl_libltdl_la-ltdl.Tpo
libltdl/.deps/libltdl_libltdl_la-ltdl.Plo
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLTDLOPEN=libltdl -DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl
-I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/libltdl_libltdl_la-slist.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-slist.Tpo -c -o
libltdl/libltdl_libltdl_la-slist.lo `test -f 'libltdl/slist.c' || echo
'./'`libltdl/slist.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-slist.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-slist.Tpo -c libltdl/slist.c -fPIC -DPIC -o
libltdl/.libs/libltdl_libltdl_la-slist.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -DLTDLOPEN=libltdl
"-DLT_CONFIG_H=<config.h>" -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/libltdl_libltdl_la-slist.lo -MD -MP -MF
libltdl/.deps/libltdl_libltdl_la-slist.Tpo -c libltdl/slist.c -o
libltdl/libltdl_libltdl_la-slist.o >/dev/null 2>&1
mv -f libltdl/.deps/libltdl_libltdl_la-slist.Tpo
libltdl/.deps/libltdl_libltdl_la-slist.Plo
depbase=`echo libltdl/loaders/dlopen.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/loaders/dlopen.lo -MD -MP -MF
$depbase.Tpo -c -o libltdl/loaders/dlopen.lo libltdl/loaders/dlopen.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" -DLTDL
-I. -I. -Ilibltdl -I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/loaders/dlopen.lo -MD -MP -MF libltdl/loaders/.deps/dlopen.Tpo -c
libltdl/loaders/dlopen.c -fPIC -DPIC -o libltdl/loaders/.libs/dlopen.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" -DLTDL
-I. -I. -Ilibltdl -I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/loaders/dlopen.lo -MD -MP -MF libltdl/loaders/.deps/dlopen.Tpo -c
libltdl/loaders/dlopen.c -o libltdl/loaders/dlopen.o >/dev/null 2>&1
/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -module -avoid-version -o
libltdl/dlopen.la libltdl/loaders/dlopen.lo -ldl -ldl
libtool: link: ar cru libltdl/.libs/dlopen.a libltdl/loaders/.libs/dlopen.o
libtool: link: ranlib libltdl/.libs/dlopen.a
libtool: link: ( cd "libltdl/.libs" && rm -f "dlopen.la" && ln -s
"../dlopen.la" "dlopen.la" )
depbase=`echo libltdl/lt__strl.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/sh ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-DLT_CONFIG_H='<config.h>' -DLTDL -I. -I. -Ilibltdl -I./libltdl
-I./libltdl/libltdl -g -O2 -MT libltdl/lt__strl.lo -MD -MP -MF $depbase.Tpo
-c -o libltdl/lt__strl.lo libltdl/lt__strl.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" -DLTDL
-I. -I. -Ilibltdl -I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/lt__strl.lo -MD -MP -MF libltdl/.deps/lt__strl.Tpo -c
libltdl/lt__strl.c -fPIC -DPIC -o libltdl/.libs/lt__strl.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. "-DLT_CONFIG_H=<config.h>" -DLTDL
-I. -I. -Ilibltdl -I./libltdl -I./libltdl/libltdl -g -O2 -MT
libltdl/lt__strl.lo -MD -MP -MF libltdl/.deps/lt__strl.Tpo -c
libltdl/lt__strl.c -o libltdl/lt__strl.o >/dev/null 2>&1
/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -no-undefined
-version-info 8:2:1 -dlpreopen libltdl/dlopen.la -o libltdl/libltdl.la -rpath
/lib libltdl/loaders/libltdl_libltdl_la-preopen.lo
libltdl/libltdl_libltdl_la-lt__alloc.lo
libltdl/libltdl_libltdl_la-lt_dlloader.lo
libltdl/libltdl_libltdl_la-lt_error.lo libltdl/libltdl_libltdl_la-ltdl.lo
libltdl/libltdl_libltdl_la-slist.lo libltdl/lt__strl.lo -ldl
libtool: link: rm -f libltdl/.libs/libltdl.nm libltdl/.libs/libltdl.nmS
libltdl/.libs/libltdl.nmT
libtool: link: (cd libltdl/.libs && gcc -g -O2 -c -fno-builtin -fPIC -DPIC
"libltdlS.c")
libtool: link: rm -f "libltdl/.libs/libltdlS.c" "libltdl/.libs/libltdl.nm"
"libltdl/.libs/libltdl.nmS" "libltdl/.libs/libltdl.nmT"
libtool: link: (cd libltdl/.libs/libltdl.lax/dlopen.a && ar x
"/src/libtool-2.2.4/libltdl/.libs/dlopen.a")
libtool: link: gcc -shared libltdl/loaders/.libs/libltdl_libltdl_la-preopen.o
libltdl/.libs/libltdl_libltdl_la-lt__alloc.o
libltdl/.libs/libltdl_libltdl_la-lt_dlloader.o
libltdl/.libs/libltdl_libltdl_la-lt_error.o
libltdl/.libs/libltdl_libltdl_la-ltdl.o
libltdl/.libs/libltdl_libltdl_la-slist.o libltdl/.libs/lt__strl.o
libltdl/.libs/libltdlS.o -ldl -Wl,-soname -Wl,libltdl.so.7 -o
libltdl/.libs/libltdl.so.7.1.2
libtool: link: (cd "libltdl/.libs" && rm -f "libltdl.so.7" && ln -s
"libltdl.so.7.1.2" "libltdl.so.7")
libtool: link: (cd "libltdl/.libs" && rm -f "libltdl.so" && ln -s
"libltdl.so.7.1.2" "libltdl.so")
libtool: link: (cd libltdl/.libs/libltdl.lax/lt1-dlopen.a && ar x
"/src/libtool-2.2.4/libltdl/.libs/dlopen.a")
libtool: link: ar cru libltdl/.libs/libltdl.a
libltdl/loaders/libltdl_libltdl_la-preopen.o
libltdl/libltdl_libltdl_la-lt__alloc.o libltdl/libltdl_libltdl_la-lt_dlloader.o
libltdl/libltdl_libltdl_la-lt_error.o libltdl/libltdl_libltdl_la-ltdl.o
libltdl/libltdl_libltdl_la-slist.o libltdl/lt__strl.o libltdl/.libs/libltdlS.o
libtool: link: ranlib libltdl/.libs/libltdl.a
libtool: link: rm -fr libltdl/.libs/libltdl.lax libltdl/.libs/libltdl.lax
libtool: link: ( cd "libltdl/.libs" && rm -f "libltdl.la" && ln -s
"../libltdl.la" "libltdl.la" )
rm -f libtoolize.tmp libtoolize
set dummy `/bin/sh ./libltdl/config/mkstamp .`; shift; case 2.2.4 in
*[acegikmoqsuwy]) TIMESTAMP=" $1 $2" ;; *) TIMESTAMP="" ;; esac; \
input="libtoolize.m4sh"; \
sed -e 's,@EGREP\@,/bin/grep -E,g' -e 's,@FGREP\@,/bin/grep -F,g' -e
's,@GREP\@,/bin/grep,g' -e 's,@LN_S\@,ln -s,g' -e 's,@MACRO_VERSION\@,2.2.4,g'
-e 's,@PACKAGE\@,libtool,g' -e 's,@PACKAGE_BUGREPORT\@,address@hidden,g' -e
's,@PACKAGE_NAME\@,libtool,g' -e 's,@PACKAGE_STRING\@,libtool 2.2.4,g' -e
's,@PACKAGE_TARNAME\@,libtool,g' -e 's,@PACKAGE_VERSION\@,2.2.4,g' -e
's,@SED\@,/bin/sed,g' -e 's,@VERSION\@,2.2.4,g' -e
's,@aclocaldir\@,/share/aclocal,g' -e 's,@datadir\@,/share,g' -e
's,@pkgdatadir\@,/share/libtool,g' -e
's,@host_triplet\@,x86_64-unknown-linux-gnu,g' -e 's,@prefix\@,,g' -e
"s,@configure_input\@,Generated from $input.,g" -e
"s,@TIMESTAMP\@,$TIMESTAMP,g" \
-e 's,@aclocal_DATA\@,m4/argz.m4 m4/libtool.m4 m4/ltdl.m4
m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4,g' \
-e "s,@pkgltdl_files\@,libltdl/COPYING.LIB libltdl/README
libltdl/Makefile.inc libltdl/Makefile.am libltdl/configure.ac
libltdl/aclocal.m4 libltdl/Makefile.in libltdl/config-h.in libltdl/configure
libltdl/argz_.h libltdl/argz.c libltdl/loaders/dld_link.c
libltdl/loaders/dlopen.c libltdl/loaders/dyld.c libltdl/loaders/load_add_on.c
libltdl/loaders/loadlibrary.c libltdl/loaders/shl_load.c libltdl/lt__dirent.c
libltdl/lt__strl.c libltdl/libltdl/lt__alloc.h libltdl/libltdl/lt__dirent.h
libltdl/libltdl/lt__glibc.h libltdl/libltdl/lt__private.h
libltdl/libltdl/lt__strl.h libltdl/libltdl/lt_dlloader.h
libltdl/libltdl/lt_error.h libltdl/libltdl/lt_system.h libltdl/libltdl/slist.h
libltdl/loaders/preopen.c libltdl/lt__alloc.c libltdl/lt_dlloader.c
libltdl/lt_error.c libltdl/ltdl.c libltdl/ltdl.h libltdl/slist.c,g" \
-e "s,@pkgconfig_files\@,config/compile config/config.guess
config/config.sub config/depcomp config/install-sh config/missing
config/ltmain.sh,g" \
./libtoolize.in > libtoolize.tmp
chmod a+x libtoolize.tmp
chmod a-w libtoolize.tmp
mv -f libtoolize.tmp libtoolize
make[2]: Leaving directory `/src/libtool-2.2.4'
make[1]: Leaving directory `/src/libtool-2.2.4'
=== snap mk ===
Now, probably more interesting:
=== snip mkerr ===
./libtool: 1: find: not found
./libtool: 1: find: not found
=== snap mkerr ===
Can the absence of 'find' cause the problem? It's not SUSv3-compatible. Maybe
i'll try it with find installed first, as soon as I have time for it.
Thanks for help in advance! :)
Greetings,
Fabiano