[kde-freebsd] KDE4 versioning problems

David Johnson david at usermode.org
Sun Feb 10 06:05:11 CET 2008


I cleaned out everything and started building KDE4 from the top. When I got 
the kdepimlibs, I notice that kio_imap4.so links to KDE3's libkmime. Arrg! 
Looking closer, I note that it's a version problem, as both kdepim (KDE3) and 
kdepimlibs (KDE4) provide "libkmime.so.4", and kio_imap4 is picking up the 
wrong one.

ldd /usr/local/kde4/lib/kde4/kio_imap4.so:
/usr/local/kde4/lib/kde4/kio_imap4.so:
	libQtCore.so.4 => /usr/X11R6/lib/libQtCore.so.4 (0x281d7000)
	libpthread.so.2 => /lib/libpthread.so.2 (0x28342000)
	libkdecore.so.7 => /usr/local/kde4/lib/libkdecore.so.7 (0x28369000)
	...
	libkmime.so.4 => /usr/X11R6/lib/libkmime.so.4 (0x2925d000)
	...
	libkdecore.so.6 => /usr/local/lib/libkdecore.so.6 (0x2a113000)
	...
	libqt-mt.so.3 => /usr/local/lib/libqt-mt.so.3 (0x2a599000)
	...

I am fixing this locally this by bumping GENERIC_LIB_VERSION to 5 in 
KDE4Defaults.cmake, and if it works I may commit it.  I am concerned with 
this tactic of reversioning, however. Is this something we would be stuck 
with forever if we pursue it? Is there any way to fix it in KDE3?

-- 
David Johnson


More information about the kde-freebsd mailing list