When trying to emerge tetex, it aborted, complaining about missing .h files. Looking at the command it was running, it was running gcc with -I/usr/local/include etc., instead of -I/usr/include. My box has no /usr/local/include, so I simply symlinked it to /usr/include, and it built fine. Probably not an ideal solution, but it worked. Hopefully someone will be able to reproduce this.
which gcc are you using, just outta curiosity? and, any chance I can get you to paste the error?
This happened to me too. The symlink fix cured it for me also. Rather than emerge again and get the same errors after building most of the package successfully, I just resumed the make process in the tmp unpack directory until I got it fixed. Here is the erroneous make output that I saved in a separate Eterm: cafe teTeX-1.0 # make for dir in texk; do \ echo making all in $dir; \ (if test -f $dir/Makefile; then cd $dir && make all; else true; fi) || exit 1; \ done making all in texk make[1]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk' cd ./kpathsea && make -w CC='gcc' CFLAGS='-march=i686 -O3 -pipe ' prefix=/usr exec_prefix=/usr bindir=/usr/bin scriptdir=/usr/bin libdir=/usr/lib datadir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0 infodir=/usr/share/info includedir=/usr/include manext=1 mandir=/usr/share/man/man1 texmf=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf web2cdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c vartexmf=/var/lib/texmf vartexfonts=/var/cache/fonts texinputdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/tex mfinputdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/metafont mpinputdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/metapost fontdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/fonts fmtdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c basedir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c memdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c texpooldir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c mfpooldir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c mppooldir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c dvips_plain_macrodir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/tex/plain/dvips dvilj_latex2e_macrodir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/tex/latex/dvilj dvipsdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/dvips psheaderdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/dvips default_texsizes='300:600' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/kpathsea' make[2]: Nothing to be done for `default'. make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/kpathsea' for d in web2c dtl dvidvi dviljk dvipdfm dvipsk gsftopk lacheck makeindexk musixflx odvipsk oxdvik ps2pkm seetexk tetex tex4htk texlive tth xdvik; do if test -d $d; then \ (cd $d && make -w CC='gcc' CFLAGS='-march=i686 -O3 -pipe ' prefix=/usr exec_prefix=/usr bindir=/usr/bin scriptdir=/usr/bin libdir=/usr/lib datadir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0 infodir=/usr/share/info includedir=/usr/include manext=1 mandir=/usr/share/man/man1 texmf=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf web2cdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c vartexmf=/var/lib/texmf vartexfonts=/var/cache/fonts texinputdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/tex mfinputdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/metafont mpinputdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/metapost fontdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/fonts fmtdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c basedir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c memdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c texpooldir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c mfpooldir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c mppooldir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/web2c dvips_plain_macrodir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/tex/plain/dvips dvilj_latex2e_macrodir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/tex/latex/dvilj dvipsdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/dvips psheaderdir=/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texmf/dvips default_texsizes='300:600' all) || exit 1; else true; fi; done make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/web2c' cd man && make all make[3]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/web2c/man' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/web2c/man' make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/web2c' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/dviljk' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/dviljk' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/dvipsk' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/dvipsk' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/gsftopk' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/gsftopk' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/makeindexk ' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/makeindexk' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/odvipsk' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/odvipsk' make[2]: Entering directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/oxdvik' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I/usr/local/include -I/usr/local/include/w3c-libwww -DHAVE_CONFIG_H -DHAVE_LIBWWW -DHAVE_WWWLIB_H -DPS_GS -I/usr/X11R6/include -DOmega -march=i686 -O3 -pipe -c xdvi.c xdvi.c:95: WWWLib.h: No such file or directory xdvi.c:96: WWWInit.h: No such file or directory xdvi.c:97: WWWCache.h: No such file or directory xdvi.c:98: HTEscape.h: No such file or directory xdvi.c: In function `main': xdvi.c:2295: `NO' undeclared (first use in this function) xdvi.c:2295: (Each undeclared identifier is reported only once xdvi.c:2295: for each function it appears in.) xdvi.c:2330: `URL_PATH' undeclared (first use in this function) xdvi.c:2330: warning: assignment makes pointer from integer without a cast make[2]: *** [xdvi.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk/oxdvik' make[1]: *** [all] Error 1 make[1]: Leaving directory `/var/tmp/portage/tetex-1.0.7-r9/work/teTeX-1.0/texk' make: *** [all] Error 1
I forgot to mention my GCC version. It's GCC 2.95.3-r5.
Lee, I notice you were emering the -r9 of tetex. How come you didn't emerge the -r10? Chris, which one were you looking at?
This bug was already reported and fixed here: http://bugs.gentoo.org/show_bug.cgi?id=3928
*** This bug has been marked as a duplicate of 3928 ***