[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Shared library depending on a convenience library

From: Bjarne Vestergaard
Subject: Re: Shared library depending on a convenience library
Date: Tue, 11 Jul 2006 10:50:21 +0200
User-agent: KMail/1.9.1

Hi Ralf,

Hate to admit it, but this is really embarrassing. I started to create the 
info you requested, e.g., the libtool --features (host: i586-pc-linux-gnu, 
enable shared libraries, enable static libraries), then went on to 
investigate my log files once more to see if I could elaborate a bit more on 
my example. I then realized that I had gone down a completely wrong path: I 
guess the libtool documentation I referenced confused me a bit + I failed to 
see a few really clear lines in the logs that should have made me realize 
that libtool was in fact working as it should. Embarrassing.

The actual problem was a (non-libtool) archive of non-PIC code being linked 
into a couple of the shared libraries. The package I'm building has 
dependencies to already installed libraries and one of these libraries was by 
mistake only installed as an archive of non-PIC code (due to me not reading 
the fine print in the makefile for that library good enough). I guess this 
just shows that it makes compilation of packages somewhat more difficult if 
each package is trying to rely on its own makefile setup instead of using the 
GNU Autotools, which offer an almost uniform interface to its users across 

Sorry for wasting your time. (However, I'm still curious about the wording of 
the libtool documentation that I referenced).

Best regards,
Bjarne Vestergaard

On Monday 10 July 2006 22:45, Ralf Wildenhues wrote:
> Hello Bjarne,
> ....
> Shouldn't happen.  Please print the output of these commands...
> > I'm using libtool 1.5.22 with GCC on Linux (i686). The way I created the
> > convenience library is as follows:
> >
> > libtool --mode=compile gcc -c libB.c -o libB.lo
> > libtool --mode=link gcc libB.lo -o
> ... as well as the output of
>   libtool --features
>   libtool --config
> I assume the libtool you're using has been configured with
> --disable-shared or so.
> ....
> Cheers,
> Ralf, (don't wait for my next answer)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]