rpms/inkscape/devel inkscape-0.42-GC-check.patch, 1.1, 1.2 inkscape.spec, 1.20, 1.21

Rex Dieter rdieter at math.unl.edu
Fri Aug 19 14:55:55 UTC 2005


Rex Dieter wrote:
> Michael Schwendt wrote:
> 
>> On Fri, 19 Aug 2005 08:21:32 -0500, Rex Dieter wrote:
> 
> 
>>> FYI, Extras gc is patched (gc*opendl.patch) to not need -lpthread 
>>> -ldl (it's linked in the shared lib so there are no undefinted 
>>> symbols, and help prelink), so you could probably leave those out 
>>> altogether, if you're already testing things.
>>
>>
>>
>> Well, I didn't patch it without reason. Inkscape gtk/cairo rebuild 
>> request
>> failed after 10 seconds on x86_64, which made me insert "cat config.log"
>> to get a better picture:
> 
> ...
> 
>> configure: error: libgc (the Boehm Conservative Collector) 6.4+, is 
>> needed to compile inkscape -- 
>> http://www.hpl.hp.com/personal/Hans_Boehm/gc
>> + :
>> + cat config.log
>> [...]
>> configure:22935: checking for GC_init in -lgc
>> configure:22965: g++ -o conftest -O2 -g -pipe -Wall 
>> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector 
>> --param=ssp-buffer-size=4 -m64 -mtune=nocona   conftest.cc -lgc   >&5
>> /usr/lib/gcc/x86_64-redhat-linux/4.0.1/../../../../lib64/libgc.so: 
>> undefined reference to `pthread_create'
>> /usr/lib/gcc/x86_64-redhat-linux/4.0.1/../../../../lib64/libgc.so: 
>> undefined reference to `dlopen'
> 
> 
> WTF?  On my FC4 system at least (with gc-6.5):
> 
> $ldd /usr/lib/libgc.so
>         linux-gate.so.1 =>  (0x001f2000)
>         libpthread.so.0 => /lib/libpthread.so.0 (0x00e8d000)
>         libdl.so.2 => /lib/libdl.so.2 (0x00977000)
>         libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x004b5000)
>         libc.so.6 => /lib/libc.so.6 (0x006ca000)
>         /lib/ld-linux.so.2 (0x00433000)
> 
> (Not sure what linux-gate.so.1 is??)
> 
> I'll have to go check on FC5(devel) to see if libgc really did link 
> against libdl/libpthread or not.
> 
> Is this failure specific to x86_64 or does it occur on i386 too?

I've confirmed the failure to be specific to x86_64.  That build isn't 
linked against libdl/libpthread.  Now, I need to determine why/how it 
happened.

-- Rex




More information about the fedora-extras-list mailing list