When I try emerge drip 0.8.2_pre1 I get some errors . Reproducible: Always Steps to Reproduce: 1.emerge drip 2. 3. Actual Results: demuxer.hh:9:32: mpeg2dec/video_out.h: No such file or directory demuxer.hh:11:31: mpeg2dec/mm_accel.h: No such file or directory In file included from demuxer.hh:12, from demuxer.cpp:2: ../libvo/video_out_internal.h:28: `vo_instance_t' was not declared in this scope ../libvo/video_out_internal.h:28: `instance' was not declared in this scope ../libvo/video_out_internal.h:28: parse error before `,' token ../libvo/video_out_internal.h:30: `vo_frame_t' was not declared in this scope ../libvo/video_out_internal.h:30: parse error before `,' token ../libvo/video_out_internal.h:30: `libvo_common_alloc_frames' declared as function returning a function ../libvo/video_out_internal.h:33: `vo_instance_t' was not declared in this scope ../libvo/video_out_internal.h:33: `instance' was not declared in this scope ../libvo/video_out_internal.h:33: variable or field `libvo_common_free_frames' declared void ../libvo/video_out_internal.h:34: syntax error before `*' token In file included from demuxer.cpp:2: demuxer.hh:31: 'vo_frame_t' is used as a type, but is not defined as a type. demuxer.hh:37: 'vo_instance_t' is used as a type, but is not defined as a type. demuxer.hh:39: syntax error before `*' token demuxer.hh:47: 'vo_instance_t' is used as a type, but is not defined as a type. demuxer.hh:49: syntax error before `*' token In file included from encoder.hh:7, from demuxer.cpp:3: /usr/include/avifile/default.h:4:2: warning: #warning Use #include "avm_default.h" instead In file included from encoder.hh:8, from demuxer.cpp:3: /usr/include/avifile/fourcc.h:4:2: warning: #warning Use #include "avm_fourcc.h" instead demuxer.cpp:44: syntax error before `*' token demuxer.cpp:46: syntax error before `*' token demuxer.cpp:47: syntax error before `*' token demuxer.cpp: In function `void drip_framerate(mpeg2dec_t*)': demuxer.cpp:131: invalid use of undefined type `struct mpeg2dec_s' /usr/include/mpeg2dec/mpeg2.h:100: forward declaration of `struct mpeg2dec_s' demuxer.cpp: In function `void* drip_demux(void*, int)': demuxer.cpp:725: `mpeg2_decode_data' undeclared (first use this function) demuxer.cpp:725: (Each undeclared identifier is reported only once for each function it appears in.) demuxer.cpp:815: `video_output' undeclared (first use this function) demuxer.cpp:815: `vo_close' undeclared (first use this function) demuxer.cpp: At global scope: demuxer.cpp:824: `vo_frame_t' was not declared in this scope demuxer.cpp:824: `frame' was not declared in this scope demuxer.cpp:824: variable or field `drip_draw_frame' declared void demuxer.cpp:824: syntax error before `{' token demuxer.cpp:826: ISO C++ forbids declaration of `drip_framerate' with no type demuxer.cpp:826: `int drip_framerate' redeclared as different kind of symbol demuxer.cpp:130: previous declaration of `void drip_framerate(mpeg2dec_t*)' demuxer.cpp:826: invalid conversion from `mpeg2dec_t*' to `int' demuxer.cpp:830: parse error before `if' demuxer.cpp:854: `vo_instance_t' was not declared in this scope demuxer.cpp:854: `instance' was not declared in this scope demuxer.cpp:854: parse error before `,' token demuxer.cpp: In function `gint drip_null_setup(...)': demuxer.cpp:857: `w' undeclared (first use this function) demuxer.cpp:858: `h' undeclared (first use this function) demuxer.cpp:859: `instance' undeclared (first use this function) demuxer.cpp: At global scope: demuxer.cpp:866: syntax error before `*' token demuxer.cpp:868: syntax error before `*' token demuxer.cpp:869: syntax error before `*' token demuxer.cpp:871: `null_instance_t*instance' used prior to declaration demuxer.cpp:874: parse error before `if' demuxer.cpp:877: syntax error before `->' token demuxer.cpp:878: syntax error before `->' token demuxer.cpp:879: syntax error before `->' token demuxer.cpp:880: ISO C++ forbids declaration of `vo_open_instance' with no type demuxer.cpp:880: conflicting types for `int vo_open_instance' demuxer.cpp:81: previous declaration as `common_instance_t*vo_open_instance' demuxer.cpp:880: invalid conversion from `common_instance_t*' to `int' demuxer.cpp:881: parse error before `return' demuxer.cpp:884: syntax error before `.' token demuxer.cpp:884: syntax error before `++' token demuxer.cpp: In function `gint drip_mpeg_open(gchar*, void (*)(guint8**, unsigned int))': demuxer.cpp:927: `drip_vo_null_open' undeclared (first use this function) demuxer.cpp:927: `vo_open' undeclared (first use this function) demuxer.cpp:929: `sizeof' applied to incomplete type `mpeg2dec_t' demuxer.cpp:930: `sizeof' applied to incomplete type `mpeg2dec_t' /usr/include/mpeg2dec/mpeg2.h:134: too many arguments to function `mpeg2dec_t* mpeg2_init()' demuxer.cpp:931: at this point in file make[2]: *** [libencoder_la-demuxer.lo] Fehler 1 make[2]: Leaving directory `/var/tmp/portage/drip-0.8.2_pre1/work/drip- 0.8.2pre1/encoder' make[1]: *** [all-recursive] Fehler 1 make[1]: Leaving directory `/var/tmp/portage/drip-0.8.2_pre1/work/drip- 0.8.2pre1' make: *** [all] Fehler 2 !!! ERROR: media-video/drip-0.8.2_pre1 failed. !!! Function src_compile, Line 68, Exitcode 2 !!! (no error message) Some headers missing.
0.8.3.2 is available (works with avifile 0.7.22+) 0.9.0 cvs snapshot avaiable this seems like a issue with avifile (0.7.15 should work) maybe temporary fixing by depending on this version of avifile
Yes. I do not have priority for this package, as I for one could never really get it to work (meaning getting it to convert a movie, and not just segfault ...). Rather use mencoder, or dvdrip.
just fixed dependcies now compiles fine should we close this and make a new one for the version bump ?
*** Bug 17002 has been marked as a duplicate of this bug. ***
add yourself cc to bug #19690 for new version closing this now