Subject: Undefined symbols using kde package from 1.5?
To: 386 Port NetBSD <port-i386@netbsd.org>
From: Scott Presnell <srp@zgi.com>
List: port-i386
Date: 03/09/2001 14:22:22
Hi Folks,
	I recently installed 1.5 stock on a Dell Inspiron 4000.
and then on top of the XFree86 4.0.2 (which I apparently need
for this particular ATI display chip).

I then proceeded to install packages. I set PKG_PATH to
ftp://ftp.netbsd.org/pub/NetBSD/packages/1.5/i386/All and then
installed kde-1.1.2.

I tried to fire up kdm but I am getting:

/usr/lib/libstdc++.so.2: Undefined symbol "__vt_9exception"
	(reloc type = 6, symnum = 934)

trying startkde I get:

/usr/X11R6/lib/libkdeui.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 1960)
/usr/X11R6/lib/libkfile.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 868)
/usr/X11R6/lib/libkdeui.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 1960)
/usr/X11R6/lib/libkdeui.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 1960)
/usr/X11R6/lib/libkdeui.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 1960)
/usr/lib/libstdc++.so.2: Undefined symbol "__vt_9exception" (reloc type = 6, symnum = 934)
/usr/X11R6/lib/libkdeui.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 1960)
/usr/X11R6/lib/libkdeui.so.2: Undefined symbol "__pure_virtual" (reloc type = 1, symnum = 1960)

Thinking possibly that this was a library mismatch in the
standard libraries, I installed the 1.5R snapshot over base
install, created a new kernel, and rebooted, but I get
the same errors as above...

As you might guess from the name of the symbol, it seems to
only be binaries created from c++ source.

Is this a mismatch between the package system and the XFree86
4.0.2 release? Short of rebuilding the kde packages, is there
something I'm missing here?

	Thanks for any help.

	- Scott