removed ALL compiz/compiz-fusion packages to re-install from portage. Using emerge -av compiz-fusion it pulls all the meta packages in but when it gets to #2 x11-wm/compiz-0.6.2-r1, it fails after failing to find expressions required for many 'render.h' and Xrender.h' extentions. I tried it as a single install as well, emerge compiz, and the failure is exactly the same. Emerge log follows as attachment Reproducible: Always Steps to Reproduce: 1.emerge compiz 2.emerge fails at extention header stage from Xrender and render 3.package not installed and unable to install rest of meta package one rob # emerge --info Portage 2.1.4 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r5 i686) ================================================================= System uname: 2.6.23-gentoo-r5 i686 AMD Athlon(tm) 64 X2 Dual Core Processor 5600+ Timestamp of tree: Mon, 14 Jan 2008 00:00:04 +0000 app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.0.33-r1 dev-lang/python: 2.4.4-r6 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.10-r5 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.24 virtual/os-headers: 2.6.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=athlon64 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.isp.net.au/ftp/pub/gentoo http://ftp.swin.edu.au/gentoo http://distfiles.gentoo.org http://gentoo.osuosl.org http://www.ibiblio.org/pub/Linux/distributions/gentoo" LANG="en_AU.UTF-8" LC_ALL="en_AU.UTF-8" LINGUAS="en en_AU" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/portage/local/gfxboot_overlay /usr/portage/local/layman/armagetron /usr/portage/local/layman/gimpel /usr/portage/local/layman/voyageur /usr/portage/local/layman/berkano" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac aalib acl alsa arts asf audacious avi bash-completion berkdb bitmap-fonts bonobo browserplugin bzip2 bzlib cairo cdparanoia cdr cli cracklib crypt cups dca dlloader dri dv dvd dvdr dvdread eds emboss encode esd fam ffmpeg firefox flac fortran freetype gdbm gif gimp glitz gnome gpm gstreamer gtk gtk2 hal iconv imlib imlib2 isdnlog java javascript jpeg kde ldap libg++ mad midi mikmod mjpeg mmx mmxext mp3 mpeg mpg mplayer mudflap ncurses nls nptl nptlonly nsplugin nvidia offensive ogg opengl openmp oss pam pcre pdf pdflib perl png ppds pppd print python qt3 qt4 quicktime readline real reflection remote sane scanner sdl session smp spell spl sse ssl svg svga tcpd tga tiff totem truetype truetype-fonts type1-fonts udev unicode usb v4l v4l2 vcd vorbis win32codecs wmf wmv x86 xine xml xorg xsane xv xvid zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_AU" USERLAND="GNU" VIDEO_CARDS="nvidia nv v4l vesa fbdev" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
The emerge error from last non error section of build; /bin/sh ../libtool --tag=CC --mode=compile i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/include/libpng12 -pthread -DORBIT2=1 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/librsvg-2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -DFUSE_USE_VERSION=26 -DALL_LINGUAS="\"cs de es fi fr hu it ja pl pt_BR sv zh_CN zh_TW af ar bg bn bs ca cy da el en_GB en_US et gl gu he hi hr id ka km ko lo lt mk mr nb nl pa pt ro ru sk sl sr ta tr uk vi xh zu\"" -DLOCALEDIR="\"/usr/share/locale\"" -DPLUGINDIR=\"/usr/lib/compiz\" -DIMAGEDIR=\"/usr/share/compiz\" -I../include -DMETADATADIR=\"/usr/share/compiz\" -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -D_FORTIFY_SOURCE=2 -MT water.lo -MD -MP -MF .deps/water.Tpo -c -o water.lo water.c In file included from /usr/include/X11/extensions/Xrender.h:28, from switcher.c:34: /usr/include/X11/extensions/render.h:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Glyph' /usr/include/X11/extensions/render.h:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GlyphSet' /usr/include/X11/extensions/render.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Picture' /usr/include/X11/extensions/render.h:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PictFormat' In file included from switcher.c:34: /usr/include/X11/extensions/Xrender.h:47: error: expected specifier-qualifier-list before 'PictFormat' /usr/include/X11/extensions/Xrender.h:69: error: expected specifier-qualifier-list before 'Picture' /usr/include/X11/extensions/Xrender.h:100: error: expected specifier-qualifier-list before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:108: error: expected specifier-qualifier-list before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:116: error: expected specifier-qualifier-list before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:241: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderCreatePicture' /usr/include/X11/extensions/Xrender.h:249: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:255: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:263: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:268: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:273: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:278: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:279: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:280: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:291: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderCreateGlyphSet' /usr/include/X11/extensions/Xrender.h:294: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderReferenceGlyphSet' /usr/include/X11/extensions/Xrender.h:297: error: expected declaration specifiers or '...' before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:301: error: expected declaration specifiers or '...' before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:302: error: expected ';', ',' or ')' before '*' token /usr/include/X11/extensions/Xrender.h:310: error: expected declaration specifiers or '...' before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:311: error: expected ';', ',' or ')' before '*' token /usr/include/X11/extensions/Xrender.h:317: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:318: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:320: error: expected declaration specifiers or '...' before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:331: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:332: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:334: error: expected declaration specifiers or '...' before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:345: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:346: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:348: error: expected declaration specifiers or '...' before 'GlyphSet' /usr/include/X11/extensions/Xrender.h:359: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:360: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:372: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:373: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:385: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:386: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:398: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:408: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:416: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:417: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:427: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:428: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:438: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:439: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:449: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:450: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:460: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:461: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:477: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:486: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:499: error: expected declaration specifiers or '...' before 'Picture' /usr/include/X11/extensions/Xrender.h:505: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderCreateSolidFill' /usr/include/X11/extensions/Xrender.h:508: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderCreateLinearGradient' /usr/include/X11/extensions/Xrender.h:514: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderCreateRadialGradient' /usr/include/X11/extensions/Xrender.h:520: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'XRenderCreateConicalGradient' switcher.c: In function 'findArgbVisual': switcher.c:564: error: 'XRenderPictFormat' has no member named 'type' switcher.c:564: error: 'XRenderPictFormat' has no member named 'direct' make[2]: *** [switcher.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/include/libpng12 -pthread -DORBIT2=1 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/librsvg-2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -DFUSE_USE_VERSION=26 "-DALL_LINGUAS=\"cs de es fi fr hu it ja pl pt_BR sv zh_CN zh_TW af ar bg bn bs ca cy da el en_GB en_US et gl gu he hi hr id ka km ko lo lt mk mr nb nl pa pt ro ru sk sl sr ta tr uk vi xh zu\"" -DLOCALEDIR=\"/usr/share/locale\" -DPLUGINDIR=\"/usr/lib/compiz\" -DIMAGEDIR=\"/usr/share/compiz\" -I../include -DMETADATADIR=\"/usr/share/compiz\" -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -D_FORTIFY_SOURCE=2 -MT water.lo -MD -MP -MF .deps/water.Tpo -c water.c -fPIC -DPIC -o .libs/water.o i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/include/libpng12 -pthread -DORBIT2=1 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/librsvg-2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -DFUSE_USE_VERSION=26 "-DALL_LINGUAS=\"cs de es fi fr hu it ja pl pt_BR sv zh_CN zh_TW af ar bg bn bs ca cy da el en_GB en_US et gl gu he hi hr id ka km ko lo lt mk mr nb nl pa pt ro ru sk sl sr ta tr uk vi xh zu\"" -DLOCALEDIR=\"/usr/share/locale\" -DPLUGINDIR=\"/usr/lib/compiz\" -DIMAGEDIR=\"/usr/share/compiz\" -I../include -DMETADATADIR=\"/usr/share/compiz\" -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -D_FORTIFY_SOURCE=2 -MT place.lo -MD -MP -MF .deps/place.Tpo -c place.c -o place.o >/dev/null 2>&1 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/libxml2 -I/usr/include/startup-notification-1.0 -I/usr/include/libpng12 -pthread -DORBIT2=1 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/librsvg-2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/cairo -I/usr/include/freetype2 -I/usr/include/libpng12 -DORBIT2=1 -pthread -I/usr/include/gconf/2 -I/usr/include/orbit-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_FILE_OFFSET_BITS=64 -I/usr/include/fuse -DFUSE_USE_VERSION=26 "-DALL_LINGUAS=\"cs de es fi fr hu it ja pl pt_BR sv zh_CN zh_TW af ar bg bn bs ca cy da el en_GB en_US et gl gu he hi hr id ka km ko lo lt mk mr nb nl pa pt ro ru sk sl sr ta tr uk vi xh zu\"" -DLOCALEDIR=\"/usr/share/locale\" -DPLUGINDIR=\"/usr/lib/compiz\" -DIMAGEDIR=\"/usr/share/compiz\" -I../include -DMETADATADIR=\"/usr/share/compiz\" -march=athlon64 -O2 -pipe -fomit-frame-pointer -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -D_FORTIFY_SOURCE=2 -MT water.lo -MD -MP -MF .deps/water.Tpo -c water.c -o water.o >/dev/null 2>&1 mv -f .deps/place.Tpo .deps/place.Plo mv -f .deps/water.Tpo .deps/water.Plo make[2]: Leaving directory `/var/tmp/portage/x11-wm/compiz-0.6.2-r1/work/compiz-0.6.2/plugins' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-wm/compiz-0.6.2-r1/work/compiz-0.6.2' make: *** [all] Error 2 * * ERROR: x11-wm/compiz-0.6.2-r1 failed. * Call stack: * ebuild.sh, line 46: Called src_compile * environment, line 2533: Called die * The specific snippet of code: * emake || diefunc "$FUNCNAME" "$LINENO" "$?" * The die message: * (no error message) * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-wm/compiz-0.6.2-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-wm/compiz-0.6.2-r1/temp/environment'. * * Messages for package x11-wm/compiz-0.6.2-r1: * * ERROR: x11-wm/compiz-0.6.2-r1 failed. * Call stack: * ebuild.sh, line 46: Called src_compile * environment, line 2533: Called die * The specific snippet of code: * emake || diefunc "$FUNCNAME" "$LINENO" "$?" * The die message: * (no error message) * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/tmp/portage/x11-wm/compiz-0.6.2-r1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-wm/compiz-0.6.2-r1/temp/environment'. *
`emerge -pv x11-proto/renderproto x11-libs/libXrender` output, please.
Here you are; one rob # emerge -pv x11-proto/renderproto x11-libs/libXrender These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-proto/renderproto-0.9.3 53 kB [ebuild R ] x11-libs/libXrender-0.9.2 USE="-debug" 0 kB Total: 2 packages (2 reinstalls), Size of downloads: 53 kB
FYI, I have already re-emerged these packages before placing a bug report. Other reports similar, but not the same, had this sort thong come up, so I searched the x11 packages for render and Xrender and then re-emerged those packages first, then put in the bug report when the emerge still failed.
Re-opened after adding new information as asked
I reverted x11-proto/renderproto-0.9.3 to x11-proto/renderproto-0.9.2 and tried again. It worked, but I don't know why. My system was using 9.3 but that version is keyword masked. I checked my keyword file and renderproto isn't in there. (I use very few keywords - my list is seven strong at the moment) Was 9.3 marked as stable then remarked as unstable later? Anyway, as it fixed it for me, I'm marking this "Resolved WORKSFORME" as there doesn't seem to be any other users beating a path to this bug. I feel good actually, I worked out how, then fixed a bug all by my lonesome, first one, yeah!