On Thu, May 17, 2007 at 11:50:34AM -0400, Eric S. Raymond wrote:
> Somewhere deep inside either the libtool/autotools/automake toolchain,
> there appears to be a bug relating to generation of command-line references
> for three specific static libraries.

Libtool is responsible for the behavior you describe; you can exclude
[EMAIL PROTECTED] from followups.

> What these have in common is that for three modules, 
> 
> /usr/lib/libgmodule-2.0.so /usr/lib/libgthread-2.0.so /usr/lib/libglib-2.0.so
> 
> something in the toolchain is generating references to dynamic libs when 
> static
> libs were desired.

It looks like the system integrator built these libraries with --disable-shared.
Do any of /usr/lib/libg{module,thread,lib}-2.0.a exist?  If so, please post the
contents of /usr/lib/libglib-2.0.la.  If not, you will need copies of these
static libraries to link a static application that needs them.

Libtool currently tries to use a dynamic library when there is no static library
available, even when attempting a fully static link.  I imagine this fails on
most systems.  It should probably print a message and fail, instead.


_______________________________________________
Bug-libtool mailing list
Bug-libtool@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-libtool

Reply via email to