I wanted to upgrade world. So I ran emerge sync && ACCEPT_KEYWORDS="~ppc" emerge -uDv world It emerged gcc-3.3.3_pre20040408-r1 and glib-2.3.3.2004042 and some stuff (xorg-x11-6.7.0-r1, perl-5.8.4 were the big 2 I can remember). I suspect this version of gcc to be the problem here. I tried some CFLAGS variations, but the result was exactly the same. Reproducible: Always Steps to Reproduce: 1.ACCEPT_KEYWORDS="~ppc" emerge gtk+ 2. 3. Actual Results: make[4]: Entering directory `/var/tmp/portage/gtk+-2.4.3/work/gtk+-2.4.3/gtk/stock-icons' GDK_PIXBUF_MODULE_FILE=../../gdk-pixbuf/gdk-pixbuf.loaders ../../gdk-pixbuf/gdk-pixbuf-csource \ --raw --build-list stock_add_16 ./stock_add_16.png stock_add_24 ./stock_add_24.png stock_align_center_16 ./stock_align_center_16.png stock_align_center_24 ./stock_align_center_24.png stock_align_justify_16 ./stock_align_justify_16.png stock_align_justify_24 ./stock_align_justify_24.png stock_align_left_16 ./stock_align_left_16.png stock_align_left_24 ./stock_align_left_24.png stock_align_right_16 ./stock_align_right_16.png stock_align_right_24 ./stock_align_right_24.png stock_apply_20 ./stock_apply_20.png stock_cancel_20 ./stock_cancel_20.png stock_dnd_multiple_32 ./stock_dnd_multiple_32.png stock_bottom_16 ./stock_bottom_16.png stock_bottom_24 ./stock_bottom_24.png stock_cdrom_16 ./stock_cdrom_16.png stock_cdrom_24 ./stock_cdrom_24.png stock_clear_24 ./stock_clear_24.png stock_close_20 ./stock_close_20.png stock_close_24 ./stock_close_24.png stock_colorselector_24 ./stock_colorselector_24.png stock_color_picker_25 ./stock_color_picker_25.png > gtkstockpixbufs.h || \ ( rm -f gtkstockpixbufs.h && false ) make[4]: *** [gtkstockpixbufs.h] Error 1 make[4]: Leaving directory `/var/tmp/portage/gtk+-2.4.3/work/gtk+-2.4.3/gtk/stock-icons' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/var/tmp/portage/gtk+-2.4.3/work/gtk+-2.4.3/gtk' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/gtk+-2.4.3/work/gtk+-2.4.3/gtk' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/gtk+-2.4.3/work/gtk+-2.4.3' make: *** [all] Error 2 !!! ERROR: x11-libs/gtk+-2.4.3 failed. !!! Function src_compile, Line 66, Exitcode 2 !!! (no error message) Expected Results: It should build. Portage 2.0.50-r8 (default-ppc-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.7-rc3) ================================================================= System uname: 2.6.7-rc3 ppc 750CXe Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CFLAGS="-mcpu=750 -O3 -pipe -fomit-frame-pointer" CHOST="powerpc-unknown-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=750 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="ccache" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa arts berkdb cups dvd esd foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg libwww mitshm motif mozilla nls oggvorbis opengl oss pam perl png ppc python readline sdl slang ssl tcltk tcpd truetype xv"
I can verify this. And for lu_zero: No, the gcc-3.3.3_pre20040609-snapshot and gcc-3.4.0-r6 don't work either.
Emerge again libpng, and everything is ok with every gcc, the problem is related to libpng being build with an old binutils probably. there is a way to force the reemerge of libpng before gtk+?
AFAIK we had such a discussion at -dev@ some weeks ago. I think, it's better to regenerate libpng after emerging the binutils. So you should add something to the pkg_postinst. But I currently can't remember how to do it correctly... portage-devs should know that better ;-)
BTW, gtk+-2.4.3 now emerged without a problem.
ok, so this is just a matter of waiting for the compiler update. I've tested 2.4.4 with gcc-3.4.0 - also masked stable.