Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 125809 - mesa-6.4.2-r1 fails to build on ppc64 with glibc-2.4/gcc-4.1.0
Summary: mesa-6.4.2-r1 fails to build on ppc64 with glibc-2.4/gcc-4.1.0
Status: RESOLVED UPSTREAM
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC64 Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL: https://bugs.freedesktop.org/show_bug...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-03-11 03:35 UTC by SpanKY
Modified: 2006-03-12 19:09 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
A new ebuild with SpanKY sed script. (mesa-6.4.2-r1.ebuild,7.71 KB, text/plain)
2006-03-11 05:00 UTC, hiyuh
Details

Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2006-03-11 03:35:59 UTC
simple bug here ... mesa code uses 'dprintf' defines for debugging purposes ... too bad 'dprintf' is a reserved glibc function ... simple fix for me was:
sed -i 's:dprintf:__mesa_dprintf:g' $(grep dprintf * -rl)



root@G5[ppc64] 0 sgi # make
make[1]: Entering directory `/var/tmp/portage/mesa-6.4.2-r1/work/Mesa-6.4.2/src/glu/sgi'
powerpc64-unknown-linux-gnu-g++ -c -I../../../include -Iinclude -Iinternals -Ilibnurbs/internals -Ilibnurbs/interface -Ilibnurbs/nurbtess -Wall -O2 -pipe -fPIC  -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -D_GNU_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING -DHAVE_ALIAS -DDEFAULT_DRIVER_DIR='"/usr/lib64/xorg/modules/dri"' -DNDEBUG -DLIBRARYBUILD libnurbs/internals/ccw.cc -o libnurbs/internals/ccw.o
libnurbs/internals/sorter.h:43: warning: 'class Sorter' has virtual functions but non-virtual destructor
libnurbs/internals/flistsorter.h:48: warning: 'class FlistSorter' has virtual functions but non-virtual destructor
/usr/include/bits/stdio-ldbl.h:53: error: type of 'dprintf' is unknown
/usr/include/bits/stdio-ldbl.h:53: error: invalid type in declaration before ';' token
/usr/include/bits/stdio-ldbl.h:53: error: 'int dprintf' redeclared as different kind of symbol
/usr/include/stdio.h:394: error: previous declaration of 'int dprintf(int, const char*, ...)'
make[1]: *** [libnurbs/internals/ccw.o] Error 1
make[1]: Leaving directory `/var/tmp/portage/mesa-6.4.2-r1/work/Mesa-6.4.2/src/glu/sgi'
make: *** [default] Error 2



Portage 2.1_pre5-r4 (default-linux/ppc/2005.1/ppc64/64bit-userland, gcc-4.1.0, glibc-2.4-r0, 2.6.15-gentoo-r1 ppc64)
=================================================================
System uname: 2.6.15-gentoo-r1 ppc64 PPC970, altivec supported
Gentoo Base System version 1.12.0_pre16
ccache version 2.4 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.90.0.3-r5, 2.16.1-r2, 2.16.91.0.6
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r4
ACCEPT_KEYWORDS="ppc64 ~ppc64"
AUTOCLEAN="yes"
CBUILD="powerpc64-unknown-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="powerpc64-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig buildpkg ccache distlocks noauto noinfo sandbox sfperms splitdebug"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LDFLAGS="-Wl,-O1 -Wl,-z,relro"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages/powerpc64-unknown-linux-gnu"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="ppc64 X a52 aac aalib acl altivec asf audiofile berkdb bitmap-fonts boundschecking bzip2 cairo cddb cdparanoia cdr crypt css curl dri dts dvd dvdr dvdread encode fame ffmpeg flac fontconfig gd gif glitz gpm ibm imagemagick ipv6 jbig jpeg jpeg2k libcaca lzo mad matroska mikmod mjpeg mng modplug multislot musepack ncurses nls nptl nptlonly ogg openal pdf perl php png python quicktime readline rle samba sdl sndfile spell ssl subversion tcltk tcpd tga theora tiff truetype truetype-fonts type1-fonts unicode vcd vidix vorbis xanim xinetd xml xmms xpm xprint xrandr xvid yv12 zlib elibc_glibc kernel_linux userland_GNU"
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LANG, LC_ALL, LINGUAS
Comment 1 hiyuh 2006-03-11 05:00:06 UTC
Created attachment 81914 [details]
A new ebuild with SpanKY sed script.
Comment 2 Joshua Baergen (RETIRED) gentoo-dev 2006-03-12 10:19:04 UTC
Fixed, thanks.
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2006-03-12 18:11:37 UTC
Josh, does this need to get fixed upstream as well?
Comment 4 Joshua Baergen (RETIRED) gentoo-dev 2006-03-12 19:09:21 UTC
Urgh, I meant to post a patch but didn't get around to it.  Thanks for the poke.

I'll mark upstream until they confirm the fix.