Subject: 1.5_ALPHA2, C++ shared lib: Undefined symbol "" error
To: None <port-sparc@netbsd.org>
From: Ingolf Koch <ingolf@jellonet.de>
List: tech-toolchain
Date: 08/28/2000 00:38:57
Hi,
since some weeks before the netbsd-1-5 branch, I keep
trying to build KDE (from pkgsrc/x11/kde) on my sparc.
The kdebase package always fails to configure with the
following error message in config.log:
configure:4120: checking for KDE libraries installed
configure:4123: /bin/sh ./libtool --silent --mode=link
g++ -o conftest -O2 -I/usr/pkg/include -mv8 -O2
-I/usr/pkg/include -mv8 -O2 -I/usr/X11R6/qt1/include
-I/usr/X11R6/include -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
-Wl,-R/usr/pkg/lib -L/usr/pkg/lib -Wl,-R/usr/X11R6/lib
-L/usr/X11R6/lib -Wl,-R/usr/pkg/lib -L/usr/pkg/lib
-L/usr/X11R6/lib -L/usr/X11R6/qt1/lib -Wl,-R/usr/pkg/lib
-L/usr/pkg/lib -Wl,-R/usr/X11R6/lib -L/usr/X11R6/lib
conftest.C -lkdecore -lqt -lXext -lX11 -rpath /usr/X11R6/lib
-rpath /usr/X11R6/qt1/lib -rpath /usr/lib 1>&5
/usr/X11R6/lib/libX11.so: warning: reference to compatibility
setlocale(); include <locale.h> for correct reference
/usr/X11R6/lib/libkdecore.so.2: Undefined symbol "" (reloc type =
12, symnum = 4)
If I link with libkdecore.a, the same error ("Undefined symbol") is
reported for /usr/X11R6/qt1/lib/libqt.so.1. If I additionally use
libqt.a, everything works.
Both libkdecore.so and libqt.so are shared libraries made from C++
code. Or is this a pic/PIC issue?
Ingolf
--
Ingolf Koch ICQ#60829470 Beste Kneipe in Jena-Ost
PGP: 0x7B3B5661 213C 828E 0C92 16B5 05D0 4D5B A324 EC04