Skip navigation.

Update mythtv to release 0.20

Before upgrading shut down the backend on the server.

sudo /etc/init.d/mythtv-backend stop

Backup the database

mysqldump -umtyhtv -pmythtv mythtrunk > mythtrunk-pre0.20.sql

Download the packages from mythtv.org download page. Make sure that you have your system prepared for building myth.
Unpack the tar archive

tar xjf mythtv-0.20.tar.bz2
tar xjf mythplugins-0.20.tar.bz2

Change to mythtv directory, configure and build the version.

./configure --prefix=/usr/local/mythtv-0.20 --dvb-path=/usr/src/linux-headers-`uname -r`/include --enable-dvb --enable-xvmc
qmake mythtv.pro
make
sudo make instrall

(re)Make a link to the new directory.

sudo rm -f /usr/local/mythtv /usr/local/share/mythtv/share
sudo ln -s /usr/local/mythtv-0.20 /usr/local/mythtv
sudo ln -s /usr/local/mythtv-0.20/share /usr/local/share/mythtv

Make sure that you have /usr/local/mythtv/lib in /etc/ld.so.conf, if not add the path and execute ldconfig

Change to mythplugins directory, check the configuration with configure --help command, check what's enable/disable and select your configuration.

./configure --help

Here is my configuration options.

./configure --prefix=/usr/local/mythtv-0.20 --disable-mythgame --disable-mythflix --disable-mythweather --disable-mythbrowser --disable-mythphone

Check the output, sometimes some parts will not build because of missing library dependences.
When satisfied, build mythplugins.

qmake mythplugins.pro
make
sudo make install

And finally install the themes.

./configure --prefix=/usr/local/mythtv-0.20
qmake myththemes.pro
make
sudo make install

Run mythtv-setup and check your myth setup. When satisfied, start the backend.

sudo /etc/init.d/mythtv-backend stop

Start your frontend, and checkout all new functions.

mythfrontend