pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: pkg/31854: cairo 1.0.2 doesn't build on macppc -current
The following reply was made to PR pkg/31854; it has been noted by GNATS.
From: Timo Schoeler <timo.schoeler%riscworks.net@localhost>
To: Quentin Garnier <cube%cubidou.net@localhost>
Cc: gnats-bugs%netbsd.org@localhost
Subject: Re: pkg/31854: cairo 1.0.2 doesn't build on macppc -current
Date: Tue, 18 Oct 2005 15:57:47 +0200
Quentin Garnier wrote:
> On Tue, Oct 18, 2005 at 11:32:00AM +0000,
> timo.schoeler%riscworks.net@localhost wrote:
>
>>>Number: 31854
>>>Category: pkg
>>>Synopsis: cairo 1.0.2 doesn't build on macppc -current
>>>Confidential: no
>>>Severity: serious
>>>Priority: medium
>>>Responsible: pkg-manager
>>>State: open
>>>Class: sw-bug
>>>Submitter-Id: net
>>>Arrival-Date: Tue Oct 18 11:32:00 +0000 2005
>>>Originator: Timo Schoeler
>>>Release: 3.99.9
>>>Organization:
>>
>>RISCworks
>>
>>>Environment:
>>
>>NetBSD ubiytsa.ts39-bln.riscworks.net 3.99.9 NetBSD 3.99.9 (GENERIC.MP) #0:
>>Sat Oct 8 04:11:39 UTC 2005
>>builds%b4.netbsd.org@localhost:/home/builds/ab/HEAD/macppc/200510070000Z-obj/home/builds/ab/HEAD/src/sys/arch/macppc/compile/GENERIC.MP
>> macppc
>>
>>>Description:
>>
>>cairo fails here:
>>
>>(...)
>>cc -O2 -pipe -mcpu=7400 -maltivec -mabi=altivec -O4
>>-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include
>>-I/usr/pkgsrc/graphics/cairo/work/.buildlink/include/freetype2
>>-DGLX_GLXEXT_LEGACY
>>-I/usr/pkgsrc/graphics/cairo/work/.buildlink/gcc34/include
>>-I/usr/pkgsrc/graphics/cairo/work/.buildlink/gcc34/lib/gcc/powerpc--netbsd3.99.9/3.4.4/include
>> -Wl,-R/usr/pkg/gcc34/lib/gcc/powerpc--netbsd3.99.9/3.4.4
>>-Wl,-R/usr/pkg/gcc34/lib -Wl,-R/usr/pkg/lib
>>-Wl,-R/usr/pkg/gcc34/lib/gcc/powerpc--netbsd3.99.9/3.4.4/
>>-Wl,-R/usr/X11R6/lib -o .libs/imagediff imagediff.o -pthread
>>-L/usr/pkgsrc/graphics/cairo/work/.buildlink/gcc34/lib/gcc/powerpc--netbsd3.99.9/3.4.4
>> -L/usr/pkgsrc/graphics/cairo/work/.buildlink/gcc34/lib
>>-L/usr/pkgsrc/graphics/cairo/work/.buildlink/lib
>>-L/usr/pkgsrc/graphics/cairo/work/.buildlink/gcc34/lib/gcc/powerpc--netbsd3.99.9/3.4.4/
>> -L/usr/pkgsrc/graphics/cairo/work/.x11-buildlink/lib ./.libs/libcairotest.a
>>../src/.libs/libcairo.so /usr/pkgsrc/graphics/cairo/work/.buildlink/l
i
b/
>> libXrender.so -lX11
>> /usr/pkgsrc/graphics/cairo/work/.buildlink/lib/libpng.so
>> /usr/pkgsrc/graphics/cairo/work/.buildlink/lib/libglitz.so
>> /usr/pkgsrc/graphics/cairo/work/.buildlink/lib/libfontconfig.so
>> /usr/pkgsrc/graphics/cairo/work/.buildlink/lib/libexpat.so
>> /usr/pkgsrc/graphics/cairo/work/.buildlink/lib/libfreetype.so -lz -lintl
>> -lm -Wl,--rpath -Wl,/usr/pkg/lib -Wl,--rpath
>> -Wl,/usr/pkgsrc/graphics/cairo/work/.buildlink/lib
>>/usr/bin/ld: .libs/imagediff: hidden symbol `__popcountsi2' in
>>/usr/pkgsrc/graphics/cairo/work/.buildlink/gcc34/lib/gcc/powerpc--netbsd3.99.9/3.4.4/libgcc.a(_popcountsi2.oS)
>> is referenced by DSO
>>collect2: ld returned 1 exit status
>>*** Error code 1
>
>
> I think this is a problem tied to gcc 3.4, more than the fact that it
> happens on NetBSD/macppc.
>
> The following bit of code from pixman/src/icint.h looks especially
> suspicious WRT the error:
>
> #if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)
> # if __INT_MIN__ == 0x7fffffff
> # define _FbOnes(mask) __builtin_popcount(mask)
> # else
> # define _FbOnes(mask) __builtin_popcountl((mask) & 0xffffffff)
> # endif
>
> I'd like to know if disabling that code works around the issue.
yip, thanks, that fixes the problem! :)
thanks again,
timo
Home |
Main Index |
Thread Index |
Old Index