There has been some recent activity again on the libdvdnav front, and so I’ve been playing around with it again. I finally created an SVN ebuild for MPlayer which I can use myself instead of just manually updating and reconfiguring the repo myself.
Generally speaking, I don’t like the idea of ebuilds that hit upstream’s SVN servers directly, so please be kind and don’t do anything asinine like upgrade every single day or something.
So now I have live subversion ebuilds for both libdvdnav and mplayer. This is the important thing to know about the libdvdnav ebuild: it has some changes to libdvdread so you will have to unmerge the one that is already uninstalled. On top of that, since it is a new API version, everything you previously compiled against libdvdread (k3b, etc.) will have to be re-emerged … and even then, there are zero guarantees that it will work at all.
In short, these ebuilds are only designed for a select few: those people who are using mplayer exclusively and want to have dvdnav support at the risk of breaking anything else that needs DVD access. Obviously, that scenario fits for someone with a media frontend, but doesn’t make sense for general desktop usage.
Also worth noting is that these are the only two ebuilds that will work together. Previously, the mplayer in the tree would have detected and worked with the libdvdnav ebuild, but that’s not the case anymore. It’s these two in the overlay, or the mplayer in the tree. Pick one set and choose.
If you have problems with the ebuilds, let me know. I’m still not an expert at layman so I can’t go about giving you instructions on how to install this stuff directly. Have fun, though.
Oh, and last but not least — I tested them, and it works for me. 🙂 Just emerge libdvdread first, then mplayer.