I tested renaming the existing 0.0.15 ebuild and it emerged fine. Please update.
I get a compile error: make[2]: Entering directory `/var/tmp/portage/arp-sk-0.0.16/work/arp-sk-0.0.16/arp-sk-0.0.16/=build/include' make[2]: Leaving directory `/var/tmp/portage/arp-sk-0.0.16/work/arp-sk-0.0.16/arp-sk-0.0.16/=build/include' Making all in src make[2]: Entering directory `/var/tmp/portage/arp-sk-0.0.16/work/arp-sk-0.0.16/arp-sk-0.0.16/=build/src' gcc -DHAVE_CONFIG_H -I. -I../../src -I../include -I/usr/include -I/var/tmp/portage/arp-sk-0.0.16/work/arp-sk-0.0.16/arp-sk-0.0.16/=build/compat -g -W -Wall -c ../../src/sk.c ../../src/sk.c:32:16: sk.h: No such file or directory ../../src/sk.c:33:24: arp-eth-ip.h: No such file or directory ../../src/sk.c:40: error: parse error before '*' token ../../src/sk.c:40: error: parse error before '*' token ../../src/sk.c:40: warning: type defaults to `int' in declaration of `libnet_ptag_t' ../../src/sk.c:40: error: `libnet_ptag_t' declared as function returning a function ../../src/sk.c:40: warning: data definition has no type or storage class ../../src/sk.c:42: error: parse error before "u_char" ../../src/sk.c:45: error: parse error before "u_char" ../../src/sk.c:46: error: parse error before "u_long" ../../src/sk.c:48: error: parse error before '*' token ../../src/sk.c:49: error: parse error before '*' token ../../src/sk.c:51: error: parse error before '*' token ../../src/sk.c:52: error: parse error before '*' token ../../src/sk.c:54: error: parse error before '*' token ../../src/sk.c:55: error: parse error before '*' token ../../src/sk.c:56: error: parse error before '*' token ../../src/sk.c:58: error: parse error before '*' token ../../src/sk.c:59: error: parse error before '*' token ../../src/sk.c:60: error: parse error before '*' token ../../src/sk.c:61: error: parse error before '*' token ../../src/sk.c:62: error: parse error before '*' token ../../src/sk.c:63: error: parse error before '*' token ../../src/sk.c:64: error: parse error before '*' token ../../src/sk.c:66: error: parse error before '*' token ../../src/sk.c:68: error: parse error before '*' token ../../src/sk.c:69: error: parse error before '*' token ../../src/sk.c:69: error: parse error before '*' token emerge info Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r2 i686) ================================================================= System uname: 2.6.10-gentoo-r2 i686 AMD Athlon(tm) XP 1900+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Oct 24 2004, 08:06:09)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r5 sys-devel/automake: 1.8.5-r1 sys-devel/binutils: 2.15.90.0.1.1-r3 sys-devel/libtool: 1.5.2-r7 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs distlocks sandbox sfperms sign userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.internode.on.net/pub/gentoo http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/linux/distributions/gentoo" LDFLAGS="" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowex X aalib acl acpi alsa apm arts artswrappersuid avi berkdb bitmap-fonts bonobo cdr crypt cscope cups directfb encode ethereal fam fastcgi fla flac foomaticdb fortran gd ggi gif gphoto2 gstreamer gtk gtkhtml guile imagemagick imlib ipv6 jack java jpeg junit kde kerberos libgda libwww mad mbox mikmod mmx motif mozilla mpeg mysql nas nptl ntlm oggvorbis openal operanom2 pam pdflib perl php png postgres ppds python qt quicktime readline ruby samba sdl slp snmp socks5 sox speex spell sse ssl svga tcltk tetex tiff truetype usb vhosts xinerama xml xml2 xv zlib"
That's a bit odd. It is obviously breaking because it can't find the proper headers. The first line it errors out (40) is because of a missing function which is defined in the missing headers: libnet_ptag_t (*arpsk_build_hwa)(arpsk_arp_pkt_t *, libnet_ptag_t); However, sk.h is located at "arp-sk-0.0.16/include/sk.h" in the tarball I have, arp-eth-ip.h is in the same folder. Such path should be included by the flag -I../include. I just got it to compile with gcc-3.4.3, I even tried downgrading libnet to see if it had any effect, but I could not reproduce your error. The relevant part in sk.c seems fine, as well: #include "sk.h" #include "arp-eth-ip.h" I'm sorry mate, I'm afraid I can't help you with this error.
Works on all three boxes here. Bumped.