Downgrading MythTV on Ubuntu 10.4 Lucid Lynx

I have my Astro decoder hooked up to a MythTV PVR setup, which lets me record programs off astro and also view live TV and recorded programs from any PC on my LAN. It also lets me schedule recordings when I’m not at home via a web-interface. And most importantly, just because I own it, I don’t have to pay RM10 per month to Astro for permission to let me record programs (*poke*).

Anyway, after nicely getting Ubuntu 10.4 Lucid Lynx to work on my wife’s PC, I setup the mythtv front end on it, so she can watch Astro from the study room.

apt-get install mythtv-frontend

However, I got greeted by a message saying something like “Database schema is obsolete, please upgrade database schema (10 versions old)”. Hmm … it seems Ubuntu 10.4 comes with MythtTV 0.23. Both my older Ubuntu 9.10 client and CentOS 5 server have MythtV 0.22 installed.

Since my own Ubuntu 9.10 PC is “stuck” at that version until the current work project is over, and I don’t fancy touching the server box anyway (try disrupting TV service with Alia around!), I needed a way to downgrade the MythTV on Ubuntu 10.4 back to version 0.22.

I did some checking and, for a mythtv-frontend only, the following packages were installed:

    • libmyth-0.23-0
    • mythtv-common 0.23
    • mythtv-frontend 0.23

I did some googling, and found an older build of mythTV for Ubuntu 10.4 here:


So I removed the 0.23 packages …:

apt-get remove libmyth-0.23-0 mythtv-common mythtv-frontend

… and installed the packages from the sites above instead. There are some dependencies that need to be resolved manually, just “apt-get install …” those dependent packages directly.

apt-get install libfftw3-3 nvidia-185-libvdpau libqt4-qt3support libxvidcore4 
dpkg --install libmyth-0.22-0_0.22.0+fixes22899-0ubuntu1_i386.deb mythtv-common_0.22.0+fixes22899-0ubuntu1_all.deb mythtv-frontend_0.22.0+fixes22899-0ubuntu1_i386.deb

Finally … mythtv 0.22 came up fine!

This post was originally published as a Facebook Note at 2010-06-28 13:29:03 +0800.

You may also like...