[Fedora-packaging] Re: libtool(.la) archive policy proposal

Alexandre Oliva aoliva at redhat.com
Thu Oct 5 05:13:23 UTC 2006


On Oct  2, 2006, Enrico Scholz <enrico.scholz at informatik.tu-chemnitz.de> wrote:

>> - If -la was needed for building libb, then there exists a real
>> dependency between liba and libb and libb.la is correct about that.

> No, this dependency does not need to be handled explicitly with dynamic
> libraries.

And it's actually harmful if you move the .so link to the -devel
package, which is the general recommendation.

Consider that foo-devel provides libfoo.so, which is a link to
libfoo.so.0 provided by foo-libs.

Consider that libfoo.so.0 depends on libbar.so.0, provided by
bar-libs.

If you link with -lfoo without libtool, it just works.

If you link with -lfoo with libtool, and libtool finds the .la file
that lists -lbar as a dependency of libfoo.la, then you lose unless
you list bar-devel as a dependency of foo-devel.

Is the absence of such an otherwise-unnecessary dependency a bug in
package foo?

-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
Secretary for FSF Latin America        http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}




More information about the Fedora-packaging mailing list