On Tue, Feb 01, 2005 at 05:49:49PM +0100, Daniel Baumann wrote:
> "Policy says that static version should be non-PIC version and
> that if you need a static PIC version you should name it that
> way."
> 
> can you give me a hint where this is written, and how to fix it?

>From the policy:

10.2. Libraries
---------------

     The shared version of a library must be compiled with `-fPIC', and the
     static version must not be.  In other words, each source unit (`*.c',
     for example, for C files) will need to be compiled twice.

Also http://release.debian.org/sarge_rc_policy.txt says:

  (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".


What I *think* is the proper solution to fix this problem is to
have symbol versioning in glib and then link to the shared
version again.

See bugs.debian.org/264400 for a wishlist bug asking that.

I think you really should talk to the glib maintainer.


Kurt



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

Reply via email to