Hi, Emerge dvdnav Compile mplayer with dvd USE flag. Then unmerge dvdnav Now mplayer is broken : > $ mplayer > mplayer: error while loading shared libraries: libdvdnav.so.4: cannot open shared object file: No such file or directory When rebuilding mplayer with dvdnav unmerged, I notice this in the configure : Checking for DVD support (libdvdnav) ... no Checking for DVD support (libmpdvdkit2) ... no Checking for DVD support (libdvdread) ... yes So I understand that there is an automagick check to chose the DVD library... wich is baaaaad :) Looking further in configure script, we have this : --disable-dvdnav disable libdvdnav support [autodetect] --disable-dvdread Disable libdvdread support [autodetect] So I suggest you to add it add dependancy with --enable/--disable and bypass the automagic to have a more sane ebuild. Regards,
Yes, i also found that mplayer detect libdvdnav, and when it does, it enable libdvdread and disable mpdvdkit (ebuild not considers dvdread USE flag, which was DISABLED) i change the string use dvdread || myconf="${myconf} --disable-dvdread" to use dvdread || myconf="${myconf} --disable-dvdread --disable-dvdnav" in ebuild and it was fine PS. very sorry for my very BAD english
Created attachment 104089 [details, diff] disable automagic dep to dvdnav That change to the ebuild should disable the automagic dep. I think we can unconditionally provide configure with that switch.
Looks ok, I'd check if the dvdnav could be of interest and maybe just link it to dvdread useflag, surely it will lately
*** Bug 159657 has been marked as a duplicate of this bug. ***
Fixed in 20070321 release