trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: January 2014

Re: [trinity-devel] [SOLVED]Re: [trinity-devel] [PATCH] Re: [trinity-devel] tdebase FTBFS - No rule to make target '/opt/trinity/lib/libtdefakes_nonpic.a'

From: Juergen Beisert <juergen@...>
Date: Mon, 20 Jan 2014 22:43:04 +0100
David C. Rankin wrote:
> [...]
>   The immediate question is what packages currently rely on static
> libraries in TDE? So far the first FTBFS related to static libs has been
> tdebase/ksysguard relying on static libs from tdelibs.

A *.a archive does not mean it is always a static library. The autotools for 
example use them for internal libraries only. 'internal' means they get not 
installed when "make install" runs, they are linked internally against the 
produced binary, whatever it is.
If this internal *.a library is intended to be linked against an application 
its content is mostly compiled as NOPIC. If it is intended to be linked 
against a shared library its content must be compiled as PIC.
Thought this info could help you to sort out why the TDE buildsystem builds 
more than variant of this library.

jbe