https://bugzilla.novell.com/show_bug.cgi?id=293732 Summary: Inconsistent paths to GNOME libraries in many other libraries after 14/7 GNOME updates Product: openSUSE 10.2 Version: Final Platform: All OS/Version: openSUSE 10.2 Status: NEW Severity: Major Priority: P5 - None Component: GNOME AssignedTo: bnc-team-gnome@forge.provo.novell.com ReportedBy: gilles.sabourin@free.fr QAContact: qa@suse.de Found By: Customer Late july, 14th, a big GNOME update has come on openSUSE 10.2 repository. I could see quickly that GNOME (glib) libraries have been deeply reorganized : glib 1.2 and glib 2.0 includes are now completely separates (no more default includes like include/glib/glib.h) and all libraries like glib, gthreads, gtk+ .. have moved from /opt/gnome/lib to /usr/lib; As a consequence, /opt/gnome/lib search path is no more valid for gtk+ library. As a 2nd consequence, libtool crashes when linking with libraries where path to old GNOME libraries location is expected. Here's the backtraces when trying to link in kopete : ------------------------------------------ Making all in nowlistening make[4]: entrant dans le répertoire « /home/gilles/kdenetwork/kopete/plugins/nowlistening » /bin/sh ../../../libtool --silent --tag=CXX --mode=link g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -fno-builtin -g -O2 -fno-schedule-insns -fno-inline -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-reorder-blocks -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -o kopete_nowlistening.la -rpath /opt/kde3/lib/kde3 -module -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /opt/kde3/lib -R /opt/kde3/lib -R /usr/lib/qt3/lib -rdynamic -L/opt/kde3/lib -L/usr/lib/qt3/lib nowlisteningplugin.lo nlkscd.lo nlnoatun.lo nlxmms.lo nowlisteningguiclientlo nljuk.lo nlamarok.lo nlkaffeine.lo nowlisteningconfig.lo ./../libkopete/libkopete.la -L/usr/lib -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -lxmms grep: /opt/gnome/lib/libgtk.la: No such file or directory /usr/bin/sed: can't read /opt/gnome/lib/libgtk.la: No such file or directory libtool: link: `/opt/gnome/lib/libgtk.la' is not a valid libtool archive make[4]: *** [kopete_nowlistening.la] Erreur 1 make[4]: quittant le répertoire « /home/gilles/kdenetwork/kopete/plugins/nowlistening » make[3]: *** [all-recursive] Erreur 1 make[3]: quittant le répertoire « /home/gilles/kdenetwork/kopete/plugins » make[2]: *** [all-recursive] Erreur 1 make[2]: quittant le répertoire « /home/gilles/kdenetwork/kopete » make[1]: *** [all-recursive] Erreur 1 make[1]: quittant le répertoire « /home/gilles/kdenetwork » make: *** [all] Erreur 2 ------------------------------------------ "pkg-config --libs gtk+" command reports : "-lgtk -lgdk -lXi -lXext -lX11 -lm -lglib" there is no more "-L/opt/gnome/lib" library flag. We can confirm that with a ls command : ls -l /usr/lib/libgtk.la -rwxr-xr-x 1 root root 961 jui 13 18:45 /usr/lib/libgtk.la I have submitted this bug report to KDE team which answered that this problem was not a bug in kopete's code. Then, I have investigated in /usr/lib for libs which expects obsolete /opt/gnome/lib path. Here are the results : # cd /usr/lib # find . -name "*.so" -o -name "*.la" | xargs grep -l "\/opt\/gnome\/" /xmms/Effect/libvoice.la /xmms/Effect/libvoice.so /xmms/Effect/libstereo.la /xmms/Effect/libstereo.so /xmms/Effect/libecho.la /xmms/Effect/libecho.so /xmms/Input/libvorbis.la /xmms/Input/libvorbis.so /xmms/Input/libmpg123.la /xmms/Input/libmpg123.so /xmms/Input/libwav.so /xmms/Input/libmikmod.la /xmms/Input/libmikmod.so /xmms/Input/libcdaudio.la /xmms/Input/libcdaudio.so /xmms/Input/libtonegen.so /xmms/Output/libALSA.la /xmms/Output/libALSA.so /xmms/Output/libdisk_writer.la /xmms/Output/libdisk_writer.so /xmms/Output/libOSS.la /xmms/Output/libOSS.so /xmms/Output/libesdout.la /xmms/Output/libesdout.so /xmms/Visualization/libbscope.la /xmms/Visualization/libbscope.so /xmms/Visualization/libsanalyzer.la /xmms/Visualization/libsanalyzer.so /xmms/Visualization/libogl_spectrum.la /xmms/Visualization/libogl_spectrum.so /xmms/General/libjoy.la /xmms/General/libjoy.so /xmms/General/libsong_change.la /xmms/General/libsong_change.so /xmms/General/libir.la /xmms/General/libir.so /libgcjawt.la /transcode/import_dvd.la /transcode/import_rawlist.la /transcode/filter_extsub2.la /transcode/filter_astat.la /transcode/filter_invert.la /transcode/filter_subtitler.la /transcode/filter_mask.la /transcode/filter_skip.la /transcode/filter_logo.la /transcode/import_lav.la /transcode/filter_dilyuvmmx.la /transcode/export_mp2enc.la /transcode/import_mp3.la /transcode/import_lzo.la /transcode/import_mov.la /transcode/import_net.la /transcode/filter_yuvdenoise.la /transcode/import_ogg.la /transcode/filter_test.la /transcode/import_nuv.la /transcode/filter_text.la /transcode/filter_clone.la /transcode/export_null.la /transcode/import_ffbin.la /transcode/pvm_functions.la /transcode/import_v4l.la /transcode/import_pvn.la /transcode/import_raw.la /transcode/filter_nored.la /transcode/export_yuv4mpeg.la /transcode/import_mplayer.la /transcode/import_vnc.la /transcode/import_vob.la /transcode/import_xml.la /transcode/import_dv.la /transcode/import_im.la /transcode/import_yuv.la /transcode/import_sh.la /transcode/filter_modfps.la /transcode/import_ffmpeg.la /transcode/filter_29to23.la /transcode/filter_32detect.la /transcode/filter_smartyuv.la /transcode/filter_smooth.la /transcode/filter_compare.la /transcode/filter_levels.la /transcode/export_mjpeg.la /transcode/filter_yuy2toyv12.la /transcode/filter_null.la /transcode/import_nvrec.la /transcode/import_yuv4mpeg.la /transcode/filter_smartdeinter.la /transcode/import_null.la /transcode/filter_32drop.la /transcode/filter_logoaway.la /transcode/filter_resample.la /transcode/export_divx4raw.la /transcode/export_mpeg2enc.la /transcode/af6_decore.la /transcode/export_lame.la /transcode/filter_aclip.la /transcode/filter_testframe.la /transcode/filter_detectsilence.la /transcode/filter_cpaudio.la /transcode/filter_cut.la /transcode/filter_dnr.la /transcode/export_ac3.la /transcode/filter_doublefps.la /transcode/filter_preview.la /transcode/filter_fps.la /transcode/export_divx5raw.la /transcode/filter_lowpass.la /transcode/import_bsdav.la /transcode/export_debugppm.la /transcode/filter_cshift.la /transcode/filter_pp.la /transcode/filter_pv.la /transcode/a52_decore.la /transcode/filter_decimate.la /transcode/export_fame.la /transcode/filter_videocore.la /transcode/export_xvid2.la /transcode/export_xvid3.la /transcode/export_xvid4.la /transcode/filter_extsub.la /transcode/filter_ivtc.la /transcode/filter_control.la /transcode/filter_whitebalance.la /transcode/export_jpg.la /transcode/filter_normalize.la /transcode/filter_hqdn3d.la /transcode/import_v4l2.la /transcode/export_ffmpeg.la /transcode/export_dv.la /transcode/export_im.la /transcode/filter_ascii.la /transcode/export_mp2.la /transcode/export_dvraw.la /transcode/filter_facemask.la /transcode/export_lzo.la /transcode/filter_tc_video.la /transcode/export_mov.la /transcode/export_net.la /transcode/import_vdrac3.la /transcode/import_mpeg2.la /transcode/filter_slowmo.la /transcode/export_ogg.la /transcode/export_pcm.la /transcode/export_ppm.la /transcode/filter_unsharp.la /transcode/export_mp1e.la /transcode/export_pvm.la /transcode/export_pvn.la /transcode/export_raw.la /transcode/filter_xsharpen.la /transcode/import_divx.la /transcode/export_toolame.la /transcode/import_fraps.la /transcode/filter_msharpen.la /transcode/export_wav.la /transcode/filter_fieldanalysis.la /transcode/filter_tc_audio.la /transcode/import_ac3.la /transcode/filter_fields.la /transcode/filter_yuvmedian.la /transcode/import_xvid.la /transcode/filter_divxkey.la /transcode/import_imlist.la /transcode/import_avi.la /transcode/export_divx4.la /transcode/export_divx5.la /transcode/filter_detectclipping.la /transcode/filter_denoise3d.la /transcode/filter_smartbob.la /unixODBC/libodbctxt.so /unixODBC/libodbcpsql.so /unixODBC/libtemplate.so /libvisual-0.4/actor/actor_gdkpixbuf.la /libodbc.so /libodbcinst.so /libxmms.la /libxmms.so /browser-plugins/mplayerplug-in-dvx.so /browser-plugins/mplayerplug-in-gmp.so /browser-plugins/mplayerplug-in-wmp.so /browser-plugins/mplayerplug-in.so /browser-plugins/mplayerplug-in-qt.so /browser-plugins/mplayerplug-in-rm.so /lib-gnu-java-awt-peer-gtk.la Here are the packages implied in this problem : # find . -name "*.so" -o -name "*.la" | xargs grep -l "\/opt\/gnome\/" | xargs rpm -qf | sort | uniq libgcj41-4.1.2_20061115-7 libvisual-plugins-0.4.0-33 mplayerplug-in-3.40-0.pm.1 transcode-1.0.3-0.pm.1 unixODBC-2.2.12-13 xmms-devel-1.2.10-200.pm.2 xmms-lib-1.2.10-200.pm.2 Please, can you regenerate these packages with GNOME correct libs path or provide at least, src.rpm for these packages ? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.