Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 54301 - Can't compile GTK+-2.4.3 (~ppc) with gcc-3.3.3_pre20040408-r1
Summary: Can't compile GTK+-2.4.3 (~ppc) with gcc-3.3.3_pre20040408-r1
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: PPC Linux
: High normal (vote)
Assignee: PPC Porters
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-18 06:00 UTC by Stephane
Modified: 2004-08-19 13:20 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stephane 2004-06-18 06:00:11 UTC
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"
Comment 1 Lars Weiler (RETIRED) gentoo-dev 2004-06-19 04:57:46 UTC
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.
Comment 2 Luca Barbato gentoo-dev 2004-06-19 07:29:26 UTC
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+?
Comment 3 Lars Weiler (RETIRED) gentoo-dev 2004-06-19 07:52:53 UTC
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 ;-)
Comment 4 Lars Weiler (RETIRED) gentoo-dev 2004-06-19 08:14:31 UTC
BTW, gtk+-2.4.3 now emerged without a problem.
Comment 5 Pieter Van den Abeele (RETIRED) gentoo-dev 2004-08-19 13:20:08 UTC
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.