make[2]: Entering directory `/var/tmp/portage/alloy-0.5.1/work/alloy-0.5.1/alloystyle' /bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_PLUGIN -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall-pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -DNDEBUG -DNO_DEBUG -O2 -fPIC -mtune=opteron -march=opteron -O2 -pipe -fexpensive-optimizations -ffast-math -mfpmath=sse,387 -fomit-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o alloystyleplugin.lo `test -f 'alloystyleplugin.cpp' || echo './'`alloystyleplugin.cpp alloystyleplugin.cpp:44: error: extra `;' make[2]: *** [alloystyleplugin.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/alloy-0.5.1/work/alloy-0.5.1/alloystyle' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/alloy-0.5.1/work/alloy-0.5.1' make: *** [all] Error 2 !!! ERROR: x11-themes/alloy-0.5.1 failed. !!! Function kde_src_compile, Line 130, Exitcode 2 !!! died running emake, kde_src_compile:make Scott root # emerge info Portage 2.0.50-r9 (gcc34-amd64-2004.1, gcc-3.4.1, glibc-2.3.4.20040619-r0, 2.6.8-rc2) ================================================================= System uname: 2.6.8-rc2 x86_64 5 Gentoo Base System version 1.5.1 Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CFLAGS="-fPIC -mtune=opteron -march=opteron -O2 -pipe -fexpensive-optimizations -ffast-math -mfpmath=sse,387 -fomit-frame-pointer" CHOST="x86_64-pc-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.3/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-fPIC -mtune=opteron -march=opteron -O2 -pipe -fexpensive-optimizations-ffast-math -mfpmath=sse,387 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache keepwork" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="GAPING_SECURITY_HOLE S3TC X X509 Xaw3d aac acpi acpi4linux aim alsa amd64 apache2 arts artswrappersuid atm audiofile avantgo avi bluetooth bzlib caps cddb cdfcdr chroot cle266 crypt cups devfs26 dga distcache divx4linux dnd dv dvb dvd dvdrdvdread encode erandom ethereal extensions faad fam fax ffmpeg fftw flash flexresp fmod foomaticdb freetype fs gd gdbm geoip gif gimp gimpprint glade glgd glut gmpgphoto2 gpm gps gs gsl gstreamer gtk gtk2 gtkhtml icq idea ieee1394 imagemagick imap imlib imlib2 ipv6 irda irmc jabber jack jack-caps jack-tmpfs java javascript jbig jpeg kadu-modules kadu-voice kde lcms libg++ libgd libgda libsamplerate libwwwlirc live lm_sensors ltsp lzw lzw-tiff mad mbox mcal md5sum mdb memlimit mhash mikmod ming mixer mldonkeypango mmap mng mnogosearch monkey motif mozcalendar mozdomi mozilla mozinterfaceinfo mozp3p mozsvg mpeg mpeg4 mpi mplayer msdav msn multilibmultitarget nagios-dns nagios-ntp nagios-ping nagios-ssh nas ncurses nls nptl ntlm nvidia nviz oav odbc offensive ofx oggvorbis ooo-kde openal opengl operanom2 oscar oss pam parse-clocks pcap pcntl pcre pda pdflib perl pg-vacuumdelay php pic plotutils png pnp portaudio posix postgres ppds psyco pthreads python quicktime readline recode regexp remote samba scanner sdl serial shared sharedmem slang slp sndfile snmp snortsam soap sockets socks5 sox speedo speex spell spl ssl stats svg sysvipc t1lib tcpd theora tidy tiff timidity tokenizer transcode transparent-proxy truetype type1 usb uudeview v4l v4l2 wifi wmf xgetdefault xine xinerama xml2 xmlrpc xmms xosd xprint xrandr xv xvid yahoo yaz yv12 zlib zvbi"
Same problem with 0.5.2? If yes, then a patch would be fine - or is the ; in line 44 the only occurence? Since I don't use gcc 3.4 I'll need either your or gcc-porting help in this case.
Created attachment 37523 [details, diff] Patch to remove extraneous semi-colon in alloy 0.5.2 Tested this patch on my system and it works. GCC 3.4.1, kde 3.3.0_beta2 and such. It just removes the extra semicolon that GCC complains about and alloy works fine.
Thanks Jan. :)