On 12/4/05, Richard Fish < [EMAIL PROTECTED]> wrote:
It is because the .la file for whatever libraries gnome-vfs was
linking against were created while still using that compiler.
So I don't know what was the "old version" to call fix_libtool_files.sh on. I know or can find out versions that are currently installed. Is there somewhere for me to find out which versions I need to run this script on?
And versions of what? Versions of libstdc++? or versions of the compiler? I have seen but cannot remember how to get equery to print out all slots. When I type equery which, I get:
/usr/portage/sys-devel/gcc/gcc-4.1.0_beta20051125.ebuild
However, when I look for libstdc++ on the system:
electrolux # find /usr/lib -name "libstdc"
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.a
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++_pic.a
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5.0.7
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.la
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/libstdc++.so.5
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++_pic.a
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6.0.3
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.la
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so
/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/libstdc++.so.6
electrolux # find /usr/bin -name gcc*
/usr/bin/gcc
/usr/bin/gcc-config
/usr/bin/gccmakedep
/usr/bin/gcc32
/usr/bin/gcc-3.3.6
/usr/bin/gcc-3.4.4
I don't have a ready record of what was installed before hand. Is there any way to know from what I have shown you, upon what to run fix_libtool_files.sh?
Thank you. I'm lost. I have run the fix... command several times, basically random shots (3.3, 3.3.4, etc.). I hope I haven't bodged the system up. I also tried some suggestions from a howto about upgrading gcc, and I have re-merged gcc as "gcc". I ran gcc-config and again wasn't sure what to run it on. (gcc 4.1.0?).
I'll keep trying and hope I am not just digging a deeper hole.
Alan Davis

