As Summary, emerge -C xorg-x11 and try and build,.. `emerge mythtv` fails with /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../../i686-pc-linux-gnu/bin/ld: warning: libXcursor.so.1, needed by /usr/qt/3/lib/libqt-mt.so, not found (try using -rpath or -rpath-link) /usr/qt/3/lib/libqt-mt.so: undefined reference to `XcursorLibraryLoadCursor' x11-libs/libXcursor appears to solve this issue.
Uhm, it's QT3 that links to it, and it already depends on libXcursor. You more like need to run emerge -uD world to bring in the dependencies you've unmerged by mistake.
so it's o.k. to say emerge -Du world when upgrading from <=x11-xorg-6.9 to > x11-xorg-6.9? and mythtv required the latter.
I guess this one will be useful: http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml
$ equery f mythtv | grep /bin/ | xargs readelf -d | grep Shared | sort -n | uniq 0x00000001 (NEEDED) Shared library: [libc.so.6] 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x00000001 (NEEDED) Shared library: [libm.so.6] 0x00000001 (NEEDED) Shared library: [libmyth-0.20.so.0] 0x00000001 (NEEDED) Shared library: [libmythavcodec-0.20.so.0] 0x00000001 (NEEDED) Shared library: [libmythavformat-0.20.so.0] 0x00000001 (NEEDED) Shared library: [libmythavutil-0.20.so.0] 0x00000001 (NEEDED) Shared library: [libmythtv-0.20.so.0] 0x00000001 (NEEDED) Shared library: [libmythui-0.20.so.0] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libqt-mt.so.3] 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] As you can see, MythTV does not depend on libXcursor. $ emerge -pv libXcursor These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] x11-libs/libXcursor-1.1.7 USE="-debug" 218 kB As you can see I have libXcursor installed and it didn't link directly to it. But x11-libs/qt-3* links directly to it, so that's where your dependancy is missing. $ readelf -d /usr/qt/3/lib/libqt-mt.so.3.3.6 | grep Shared 0x00000001 (NEEDED) Shared library: [libmng.so.1] 0x00000001 (NEEDED) Shared library: [libjpeg.so.62] 0x00000001 (NEEDED) Shared library: [libpng12.so.0] 0x00000001 (NEEDED) Shared library: [libz.so.1] 0x00000001 (NEEDED) Shared library: [libXi.so.6] 0x00000001 (NEEDED) Shared library: [libXrender.so.1] 0x00000001 (NEEDED) Shared library: [libXrandr.so.2] 0x00000001 (NEEDED) Shared library: [libXcursor.so.1] 0x00000001 (NEEDED) Shared library: [libXft.so.2] 0x00000001 (NEEDED) Shared library: [libfreetype.so.6] 0x00000001 (NEEDED) Shared library: [libfontconfig.so.1] 0x00000001 (NEEDED) Shared library: [libXext.so.6] 0x00000001 (NEEDED) Shared library: [libX11.so.6] 0x00000001 (NEEDED) Shared library: [libSM.so.6] 0x00000001 (NEEDED) Shared library: [libICE.so.6] 0x00000001 (NEEDED) Shared library: [libdl.so.2] 0x00000001 (NEEDED) Shared library: [libpthread.so.0] 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] 0x00000001 (NEEDED) Shared library: [libm.so.6] 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] 0x00000001 (NEEDED) Shared library: [libc.so.6]
As said above, not mythtv bug (plus qt already depends on libXcursor). Closing.