/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:606: error: storage size of `FilterParams' isn't known /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c: In function `f_stream_create': /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1198: error: storage size of `pesflt' isn't known /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c: In function `f_audio_status': /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1490: error: `audioStatus_t' undeclared (first use in this function) /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1490: error: syntax error before "status" /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1494: error: `status' undeclared (first use in this function) /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c: In function `f_audio_mixer': /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1583: error: `audioMixer_t' undeclared (first use in this function) /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1583: error: syntax error before "mixer" /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c:1587: error: `mixer' undeclared (first use in this function) Compilation command was: /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/build/linux-2.4.22-i686/smartlink gcc -I. -I/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB -I/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/build/linux-2.4.22-i686 -I/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src -I/usr/local/include -I/usr/X11R6/include -mcpu=athlon-xp -march=athlon-xp -O2 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/usr/local/include -I/usr/X11R6/include -c /var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/src/modules/DVB/dvb.c -o dvb.o make[3]: *** [dvb.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/build/linux-2.4.22-i686/modules/DVB' make[2]: *** [DVB] Error 1 make[2]: *** Waiting for unfinished jobs.... Linking Gettext make[3]: Leaving directory `/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/build/linux-2.4.22-i686/modules/Gettext' make[2]: Leaving directory `/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/build/linux-2.4.22-i686/modules' make[1]: *** [module_objects] Error 1 make[1]: Leaving directory `/var/tmp/portage/pike-7.4.28/work/Pike-v7.4.28/build/linux-2.4.22-i686' make: *** [compile] Error 2 !!! ERROR: dev-lang/pike-7.4.28 failed. !!! Function src_compile, Line 36, Exitcode 2 !!! (no error message) Reproducible: Always Steps to Reproduce: emerge info Portage 2.0.49-r9 (default-x86-1.4, gcc-3.3.1, glibc-2.3.2-r1, 2.4.22) ================================================================= System uname: 2.4.22 i686 AMD Athlon(tm) XP 1800+ Gentoo Base System version 1.4.3.10p1 distcc 2.11 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -march=athlon-xp -O2 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /lib/modules /var/bind /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -march=athlon-xp -O2 -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs fixpackages" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ http://www.mirror.ac.uk/sites/www.ibiblio.org/gentoo/ ftp://gentoo.linux.no/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.de.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 arts tetex aalib bonobo svga tcltk guile ruby mysql X sdl gpm tcpd pam libwww ssl perl python esd imlib oggvorbis gnome gtk qt kde opengl mozilla gphoto2 cdr -snmp apache2 gtk2 gd gpg ncures ogg vorbis -java -motif dvdr gd-external"
dvb support seems broken. Pike just has so many modules that depend on other things so I'm afraid I can't test them all for myself (ffmpeg is also disabled, I discovered that before the first commit). dvb support is disabled for now, too. I hope you don't need it :( I'll drop the pike guys a few bugs about modules that don't compile etc. so hopefully bugs like this won't appear too often anymore :) Please re-merge and tell me if it solved your problem (the new ebuild has --without-dvb, be sure to emerge sync before)
that was it now it works, and I don't need dvb :)