seems like xine needs ogg libs to be installed for emerging. this is how emerge xine-lib fails: demux_ogg.c:37:21: ogg/ogg.h: No such file or directory demux_ogg.c:108: parse error before "ogg_sync_state" demux_ogg.c:108: warning: no semicolon at end of struct or union demux_ogg.c:109: warning: type defaults to `int' in declaration of `os' demux_ogg.c:109: warning: data definition has no type or storage class demux_ogg.c:110: parse error before "og" demux_ogg.c:110: warning: type defaults to `int' in declaration of `og' demux_ogg.c:110: warning: data definition has no type or storage class demux_ogg.c:112: parse error before "oss" demux_ogg.c:112: warning: type defaults to `int' in declaration of `oss' demux_ogg.c:112: warning: data definition has no type or storage class demux_ogg.c:118: parse error before '}' token demux_ogg.c:118: warning: type defaults to `int' in declaration of `demux_ogg_t'demux_ogg.c:118: warning: data definition has no type or storage class demux_ogg.c:151: parse error before '*' token demux_ogg.c: In function `demux_ogg_send_package': demux_ogg.c:160: `ogg_packet' undeclared (first use in this function) demux_ogg.c:160: (Each undeclared identifier is reported only once demux_ogg.c:160: for each function it appears in.) demux_ogg.c:160: parse error before "op" demux_ogg.c:162: warning: implicit declaration of function `ogg_sync_pageout' demux_ogg.c:162: `this' undeclared (first use in this function) demux_ogg.c:169: warning: implicit declaration of function `ogg_sync_buffer' demux_ogg.c:169: warning: assignment makes pointer from integer without a cast demux_ogg.c:180: warning: implicit declaration of function `ogg_sync_wrote' demux_ogg.c:184: warning: implicit declaration of function `ogg_page_serialno' demux_ogg.c:186: warning: implicit declaration of function `ogg_page_bos' demux_ogg.c:199: warning: implicit declaration of function `ogg_stream_init' demux_ogg.c:208: warning: implicit declaration of function `ogg_stream_pagein' demux_ogg.c:210: warning: implicit declaration of function `ogg_stream_packetoout' demux_ogg.c:210: `op' undeclared (first use in this function) demux_ogg.c:295: `og_ghost' undeclared (first use in this function) demux_ogg.c:302: parse error before ')' token demux_ogg.c: In function `demux_ogg_loop': demux_ogg.c:373: `this' undeclared (first use in this function) demux_ogg.c:373: parse error before ')' token demux_ogg.c: In function `demux_ogg_close': demux_ogg.c:422: `this' undeclared (first use in this function) demux_ogg.c:422: parse error before ')' token demux_ogg.c: In function `demux_ogg_stop': demux_ogg.c:429: `this' undeclared (first use in this function) demux_ogg.c:429: parse error before ')' token demux_ogg.c: In function `demux_ogg_get_status': demux_ogg.c:454: `this' undeclared (first use in this function) demux_ogg.c:454: parse error before ')' token demux_ogg.c: In function `demux_ogg_start': demux_ogg.c:464: `this' undeclared (first use in this function) demux_ogg.c:464: parse error before ')' token demux_ogg.c:483: warning: implicit declaration of function `ogg_sync_init' demux_ogg.c:500: warning: unused variable `cur_pos' demux_ogg.c: In function `demux_ogg_seek': demux_ogg.c:547: `this' undeclared (first use in this function) demux_ogg.c:547: parse error before ')' token demux_ogg.c: In function `demux_ogg_open': demux_ogg.c:556: `this' undeclared (first use in this function) demux_ogg.c:556: parse error before ')' token demux_ogg.c: In function `init_demuxer_plugin': demux_ogg.c:646: `this' undeclared (first use in this function) make[3]: *** [demux_ogg.lo] Error 1 make[3]: Leaving directory `/var/tmp/portage/xine-lib-0.9.12/work/xine-lib-0.9.12/src/demuxers' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/xine-lib-0.9.12/work/xine-lib-0.9.12/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/xine-lib-0.9.12/work/xine-lib-0.9.12' make: *** [all-recursive-am] Error 2 !!! ERROR: The ebuild did not complete successfully. !!! Function src_compile, Line 74, Exitcode 2 !!! (no error message)
I tested it, and you seem to be right, oggvorbis is NOT optional for this version. new ebuild uploaded to portage.