[kde-solaris] How to build a stable version of KDE
Adriaan de Groot
groot at kde.org
Tue Apr 1 00:14:41 CEST 2008
On Monday 31 March 2008 17:17:43 Jan Hlodan wrote:
> Undefined first referenced
> symbol in file
> art_free(void*) ./.libs/libkdecore.so
> art_alloc(unsigned int) ./.libs/libkdecore.so
> art_realloc(void*, unsigned int) ./.libs/libkdecore.so
This means that your libkdecore.so is not linked properly. You need to make
sure that it really links to libart_lgpl_2 (not just via the .la); why this
is so I have no idea.
cd /export/home/tester/kde/kdelibs-3.5.9/kdecore
rm libkdecore.la
gmake libkdecore.la
copy and paste the command that is executed to produce libkdecore.la; paste it
into the command line; check it doesn't produce any special errors. Remove
the --silent option from it. Run it again -- this time it prints out an
extensive g++ invocation. copy-paste that to the command line, check *it*
doesn't produce errors.
ldd .libs/libkdecore.so
check if libart is listed.
nm .libs/libkdecore.so | grep art_free
see if it is resolved, UNDEF, or other.
If need be, add -lart_lgpl_2 to the last command line (somewhere near the end)
and try again.
[ade]
More information about the kde-solaris
mailing list