laptop root # emerge eterm Calculating dependencies ...done! >>> emerge (1 of 1) x11-terms/eterm-0.9.2-r5 to / >>> md5 src_uri ;-) Eterm-0.9.2.tar.gz >>> md5 src_uri ;-) Eterm-bg-0.9.2.tar.gz >>> Unpacking source... >>> Unpacking Eterm-0.9.2.tar.gz to /var/tmp/portage/eterm-0.9.2-r5/work >>> Unpacking Eterm-bg-0.9.2.tar.gz to /var/tmp/portage/eterm-0.9.2-r5/work/Eterm-0.9.2 * Applying 0.9.2-ansi16.patch... [ ok ] >>> Source unpacked. <snip> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/X11R6/include -I/usr/include -I/usr/X11R6/include -march=pentium3 -O3 -pipe -c libscream.c -fPIC -DPIC -o .libs/libscream.lo libscream.c:64:23: Tw/Tw_1.h: No such file or directory libscream.c:1402:2: warning: #warning compiling in libscream libscream.c:1407:2: warning: #warning compiling in support for GNU screen libscream.c:1410:2: warning: #warning compiling in support for twin mv -f .libs/term.lo term.lo /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/X11R6/include -I/usr/include -I/usr/X11R6/include -march=pentium3 -O3 -pipe -c mmx_cmod.S rm -f .libs/mmx_cmod.lo gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/X11R6/include -I/usr/include -I/usr/X11R6/include -march=pentium3 -O3 -pipe -c mmx_cmod.S -fPIC -DPIC -o .libs/mmx_cmod.lo gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/X11R6/include -I/usr/include -I/usr/X11R6/include -march=pentium3 -O3 -pipe -c mmx_cmod.S -o mmx_cmod.o >/dev/null 2>&1 mv -f .libs/mmx_cmod.lo mmx_cmod.lo gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -I/usr/X11R6/include -I/usr/include -I/usr/X11R6/include -march=pentium3 -O3 -pipe -c main.c make[2]: *** [libscream.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/eterm-0.9.2-r5/work/Eterm-0.9.2/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/eterm-0.9.2-r5/work/Eterm-0.9.2' make: *** [all-recursive-am] Error 2 !!! ERROR: x11-terms/eterm-0.9.2-r5 failed. !!! Function src_compile, Line 44, Exitcode 2 !!! make failed ---- I have -r4 working fine, with escreen. Here's my emerge info: ---- laptop root # emerge info Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.21-pfeifer-r1_pre4) ================================================================= System uname: 2.4.21-pfeifer-r1_pre4 i686 Pentium III (Coppermine) distcc 2.10 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="ftp://ftp.ussg.iu.edu/pub/linux/gentoo ftp://gentoo.mirrors.pair.com/ http://gentoo.seren.com/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="x86 oss apm avi crypt cups encode foomaticdb gif jpeg libg++ mad mikmod mmx mpeg ncurses nls pdflib png quicktime spell truetype xml2 xmms xv zlib gtkhtml alsa gdbm berkdb slang readline bonobo svga tcltk java guile mysql X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk motif opengl mozilla ldap snmp acpi acpi4linux apache2 dvd ethereal fbcon gd gphoto2 gtk2 imap jikes kerberos lcms maildir mcal moznoirc oav odbc offensive pcmcia pda pnp postgres ppds samba slp socks5 sse tiff usb v4l vim-with-x xml xosd xvid -arts -kde -qt"
nah, it's a symptom of etwin ... app-misc/twin calls the header file Tw/Tw1.h while the eterm src calls it Tw_1.h ... i added a simple sed statement to the src_unpack function