Andreas Jaeger wrote:
Sid Boyce <sboyce@blueyonder.co.uk> writes:
[...] The only problem with 9.1, some apps won't build, the specific problem is that it looks in 64-bit libraries for shared and in 32-bit for static libs, hope that's fixed in 9.2.
That's a bug in the apps, there's nothing we can do about this. Feel free to share a simple example here on the list and let's discuss that.
I've tried various configure options and this is the one that works for apps that successfully built on both kde-3.2 and 3.3. ./configure --prefix=/opt/kde3 --with-qtdir=/usr/lib64/qt3 --with-qt-libraries=/usr/lib64/qt3/lib64 --with-extra-libs=/usr/lib64 --enable-libsuffix=64 I picked kmymoney as a random app as someone had complained of a problem with various apps and I was just trying to see if I could reproduce it. I just downloaded kmymoney-2.0.6 and here is the result, same as way back in early 9.1. libreposix.la is in /usr/lib64, but it keeps looking in /usr/lib even when I hardcoded it into libtool. kmymoney2.cpp:362: warning: `exists' is deprecated (declared at /opt/kde3/include/kio/netaccess.h:267) kmymoney2.cpp: In member function `void KMyMoney2App::slotKeySettings()': kmymoney2.cpp:975: warning: `configureKeys' is deprecated (declared at /opt/kde3/include/kkeydialog.h:387) if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/usr/include/libxml2 -DQT_THREAD_SUPPORT -D_REENTR ANT -O2 -fno-exceptions -fno-check-new -fexceptions -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp; \ then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi /usr/lib/qt3/bin/moc ./kstartuplogo.h -o kstartuplogo.moc.cpp if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/usr/include/libxml2 -DQT_THREAD_SUPPORT -D_REENTR ANT -O2 -fno-exceptions -fno-check-new -fexceptions -MT kstartuplogo.moc.o -MD -MP -MF ".deps/kstartuplogo.moc.Tpo" -c -o kstartuplogo.moc.o kstartuplogo. moc.cpp; \ then mv -f ".deps/kstartuplogo.moc.Tpo" ".deps/kstartuplogo.moc.Po"; else rm -f ".deps/kstartuplogo.moc.Tpo"; exit1; fi /usr/lib/qt3/bin/moc ./kmymoney2.h -o kmymoney2.moc.cpp if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/usr/include/libxml2 -DQT_THREAD_SUPPORT -D_REENTR ANT -O2 -fno-exceptions -fno-check-new -fexceptions -MT kmymoney2.moc.o -MD -MP -MF ".deps/kmymoney2.moc.Tpo" -c -o kmymoney2.moc.o kmymoney2.moc.cpp; \ then mv -f ".deps/kmymoney2.moc.Tpo" ".deps/kmymoney2.moc.Po"; else rm -f ".deps/kmymoney2.moc.Tpo"; exit 1; fi creating kmymoney2_meta_unload.cpp if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/opt/kde3/include -I/usr/lib/qt3/include -I/usr/X11R6/include -I/usr/include/libxml2 -DQT_THREAD_SUPPORT -D_REENTR ANT -O2 -fno-exceptions -fno-check-new -fexceptions -MT kmymoney2_meta_unload.o -MD -MP-MF ".deps/kmymoney2_meta_unload.Tpo" -c -o kmymoney2_meta_unload.o kmymoney2_meta_unload.cpp; \ then mv -f ".deps/kmymoney2_meta_unload.Tpo" ".deps/kmymoney2_meta_unload.Po"; else rm -f ".deps/kmymoney2_meta_unload.Tpo"; exit 1; fi /bin/sh ../libtool --mode=link --tag=CXX g++ -O2 -fno-exceptions -fno-check-new -fexceptions -lxml2 -lz -lpthread -lm -o kmymoney2 -L/usr/X11R6/lib64 -L/ usr/lib64/qt3/lib64 -L/opt/kde3/lib -L/usr/lib64 kmymoneyutils.o kstartuplogo.o kmymoney2.o main.o kstartuplogo.moc.o kmymoney2.moc.o kmymoney2_meta_unloa d.o ./views/libviews.a ./converter/libconverter.a ./dialogs/libdialogs.a ./widgets/libwidgets.a ./mymoney/storage/libstorage.a ./mymoney/libmymoney.a -lkh tml -lkdeui -lkdecore -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lresolv mkdir .libs libtool: link: cannot find the library `/usr/lib/libpcreposix.la' make[3]: *** [kmymoney2] Error 1 make[3]: Leaving directory `/ftp/oct04/kmymoney2-0.6/kmymoney2' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/ftp/oct04/kmymoney2-0.6/kmymoney2' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/ftp/oct04/kmymoney2-0.6' make: *** [all] Error 2 Boycie:/ftp/oct04/kmymoney2-0.6 #
Drivers such as slmodem that contain a 32-bit proprietary module will not build with a 64-bit kernel, 32-bit plugins for mozilla will not work with the 64-bit mozilla, but are fine with 32-bit firefox.
64-bit konqueror does handle 32-bit plugins since it uses a different mechanism for plugins. And you could install a 32-bit mozilla...
Andreas
Yep, 32-bit mozilla/firefox. I shall try them in konqueror 64-bit. Regards Sid. -- Sid Boyce .... Hamradio G3VBV and keen Flyer =====LINUX ONLY USED HERE=====