xine-ui-0.9.16 was unable to find any output drivers for xine-lib-1_beta2 until I manually added the following link: ln -s libxine.so.1.0.1 /usr/lib/libxine.so.0
This should not be necessary. Try the following: 1. Remove your ~/.xine 2. Unmerge any xine-* packages, compiled agains the previous version of xine-lib. 3. Make sure xine-ui was compiled using xine-lib-1*. I don't have /usr/lib/libxine.so.0 and xine works fine. tea:~$ ls -1 /usr/lib/libxine.* /usr/lib/libxine.la* /usr/lib/libxine.so@ /usr/lib/libxine.so.1@ /usr/lib/libxine.so.1.0.1*
Changed severity to minor. The packages in question are masked, after all.
With knowledge of your working setup, I did more expermination. I had assumed that emerge -C xine-lib and emerge -C xine-ui prior to emerge xine-ui would be sufficent. Apparently, emerge -C xine-dvdnav is required prior to emerge xine-lib. So, this now works for me. However, I would recommend xine-lib should refuse to install if xine-dvdnav is installed.
I hear what you are saying, but I am not convinced that the new Xine would not work with an old version of dvdnav installed. Did you try removing your ~/.xine directory _before_ removing the xine-dvdnav package?
I was certain I removed my .xine directory. However to be completely sure I recompiled. Although, xine-dvdnav is installed, the new xine works fine. There is a possiblitity that there was some interaction with prelinking. I would recommend closing this bug.
Okay, thanks for the feedback.