gstreamer-plugins also depends on gtk+, when it shouldn't. After doing some digging, ldd revealed that the offending file is /usr/lib/gstreamer-0.8/libgstdvdec.so , the libdv decoder. Doing more digging, I discovered that that's because libdv's pkgconfig file, /usr/lib/pkgconfig/libdv.pc , incorrectly claims that it requires glib and gtk+. Actually, the only thing that requires GTK+ is the playdv tool that we ship in libdv-tools. However, a bug in libdv source causes it to pick up those requirements for its pkgconfig file. This has been discussed on the libdv mailing lists, with a patch here, http://sourceforge.net/mailarchive/forum.php?thread_id=4431792&forum_id=5458 and the patch incorporated into upstream CVS: http://cvs.sourceforge.net/viewcvs.py/libdv/libdv/libdv.pc.in This patch should be incorporated until the next upstream release. If we fix this, we can revert the change in Bug 123367 to add gtk+-devel to libdv-devel's dependencies. As an added bonus, it will eliminate the bogus gtk+ and glib dependencies from gstreamer-plugins, and anything else which uses libdv, once gstreamer-plugins is rebuilt. John Thacker