x11-terms/gnome-terminal-2.22.1 does not compile Reproducible: Always pipe -fomit-frame-pointer -msse3 -MT terminal-widget-vte.o -MD -MP -MF .deps/terminal-widget-vte.Tpo -c -o terminal-widget-vte.o terminal-widget-vte.c In file included from /usr/include/X11/extensions/Xrender.h:28, from terminal-widget-vte.c:26: /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 terminal-widget-vte.c:26: /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' make[3]: *** [terminal-widget-vte.o] Error 1 make[3]: *** Waiting for unfinished jobs.... mv -f .deps/terminal-screen.Tpo .deps/terminal-screen.Po mv -f .deps/terminal-profile.Tpo .deps/terminal-profile.Po make[3]: Leaving directory `/var/tmp/portage/x11-terms/gnome-terminal-2.22.1/work/gnome-terminal-2.22.1/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/x11-terms/gnome-terminal-2.22.1/work/gnome-terminal-2.22.1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/x11-terms/gnome-terminal-2.22.1/work/gnome-terminal-2.22.1' make: *** [all] Error 2 * * ERROR: x11-terms/gnome-terminal-2.22.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2786: Called gnome2_src_compile * environment, line 2166: Called die * The specific snippet of code: * emake || die "compile failure" * The die message: * compile failure * * 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-terms/gnome-terminal-2.22.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-terms/gnome-terminal-2.22.1/temp/environment'. * * Messages for package x11-terms/gnome-terminal-2.22.1: * * ERROR: x11-terms/gnome-terminal-2.22.1 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2786: Called gnome2_src_compile * environment, line 2166: Called die * The specific snippet of code: * emake || die "compile failure" * The die message: * compile failure * * 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-terms/gnome-terminal-2.22.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/x11-terms/gnome-terminal-2.22.1/temp/environment'. *
Created attachment 149091 [details] emerge info
maybe it needs some updated app. The changelog didn't say anything like this though and it compiled fine here... What version of Xrendr do you have ?
turns out that downgrading renderproto to 0.9.2 allowed it to compile, so somewhat solved i guess?
that doesn't tell me which version you had but I suppose it came from an overlay because I user 0.9.3 and it worked. Please confirm the version you had came from an overlay and if so, please close as invalid, thanks.
i did have 0.93 from portage, i've checked my overlays to be certain, want me to close it anyway?
Please try with 0.9.3 from portage, it works for all of us. If not, don't hesitate to reopen with the full build.log that portage creates. Thanks