+++ This bug was initially created as a clone of Bug #660287 +++ Description of problem: For installing keepassx, qt wants to pull in dependencies neither keepassx nor I am interested in: =================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================== Installing: keepassx x86_64 0.4.3-1.fc14 fedora 796 k Installing for dependencies: phonon x86_64 4.4.2-1.fc14 fedora 162 k phonon-backend-xine x86_64 4.4.2-1.fc14 fedora 161 k qt x86_64 1:4.7.1-3.fc14 updates 4.1 M qt-sqlite x86_64 1:4.7.1-3.fc14 updates 54 k qt-webkit x86_64 1:4.7.1-3.fc14 updates 5.3 M qt-x11 x86_64 1:4.7.1-3.fc14 updates 12 M Transaction Summary =================================================================================================================================== Install 7 Package(s) Total download size: 23 M There's no reason to pull in qt-webkit, qt-sqlite and phonon. I looked up the way Debian does this: http://packages.debian.org/sid/keepassx There's a libqtcore, libqtgui and libqt-xml that are listed as dependencies. --- Additional comment from rdieter.edu on 2010-12-06 09:42:55 EST --- Fwiw, we already split out qt, qt-x11, qt-webkit I see now that qt-x11 links libQtWebKit somewhere, which looks like a bug alright (-x11 is intended to be installable without -webkit). --- Additional comment from rdieter.edu on 2010-12-06 09:46:39 EST --- Let's restore summary back, while we investigate the dep chain, then we can consider finer splitting. --- Additional comment from rdieter.edu on 2010-12-06 09:54:09 EST --- /usr/bin/assistant-qt in qt-x11 links libQtWebKit --- Additional comment from rdieter.edu on 2010-12-15 12:43:18 EST --- And, wrt phonon, did some digging on irc this morning, $ for i in `rpm -ql qt-x11` ; do if [ -f $i -a -x $i ] ; then if ldd $i | grep phonon ; then echo $i; fi; fi; done libphonon.so.4 => /usr/lib/libphonon.so.4 (0x00a50000) /usr/bin/assistant-qt4 libphonon.so.4 => /usr/lib/libphonon.so.4 (0x00ef2000) /usr/bin/qtconfig-qt4 libphonon.so.4 => /usr/lib/libphonon.so.4 (0x00732000) /usr/lib/qt4/bin/assistant libphonon.so.4 => /usr/lib/libphonon.so.4 (0x002e7000) /usr/lib/qt4/bin/assistant-qt4 libphonon.so.4 => /usr/lib/libphonon.so.4 (0x00766000) /usr/lib/qt4/bin/qtconfig libphonon.so.4 => /usr/lib/libphonon.so.4 (0x0063d000) /usr/lib/qt4/bin/qtconfig-qt4 libphonon.so.4 => /usr/lib/libphonon.so.4 (0x00ec9000) /usr/lib/qt4/plugins/designer/libphononwidgets.so So, we have assistant, qtconfig, and qt4/plugins/designer/libphononwidgets.so pulling in phonon. assistant's phonon dep is coming from linking qtwebkit qtconfig's phonon dep is from it's ability to tweak phonon (gstreamer) settings the designer plugin libphononwidgets.so could be a problem... this is can be loaded at runtime from various places, including PyQt4/PyKDE4 and possibly korundum (kde ruby bindings).
dup'd to track the 'qt-x11 pulls in phonon' part of the equation.
fixed in qt-4.7.1-10 (rawhide) %changelog * Tue Jan 25 2011 Rex Dieter <rdieter> 4.7.1-10 - -config subpkg - qt-x11 pulls in phonon (#672088) - qtconfig.desktop: drop NoDisplay (f15+ only, for now)
qt-4.7.1-13.fc14 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/qt-4.7.1-13.fc14
qt-4.7.1-13.fc14 has been pushed to the Fedora 14 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update qt'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/qt-4.7.1-13.fc14
rats, still haven't accounted for: qt4/plugins/designer/libphononwidgets.so
qt-4.7.1-15.fc14 has been pushed to the Fedora 14 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update qt'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/qt-4.7.1-15.fc14
qt-4.7.1-17.fc14 has been pushed to the Fedora 14 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update qt'. You can provide feedback for this update here: https://admin.fedoraproject.org/updates/qt-4.7.1-16.fc14
qt-4.7.1-17.fc14 has been pushed to the Fedora 14 stable repository. If problems still persist, please make note of it in this bug report.