See bug 43639, essentially that ebuild creates libpostproc. mplayer no longer needs to install libpostproc, so this is an ebuild update so that mplayer no longer installs libpostproc to prevent file collisions with libpostproc. Related bugs 43639, 12999, 27051. I will attach proposed ebuild media-video/mplayer-1.0_pre3-r1.ebuild, It's not all that much changed from mplayer-1.0_pre3.ebuild Reproducible: Always Steps to Reproduce:
Created attachment 26793 [details] updated ebuild media-video/mplayer-1.0_pre3-r1.ebuild
this ebuild fails to compile if you have USE="matroska", with the following error: gcc -c -O4 -march=athlon-4 -mcpu=athlon-4 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../loader -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o demux_mkv.o demux_mkv.cpp demux_mkv.cpp: In function `void parse_cues(mkv_demuxer_t*, long long unsigned int)': demux_mkv.cpp:1229: error: `KaxCueReference' undeclared (first use this function) demux_mkv.cpp:1229: error: (Each undeclared identifier is reported only once for each function it appears in.) demux_mkv.cpp:1229: error: `cref' undeclared (first use this function) demux_mkv.cpp:1303: error: parse error before `*' token make[1]: *** [demux_mkv.o] Error 1 make[1]: Leaving directory `/usr/local/var/tmp/portage/mplayer-1.0_pre3-r1/work/MPlayer-1.0pre3/libmpdemux' make: *** [libmpdemux/libmpdemux.a] Error 2 !!! ERROR: media-video/mplayer-1.0_pre3-r1 failed. !!! Function src_compile, Line 307, Exitcode 2 !!! Failed to build MPlayer!
Pedro, What version of libmatroska do you have? I have 0.6.2 and it works for me. The dependency is for 0.6.0. Try going up to libmatroska-0.6.2 and see if you can build. If you are succesfully, please post here and I will bump the dependency. Also, this ebuild is now in cvs.
>=media-video/mplayer-1.0_pre3 breaks with libmatroska-0.6.3 See http://bugs.gentoo.org/show_bug.cgi?id=42820
It works for me with libmatroska 0.6.2, I have confirmed it doesn't work with 0.6.3. However, I think mplayer with matroska problems should be tracked in 42820 (see above). If no one else does, I will soon get around to merging the changes from that bug into the current ebuild. I have submitted this to the tree. I'm taking ownership of this bug and adding media-video and azarah to the CC:
I am closing this bug. The ebuild is in the tree. matroska problems are being tracked by bug 42820.