MythTv

2008 Dec 4 at 01:46 » Tagged as :quadruple play, video, wiki,

My Desktop's menu says mythtv is installed. I can even run it and watch TV. But it doesn't have any sounds. Mythtv has been muted. I reckoned updating it ought to fix it ( F9 -> F10 upgrade will leave this behind because it comes from third party repositories).

mythtv

YUM  has it's own ideas and tells me that mythtv isn't installed and therefor cannot be updated.

Setting up Update Process Package(s) mythtv-frontend available, but not installed. No Packages marked for Update

Doing rpm -qa | grep myth -i shows up nothing and hence doesn't confirms it's presence or absence  (but I tell you, it is installed!). However yum is quite happy to install it again (doesn't complain about the package being already installed but does have trouble with dependencies).

Resolving Dependencies --> Running transaction check ---> Package mythtv-frontend.x86_64 0:0.21-13.fc10 set to be updated --> Processing Dependency: mythtv-base-themes = 0.21 for package: mythtv-frontend .... --> Processing Dependency: libmythfreemheg-0.21.so.0()(64bit) for package: mythtv-frontend --> Processing Dependency: libmythavcodec-0.21.so.0()(64bit) for package: mythtv-frontend --> Running transaction check ---> Package mythtv-base-themes.x86_64 0:0.21-13.fc10 set to be updated ---> Package lame.x86_64 0:3.98.2-19.1.fc9_92 set to be updated --> Processing Dependency: libmp3lame0 = 3.98.2-19.1.fc9_92 for package: lame ---> Package mythtv-common.x86_64 0:0.21-13.fc10 set to be updated ---> Package libmyth.x86_64 0:0.21-13.fc10 set to be updated --> Processing Dependency: qt3-MySQL for package: libmyth --> Running transaction check ---> Package libmp3lame0.x86_64 0:3.98.2-19.1.fc9_92 set to be updated ---> Package qt3-MySQL.x86_64 0:3.3.8b-12.fc9 set to be updated --> Processing Dependency: qt3 = 3.3.8b-12.fc9 for package: qt3-MySQL --> Running transaction check ---> Package qt3.i386 0:3.3.8b-12.fc9 set to be updated --> Processing Dependency: libmng.so.1 for package: qt3 --> Running transaction check ---> Package libmng.i386 0:1.0.9-6.1 set to be updated --> Processing Dependency: liblcms.so.1 for package: libmng --> Running transaction check ---> Package lcms-libs.i386 0:1.17-4.fc9 set to be updated --> Processing Dependency: lcms = 1.17-4.fc9 for package: lcms-libs --> Finished Dependency Resolution lcms-libs-1.17-4.fc9.i386 from fedora has depsolving problems --> Missing Dependency: lcms = 1.17-4.fc9 is needed by package lcms-libs-1.17-4.fc9.i386 (fedora) Error: Missing Dependency: lcms = 1.17-4.fc9 is needed by package lcms-libs-1.17-4.fc9.i386 (fedora)
There is a lcms RPM on my system but it's version number is newer than the one that mythtv depends on. When you mix RPMs from serveral sources you do run into problems like this.  Uninstalling the existing version of lcms-libs  ( lcms-libs-1.17-6.fc10.x86_64 ) and putting in the one that mythtv likes is out of the question because there are 75 other packages that are dependent on the existing version. Looking more closely at the above dependency resolution log, It seems like the trouble is actually caused by qt3-Mysql  it's asking for a 32bit version of Qt which in turn asks for another 32 bit library and ends up at the 32bit lcms library leading to the conflict. I reckoned cleaning up the metadata might solve it so I tried 'yum clean metadata' and then did 'yum install qt3-MySQL'. It ran to completion this time. And this time around 'yum update mythtv-frontend' doesn't choke on the mixed up dependency. So the solution is indeed to run 'yum clean metadata' Now I have sound back on mythtv and I also have two instances of myth frontend on my menu! but still no sound in in the flash plugin for firefox.

All these problems were encountered wtih Fedora 10 Preview. By the time I updated to the gold, I had fixed them so there wasn't a chance to find out if it's present in that release as well. Double vision in the desktop men however didn't go away even with the gold.