Hi Jacob,

Thanks for making me think in a slightly different direction.

2009/11/20 Jacob Steenhagen <[email protected]>

yum remove qt4 qt4-mysql
>

I removed all qt packages on the system and tried again.

[r...@mediaserver ~]# rpm -qa | grep -i qt
[r...@mediaserver ~]# 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!
[r...@mediaserver ~]# /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)

[r...@mediaserver ~]# rpm -e qt4
[r...@mediaserver ~]# /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
_______________________________________________
atrpms-users mailing list
[email protected]
http://lists.atrpms.net/mailman/listinfo/atrpms-users

Reply via email to