Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: atrpms: users

Fwd: mythtv-backend-0.22 and nvidia-graphics strange dependency

 

 

atrpms users RSS feed   Index | Next | Previous | View Threaded


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


jacob at steenhagen

Nov 19, 2009, 5:17 PM

Post #2 of 2 (564 views)
Permalink
Re: Fwd: mythtv-backend-0.22 and nvidia-graphics strange dependency [In reply to]

James Lever wrote:
> Hi Jacob,
>
> Thanks for making me think in a slightly different direction.

Sorry the last message was so terse... that's really not like me :). I
was at work and in a hurry but figured something was better than
nothing. Anyway, your findings pretty much mirror mine.

When I first updated Myth to 0.22 on my CentOS 5 box I got the same
error you reported when trying to run mythtvsetup. I finally found that
removing qt4 and qt4-mysql solved it.

When I reinstalled my slave backend I again got that same error when
trying to start mythbackend. Of course, the first thing I tried was to
remove qt4 and qt4-mysql. When I tried to do that, it wanted to remove
all (or at least pretty much all) of mythtv. I found that qt44-mysql
wasn't installed. Upon installing qt44-mysql I was able to remove qt4
and qt4-mysql without issue and get mythbackend running. It's been
running great every since (other than minor unrelated issue w/a bad IDE
cable :).

So I'd imagine that there's some kind of errant dependency in the myth
packages. I noticed qt4 getting installed when I ran "yum install
mythtv" on my fresh install of a fully updated CentOS 5.4 box. Of
course, having been through it w/my master backend/frontend I knew I was
going to have to remove it.
Attachments: signature.asc (0.25 KB)

atrpms users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.