I cannot emerge net-www/mozilla-firebird-0.7-r1 because the X11/extensions/Xrender.h include file is missing. I am using x11-base/xfree-4.3.99.902 (Xfree86 4.4.0-RC2) so this might be related. Reproducible: Always Steps to Reproduce: 1. emerge -U net-www/mozilla-firebird Actual Results: In file included from nsDeviceContextGTK.cpp:79: /usr/X11R6/include/X11/Xft/Xft.h:38:36: X11/extensions/Xrender.h: No such file or directory In file included from nsDeviceContextGTK.cpp:79: /usr/X11R6/include/X11/Xft/Xft.h:70: error: 'XRenderColor' is used as a type, but is not defined as a type. /usr/X11R6/include/X11/Xft/Xft.h:114: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:180: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:183: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:298: error: type specifier omitted for parameter `XGlyphInfo' /usr/X11R6/include/X11/Xft/Xft.h:298: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:305: error: type specifier omitted for parameter `XGlyphInfo' /usr/X11R6/include/X11/Xft/Xft.h:305: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:312: error: type specifier omitted for parameter `XGlyphInfo' /usr/X11R6/include/X11/Xft/Xft.h:312: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:319: error: type specifier omitted for parameter `XGlyphInfo' /usr/X11R6/include/X11/Xft/Xft.h:319: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:326: error: type specifier omitted for parameter `XGlyphInfo' /usr/X11R6/include/X11/Xft/Xft.h:326: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:334: error: type specifier omitted for parameter `XGlyphInfo' /usr/X11R6/include/X11/Xft/Xft.h:334: error: parse error before `*' token /usr/X11R6/include/X11/Xft/Xft.h:455: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:455: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:468: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:468: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:479: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:479: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:490: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:490: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:500: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:500: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:510: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:510: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:523: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:523: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:536: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:536: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:549: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:549: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:562: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:562: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:575: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:575: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:588: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:588: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:601: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:601: error: parse error before `,' token /usr/X11R6/include/X11/Xft/Xft.h:614: error: type specifier omitted for parameter `Picture' /usr/X11R6/include/X11/Xft/Xft.h:614: error: parse error before `,' token gmake[4]: *** [nsDeviceContextGTK.o] Error 1 gmake[4]: *** Waiting for unfinished jobs.... gmake[4]: Leaving directory `/var/tmp/portage/mozilla-firebird-0.7-r1/work/mozilla/gfx/src/gtk' gmake[3]: *** [libs] Error 2 gmake[3]: Leaving directory `/var/tmp/portage/mozilla-firebird-0.7-r1/work/mozilla/gfx/src' gmake[2]: *** [libs] Error 2 gmake[2]: Leaving directory `/var/tmp/portage/mozilla-firebird-0.7-r1/work/mozilla/gfx' gmake[1]: *** [tier_9] Error 2 gmake[1]: Leaving directory `/var/tmp/portage/mozilla-firebird-0.7-r1/work/mozilla' make: *** [default] Error 2 !!! ERROR: net-www/mozilla-firebird-0.7-r1 failed. !!! Function src_compile, Line 204, Exitcode 2 !!! (no error message) wopr-mobile root # emerge info Portage 2.0.50_pre15 (default-x86-1.4, gcc-3.3.2, glibc-2.3.3_pre20031222-r0, 2.6.1-gentoo-r1) ================================================================= System uname: 2.6.1-gentoo-r1 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.3.12 distcc 2.8 i686-pc-linux-gnu (protocol 1) (default port 3632) [disabled] ccache version 2.3 [disabled] Autoconf: sys-devel/autoconf-2.59 Automake: sys-devel/automake-1.7.8 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -Os -fomit-frame-pointer -mmmx -msse -mfpmath=sse" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -Os -fomit-frame-pointer -mmmx -msse -mfpmath=sse" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs fixpackages sandbox" GENTOO_MIRRORS="ftp://trumpetti.atm.tut.fi/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X acpi alsa apache2 apm arts avi berkdb cdr crypt cups dga dvd encode esd foomaticdb gatos gdbm gif gnome gpm gtk gtk2 guile imlib java jpeg ldap libg++ libwww mad mikmod motif mozilla moznocompose moznoirc moznomail mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python quicktime readline ruby sdl slang spell ssl svga tcltk tcpd truetype x86 xml2 xmms xv zlib video_cards_mach64"
please check you xfree installation, here built correctly and /usr/X11R6/include/X11/extensions/Xrender.h is present
My installation of x11-base/xfree-4.3.99.902 works fine, it only lacks the Xrender.h header file. I know that XFree86 4.4.0-RC2 is not a production release. I am wondering now whether or not Xrender.h was removed or if the ebuild failed to install it.
The file exists on my installation of 4.3.99.902. Could you try remerging it please?
I re-emerged x11-base/xfree-4.3.99.902 and now I have Xrender.h.