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.
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).
Let's restore summary back, while we investigate the dep chain, then we can consider finer splitting.
/usr/bin/assistant-qt in qt-x11 links libQtWebKit
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).
qt-4.7.1-9.fc14.1 has been submitted as an update for Fedora 14. https://admin.fedoraproject.org/updates/qt-4.7.1-9.fc14.1
qt-4.7.1-9.fc14.1 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-9.fc14.1
Adjusting summary to track the qt-webkit dep only, will track phonon separately in bug #672088
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
Based on some bodhi feedback and my own testing, it would appear assistant's native css handling is much much worse than what webkit provides. I don't think I could in good conscience send this out as-is. Any thoughts, comments, objections, to splitting out qt-assistant into it's own packaging (similar to how we handled qtconfig's phonon deps)?
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.