
james.lever at gmail
Nov 19, 2009, 1:55 PM
Post #1 of 2
(600 views)
Permalink
|
|
Fwd: mythtv-backend-0.22 and nvidia-graphics strange dependency
|
|
Hi Jacob, Thanks for making me think in a slightly different direction. 2009/11/20 Jacob Steenhagen <jacob [at] steenhagen> yum remove qt4 qt4-mysql > I removed all qt packages on the system and tried again. [root [at] mediaserve ~]# rpm -qa | grep -i qt [root [at] mediaserve ~]# yum install mythtv-backend [...] ================================================================================================================================================================ Package Arch Version Repository Size ================================================================================================================================================================ Installing: mythtv-backend x86_64 0.22-221.el5 atrpms 836 k Installing for dependencies: arts x86_64 8:1.5.4-1 base 1.2 M libmyth-0.22_0 x86_64 0.22-221.el5 atrpms 1.2 M libmythdb-0.22_0 x86_64 0.22-221.el5 atrpms 255 k libmythfreemheg-0.22_0 x86_64 0.22-221.el5 atrpms 211 k libmythhdhomerun-0.22_0 x86_64 0.22-221.el5 atrpms 41 k libmythtv-0.22_0 x86_64 0.22-221.el5 atrpms 4.2 M libmythui-0.22_0 x86_64 0.22-221.el5 atrpms 621 k libmythupnp-0.22_0 x86_64 0.22-221.el5 atrpms 276 k qt x86_64 1:3.3.6-23.el5 base 3.6 M qt4 x86_64 4.2.1-1 base 7.1 M qt44 x86_64 4.4.3-10_4.el5 atrpms-testing 3.4 M qt44-x11 x86_64 4.4.3-10_4.el5 atrpms-testing 12 M No joy with that - it still wants both qt and qt4. qt4-mysql was not installed and is not requested by mythtv-backend. Installed: mythtv-backend.x86_64 0:0.22-221.el5 Dependency Installed: arts.x86_64 8:1.5.4-1 libmyth-0.22_0.x86_64 0:0.22-221.el5 libmythdb-0.22_0.x86_64 0:0.22-221.el5 libmythfreemheg-0.22_0.x86_64 0:0.22-221.el5 libmythhdhomerun-0.22_0.x86_64 0:0.22-221.el5 libmythtv-0.22_0.x86_64 0:0.22-221.el5 libmythui-0.22_0.x86_64 0:0.22-221.el5 libmythupnp-0.22_0.x86_64 0:0.22-221.el5 qt.x86_64 1:3.3.6-23.el5 qt4.x86_64 0:4.2.1-1 qt44.x86_64 0:4.4.3-10_4.el5 qt44-x11.x86_64 0:4.4.3-10_4.el5 Complete! [root [at] mediaserve ~]# /etc/init.d/mythbackend start Starting mythbackend: /usr/bin/mythbackend: symbol lookup error: /usr/lib64/qt44/lib64/libQtWebKit.so.4: undefined symbol: _ZN24QXmlStreamEntityResolver13resolveEntityERK7QStringS2_ [FAILED] This thread had no solution on the matter other than to upgrade to mythtv-0.23 (-bleeding) and disable base repo. http://www.gossamer-threads.com/lists/mythtv/users/380275 But for the record, here appears to be a solution: (worked for me) [root [at] mediaserve ~]# rpm -e qt4 [root [at] mediaserve ~]# /etc/init.d/mythbackend start Starting mythbackend: [ OK ] So my next question is: Why was qt4 required? ---> Package libmythui-0.22_0.x86_64 0:0.22-221.el5 set to be updated --> Processing Dependency: libQtWebKit.so.4()(64bit) for package: libmythui-0.22_0 ---> Package qt4.x86_64 0:4.2.1-1 set to be updated Is this a package dependency problem in libmythui? Once qt44 is installed, I can remove qt4. Disabling atrpms-testing provided the clue that it is libmythui requiring libQtWebKit.so.4 but following my previous dependency tracking shows mythtv-backend is pulling in qt4 which is causing the startup conflict with the qt44 installation. libmythui-0.22_0-0.22-221.el5.x86_64 from atrpms has depsolving problems --> Missing Dependency: libQtWebKit.so.4()(64bit) is needed by package libmythui-0.22_0-0.22-221.el5.x86_64 (atrpms) Error: Missing Dependency: libQtWebKit.so.4()(64bit) is needed by package libmythui-0.22_0-0.22-221.el5.x86_64 (atrpms) (selected dependencies shown) ---> Package mythtv-backend.x86_64 0:0.22-221.el5 set to be updated --> Processing Dependency: libQtCore.so.4()(64bit) for package: mythtv-backend --> Processing Dependency: libQtSql.so.4()(64bit) for package: mythtv-backend --> Processing Dependency: libQtXml.so.4()(64bit) for package: mythtv-backend --> Processing Dependency: libQtNetwork.so.4()(64bit) for package: mythtv-backend --> Processing Dependency: libQtGui.so.4()(64bit) for package: mythtv-backend --> Running transaction check ---> Package qt4.x86_64 0:4.2.1-1 set to be updated If I'm not mistaken, this suggests that mythtv-backend needs to be updated to require qt44 rather than just qt4? Also, when is qt44 being moved in to atrpms? Shouldn't it really have been promoted from -testing before mythtv-suite-0.22 went into the general repo? Given that it's now starting I am a little confused about why I was previously getting complaints about libvdpau... but glad to have worked through this dependency problem and hopefully make atrpms a better place :) cheers, James
|