Shortly after posting the last entry about the libtool problem I sent a
message to the bug-libtool
Scott helped to track down the problem.
With the help of the test script I wrote, he managed to track down the
change on the libtool-2.0 branch that fixed the problem. Applying this
same change to a 1.5.x release fixed the problem. He has uploaded a new
Debian package with the change, and I've altered the
jhbuild bootstrap module set to include the patch too. The copy of the
patch included with JHBuild can be found
Hopefully it will also be in a future 1.5.x release (assuming that there
are any more).
Scott pointed out another case where people might run into the problem
is when building binary packages for software. A packager usually builds
the new version of the software into a temporary prefix (often by
$DESTDIR environment variable when calling
make install). If the package includes a library with some
applications that link to the library and there is an old version of the
package installed on the system, libtool could end up linking with the
/usr/lib, which could result in a build failure if some new
APIs were added. The patch should fix this particular case too.
So if you release tarballs that make use of libtool, applying this patch
may help out the people maintaining binary packages of the software for
a distro too (assuming that they haven't gone the scorched earth route
and deleted all the
.la files ...).