Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 116535

Summary: libgdiplus fails to compile with gcc 3.4.4 due to assembler mess
Product: Gentoo Linux Reporter: Scott M. Likens <slikens>
Component: New packagesAssignee: dotnet project <dotnet>
Status: RESOLVED FIXED    
Severity: major    
Priority: High    
Version: 2005.1   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 113538    
Bug Blocks:    
Attachments: libgdiplus-1.1.11.ebuild
pixman-remap.patch
another file needed by the ebuild
libgdiplus-1.1.13.ebuild
pixman-remap-1.1.13.patch
libgdiplus-1.1.13-libungif-configure-fix.diff

Description Scott M. Likens 2005-12-23 12:38:48 UTC
libgdplus maintains it's own copy of bugged cairo.

see https://bugs.freedesktop.org/show_bug.cgi?id=5136

same bugs as http://bugs.gentoo.org/show_bug.cgi?id=113538

The fix for
{standard input}: Assembler messages:
{standard input}:6007: Error: symbol `_cairo_pixman_composite' is already defined

would be nice if this was in portage, since it is fixed in cairo's cvs, but not in cairo's ebuild, nor libgdiplus's.

thanks!

gcc 3.4.4

Reading specs from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/specs
Configured with: /var/tmp/portage/gcc-3.4.4-r1/work/gcc-3.4.4/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.4.4 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.4.4/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --disable-nls --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libmudflap --disable-libgcj --enable-languages=c --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu
Thread model: posix
gcc version 3.4.4 (Gentoo 3.4.4-r1, ssp-3.4.4-1.0, pie-8.7.8)
Comment 1 Matt 2005-12-29 09:06:44 UTC
Created attachment 75730 [details]
libgdiplus-1.1.11.ebuild
Comment 2 Matt 2005-12-29 09:07:07 UTC
I think this is the same bug like bug #114438 and #113538, I had the same error-message.

I've created an new ebuild based on the #114438 one, and it emerged successfully, I hope it works for ya

Greetings

pixman-remap.patch
libgdiplus-1.1.11.ebuild

Comment 3 Matt 2005-12-29 09:08:17 UTC
Created attachment 75734 [details, diff]
pixman-remap.patch
Comment 4 Matt 2005-12-29 09:08:44 UTC
Created attachment 75735 [details]
another file needed by the ebuild
Comment 5 Scott M. Likens 2005-12-29 10:41:05 UTC
works wonderfully!

thanks!

Comment 6 Jose daLuz 2006-01-20 19:59:09 UTC
This is still a problem with libgdiplus-1.1.13. I modified the pixman-remap.patch and libgdiplus-1.1.11.ebuild files to work with 1.1.13. 
Comment 7 Jose daLuz 2006-01-20 20:00:05 UTC
Created attachment 77683 [details]
libgdiplus-1.1.13.ebuild
Comment 8 Jose daLuz 2006-01-20 20:01:08 UTC
Created attachment 77684 [details, diff]
pixman-remap-1.1.13.patch
Comment 9 Jose daLuz 2006-01-20 20:01:47 UTC
Created attachment 77685 [details, diff]
libgdiplus-1.1.13-libungif-configure-fix.diff
Comment 10 Saleem Abdulrasool (RETIRED) gentoo-dev 2006-12-06 18:48:44 UTC
I believe that these patches are already applied in the current stable release (1.1.13.2).  Please reopen the bug if the problem is still reproducible.