i encountered a problem with media-video/drip: while trying to emerge it with `emerge media-video/drip` it aborts with the following messages (in the make) (only the important lines): c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -O6 `avifile-config --cflags` `glib-config --cflags` -I../libmpeg3-1.2.3 -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0 -I/usr/include/gtk-1.2 -I/usr/X11R6/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_USE_LARGEFILE64 -pthread -DSTANDALONE -I/usr/local/include -I/usr/include `gdk-pixbuf-config --cflags` -mcpu=i686 -march=i686 -O3 -pipe -c -o dripencoder-encoder.o `test -f encoder.cpp || echo './'`encoder.cpp encoder.cpp:54: syntax error before `;' encoder.cpp: In function `void * encode(void *)': encoder.cpp:208: `fourcc_t' undeclared (first use this function) encoder.cpp:208: (Each undeclared identifier is reported only once encoder.cpp:208: for each function it appears in.) encoder.cpp:208: parse error before `=' encoder.cpp:220: `struct au_t' has no member named `codec' encoder.cpp:272: `video_codec' undeclared (first use this function) encoder.cpp:334: `struct au_t' has no member named `codec' encoder.cpp:340: `struct au_t' has no member named `codec' external.cpp: In function `struct codecS ** encoder_codecs(...)': external.cpp:138: `avm' undeclared (first use this function) external.cpp:138: (Each undeclared identifier is reported only once external.cpp:138: for each function it appears in.) external.cpp:138: parse error before `::' external.cpp:151: `it' undeclared (first use this function) external.cpp:152: `Encode' is not a member of type `CodecInfo' external.cpp:153: parse error before `::' external.cpp:154: `iv' undeclared (first use this function) external.cpp:159: `audio_codecs' undeclared (first use this function) external.cpp:160: parse error before `::' external.cpp:161: `ia' undeclared (first use this function) external.cpp:175: `Encode' is not a member of type `CodecInfo' external.cpp:176: parse error before `::' external.cpp:191: `Encode' is not a member of type `CodecInfo' external.cpp:192: parse error before `::' encoder.cpp:759: `codec' undeclared (first use this function) encoder.cpp:810: `struct au_t' has no member named `codec' make[2]: *** [dripencoder-external.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [dripencoder-encoder.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/encoder' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0' make: *** [all] Error 2 make all-recursive make[1]: Entering directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0' Making all in spu make[2]: Entering directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/spu' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/spu' Making all in libmpeg3-1.2.3 make[2]: Entering directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/libmpeg3-1.2.3' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/libmpeg3-1.2.3' Making all in encoder make[2]: Entering directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/encoder' source='external.cpp' object='dripencoder-external.o' libtool=no \ depfile='.deps/dripencoder-external.Po' tmpdepfile='.deps/dripencoder-external.TPo' \ depmode=gcc /bin/sh ../depcomp \ c++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -O6 `avifile-config --cflags` `glib-config --cflags` -I../libmpeg3-1.2.3 -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/orbit-1.0 -I/usr/include/gtk-1.2 -I/usr/X11R6/include -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_USE_LARGEFILE64 -pthread -DSTANDALONE -I/usr/local/include -I/usr/include `gdk-pixbuf-config --cflags` -mcpu=i686 -march=i686 -O3 -pipe -c -o dripencoder-external.o `test -f external.cpp || echo './'`external.cpp external.cpp: In function `struct codecS ** encoder_codecs(...)': external.cpp:138: `avm' undeclared (first use this function) external.cpp:138: (Each undeclared identifier is reported only once external.cpp:138: for each function it appears in.) external.cpp:138: parse error before `::' external.cpp:151: `it' undeclared (first use this function) external.cpp:152: `Encode' is not a member of type `CodecInfo' external.cpp:153: parse error before `::' external.cpp:154: `iv' undeclared (first use this function) external.cpp:159: `audio_codecs' undeclared (first use this function) external.cpp:160: parse error before `::' external.cpp:161: `ia' undeclared (first use this function) external.cpp:175: `Encode' is not a member of type `CodecInfo' external.cpp:176: parse error before `::' external.cpp:191: `Encode' is not a member of type `CodecInfo' external.cpp:192: parse error before `::' make[2]: *** [dripencoder-external.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0/encoder' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/drip-0.8.0/work/drip-0.8.0' make: *** [all] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line -13, Exitcode 2 !!! (no error message) !!! emerge aborting on /usr/portage/media-video/drip/drip-0.8.0.ebuild . phew, thats much. hope that it helps u. -phoen][x-
emerge the latest version of media-video/avifile and try again.
fixed ?
nope, same problem. what do u mean with latest avifile? latest released or latest masked? root@phoenix phoenix # emerge --search avifile [ Results for search key : avifile ] [ Applications found : 1 ] * media-video/avifile Latest version Available: 0.53.5-r1 Latest version Installed: 0.53.5-r1 Description: Library for AVI-Files thats my latest avifile installation. do u need more infos about my system || installed packages? -phoen][x-
Two of us in #gentoo just ran into this issue. Here's the thing. The old version of avifile is 0.53. While the newer one is 0.6. Blame this on the avifile authors I guesss. Either way, if you ebuild avifile-0.6-<somedate>.ebuild merge from media-video/avifile, you will find that drip will compile with no issues. Hope that helps. Somehow we have to make portage realise that 0.6 > 0.53, even though that's mathematically incorrect... Perhaps if we called 'em avifile-0.60-blah? Cheers, Seemant
unmerging avifile-0.53 and merging avifile-0.60 fixed it.
Sorry, should have been clearer. What I meant was, do you have 0.6 installed, as 0.53 do not work. I 'fixed' the version number thing some time ago by removing the 0.53 versions, but I guess I should have masked them as well.