Re: [AD] packaging trouble

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


#include <hallo.h>
George Foot wrote on Fri Jul 13, 2001 um 02:41:51PM:

> This can't be fixed unless someone can explain what exactly
> makes code be PIC or, best of all, what is wrong with Allegro's
> existing assembly code.  The reason it's in a separate staticly
> linked library is that I didn't know at the time (and still
> don't) what makes code PIC or not PIC.  If it is in fact fine,
> it could be made dynamic again.

Wait a moment, what if I don't want to use the assembly code at all?
Then IMO I should not worry about non-PIC code, but according to lintian
checks there is some non-PIC-code in the created library.

Okay, I will just try:
./configure --prefix=/usr --mandir=${prefix}/share/man --infodir=${prefix}/share/info  --enable-ggi=no --enable-alsamidi=no--enable-alsadigi=no  --enable-shared --disable-static --enable-linux=no --enable-pentiumopts=no --enable-asm=no --enable-dga=no --enable-dga2=no

make-log is attached.

objdump --headers --private-headers -T lib/unix/liballeg-3.9.37.so |grep rel.text
  5 .rel.text     00000c08  00010770  00010770  00010770  2**2
00010770 l    d  .rel.text      00000000              

According to Debian's lintian check this is a clear sign for non-PIC code.

> --enable-asm=no should not be linking in any non-PIC code (we always pass -fPIC to gcc

As far as I can see, there is allways -fPIC passed to gcc, but the check
finds non-PIC code though.

> when building the shared library -- if you can find somewhere we
> don't, then it needs to be fixed).


-- 
C: Ich möchte nicht länger "Junge" genannt werden. Ich finde den Ausdruck
   demütigend und sexistisch.
   H: Wie möchtest Du dann genannt werden?          [aus "Calvin and Hobbes"
   C: "Genetisch bevorzugter Jugendlicher".                    by Watterson]

Attachment: make.log.gz
Description: Binary data



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/