Hi,

On 11/22/06, Frank Lichtenheld <[EMAIL PROTECTED]> wrote:
your package failed to build from source. Apparently because you
tried to include a static library into a dynamic one. To do this
you need a version of the static library compiled with -fPIC.
(All this IIRC, libraries aren't really my strong point ;)


luciano already told me about that one,
http://lintian.debian.org/reports/Tshlib-with-non-pic-code.html

but:
http://release.debian.org/etch_rc_policy.txt
 (f) Libraries

        Shared libraries must be compiled with -fPIC, and normally static
        libraries must not be. If you need to provide static libraries
        compiled with -fPIC, call it "<libname>_pic.a".
        
        Libraries must normally be compiled with -D_REENTRANT.

        Shared libraries must normally be linked with all libraries they
        use symbols from.

So, I'm not sure whats the debian way of resolving this, on the one
hand you need fPIC, on the other hand static libs should not use fpic.

Compiling libipq static before, and linking the static version would
do the trick, but I have no idea whats your policy on such hacks.


MfG
Markus


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to