On 12/3/05, Alan E. Davis <[EMAIL PROTECTED]> wrote: > That's bizaare. I don't know yet whether it worked. It is a bit worrisome > to have to remember what version of a program WAS installed, to configure it > for the here and now. Let's see whether it worked. I was more concerned it > is looking for i386-pc-linux-gnu. Was that because the compiler had been > before being set up for this system?
It is because the .la file for whatever libraries gnome-vfs was linking against were created while still using that compiler. Libtool is a package that allows the developers to specify a dependancy on a library (gtkmm, for example), without having to add a dependancy upon everything that that library is dependant upon. That dependancy information is stored in the libtool .la files. Unfortunately, libtool is a bit simplistic, and only stores full paths for other .la files. So if a library moves (as happens when you update gcc and remove the old version), any libtool-enabled builds using a library linked to the moved library will break. In practice this is only a problem with libstdc++, because most other libraries don't move based on version/platform. Thus the reason for fix_libtool_files.sh. -Richard -- gentoo-user@gentoo.org mailing list