From: Kevin C. <ke...@co...> - 2008-11-19 05:03:56
|
On 18 November 2008 at 1:45, "D.B. Moore" <db...@ho...> wrote: > Regarding attachment log....it would appear not to be jazz at > all, but instead the interaction between gtk_libs and glib_libs > (more particularly here librsvg/pixbuf and other related > libs)....although how this could happen on a mainstream distro > is a bit peculiar....have you upgraded any of these related > pkgs lately? I haven't updated anything on this system lately. It's Mandriva 2007.0 and out of it's end of update period. Mandriva 2009.0 is recently out, and I just burned an install DVD a couple of days ago. It looks like I get to play with that. I also have a couple of laptops, one Mandriva 2008.0 and the other 2008.1. I could try a build on those, but it'll be sloooooow. The fastest of those machines is a PIII > FWIW, I -could- recreate this kind of error (I've seen it > before) by doing something like upgrading the version of glib > but not rebuilding (or upgrading) gtk, or similarly not doing > the same with librsvg after a glib change (or anything else > that is glib dependent), but usually I see relocation errors, > not undefined_ref errors....so maybe your problem is something > different....like runtime linker failing to load something... I've not had that happen when I build my own software. And the log seems to say that it's finding everything. Maybe I'm unclear on how that works? > Also...and I don't think this is a problem but it gets a > mention...on the Deb systems here (and my construct), the > variable LD_LIBRARY_PATH is no longer system set -- it is > deduced from /etc/ld.co.conf in practise, if LD_LIBRARY_PATH > is unset. (actually, it falls through to /etc/ld.so.conf if > LD_LIBRARY_PATH is unset, but if LD_LIBRARY_PATH is set it > takes precedence..) > > When we add export > LD_LIBRARY_PATH=/usr/local/wx289/lib:$LD_LIBRARY_PATH > > ..to the user's .bash_profile, the variable set will appear as > > LD_LIBRARY_PATH="/usr/local/wx289/lib:" > > ...with the trailing colon. AFAIK, this shouldn't be a > problem...it should just delimit the string and ignore the > nothingness thereafter...at least, that is what I observe in > practise here -- it just looks a bit out of place. We probably > have to do it as it stands though, 'just in case' the user > already has LD_LIBRARY_PATH set..... Your description of LD_LIBRARY_PATH matches my experience. I believe that my libraries are found correctly: ldd bin/jazz linux-gate.so.1 => (0xffffe000) libwx_gtk2d_richtext-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_richtext-2.8.so.0 (0xb7e03000) libwx_gtk2d_aui-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_aui-2.8.so.0 (0xb7d80000) libwx_gtk2d_xrc-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_xrc-2.8.so.0 (0xb7cda000) libwx_gtk2d_qa-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_qa-2.8.so.0 (0xb7cb4000) libwx_gtk2d_html-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_html-2.8.so.0 (0xb7beb000) libwx_gtk2d_adv-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_adv-2.8.so.0 (0xb7af1000) libwx_gtk2d_core-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2d_core-2.8.so.0 (0xb76f0000) libwx_based_xml-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_based_xml-2.8.so.0 (0xb76e4000) libwx_based_net-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_based_net-2.8.so.0 (0xb769e000) libwx_based-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_based-2.8.so.0 (0xb74be000) libasound.so.2 => /usr/lib/libasound.so.2 (0xb73c9000) libdl.so.2 => /lib/libdl.so.2 (0xb73c5000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb73b2000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb72cd000) libm.so.6 => /lib/i686/libm.so.6 (0xb72a8000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb729c000) libc.so.6 => /lib/i686/libc.so.6 (0xb716f000) libz.so.1 => /lib/libz.so.1 (0xb715c000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb6dce000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb6d41000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6d25000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6d0c000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6cce000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6c90000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6c8c000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6c87000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6beb000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6be7000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb6be2000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb6bd9000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6bb3000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6b90000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb6b3d000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb6b1a000) /lib/ld-linux.so.2 (0xb7f17000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6b11000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb6a12000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb69a2000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6974000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb6965000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb695c000) libXi.so.6 => /usr/lib/libXi.so.6 (0xb6954000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6950000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6945000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6940000) librt.so.1 => /lib/i686/librt.so.1 (0xb6937000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb691e000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb68ef000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6881000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb687e000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6878000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb674b000) ldd bin/tex2rtf linux-gate.so.1 => (0xffffe000) libwx_gtk2_richtext-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_richtext-2.8.so.0 (0xb7dfa000) libwx_gtk2_aui-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_aui-2.8.so.0 (0xb7d8f000) libwx_gtk2_xrc-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_xrc-2.8.so.0 (0xb7ce5000) libwx_gtk2_qa-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_qa-2.8.so.0 (0xb7cc4000) libwx_gtk2_html-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_html-2.8.so.0 (0xb7c11000) libwx_gtk2_adv-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_adv-2.8.so.0 (0xb7b44000) libwx_gtk2_core-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_gtk2_core-2.8.so.0 (0xb77e1000) libwx_base_xml-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_base_xml-2.8.so.0 (0xb77d5000) libwx_base_net-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_base_net-2.8.so.0 (0xb77a4000) libwx_base-2.8.so.0 => /usr/local/src/INCOMING/BUILD/Jazz/wx289/lib/libwx_base-2.8.so.0 (0xb7649000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7545000) libm.so.6 => /lib/i686/libm.so.6 (0xb7520000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7515000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb7502000) libc.so.6 => /lib/i686/libc.so.6 (0xb73d5000) libz.so.1 => /lib/libz.so.1 (0xb73c1000) libdl.so.2 => /lib/libdl.so.2 (0xb73bd000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb702f000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb6fa2000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb6f86000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6f6e000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6f2f000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6ef1000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6eed000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6ee8000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6e4c000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6e49000) libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xb6e43000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb6e3a000) libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6e14000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6df1000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0xb6d9e000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb6d7b000) /lib/ld-linux.so.2 (0xb7efb000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6d72000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb6c73000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb6c04000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6bd5000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb6bc6000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6bbd000) libXi.so.6 => /usr/lib/libXi.so.6 (0xb6bb5000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6bb1000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6ba7000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6ba1000) librt.so.1 => /lib/i686/librt.so.1 (0xb6b98000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb6b7f000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6b50000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6ae3000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb6adf000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6ad9000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb69ac000) I don't doubt that there could be issues with compatibility between various versions of my shared object libraries. I'll see what happens on a different version of Mandriva. Thanks.... -- Kevin |