To answer my own question this is what I ended up doing (of course I
spent way too much time on this but now i have a working mythtv 0.24
on my atv - hooray):
1. installed mythtv-0.24 from sources on my backend
2 installed mythtv-0.24 on my atv from sources
3. installed the 0.24 binaries for mac on my other frontends
I took the following steps to install a working version of mythtv 0.24
on my atv which has mythbuntu hardy installed (not intrepid as
mentioned earlier) with the various drivers and other atv hacks
# get the required apps to build mythtv 0.24 from source
# build-essential - to compile the code
# libmysqlclient15-dev was required to build the qt mysql plugin
# When I got the atv up and running I had some errors in the logs that
gtk2-engines-pixbuf fixed
# The other packages were installed in order to get mythtv 0.24 to
compile for the options I set
sudo apt-get install build-essential liblame-dev xorg-dev python-lxml
gtk2-engines-pixbuf libmysqlclient15-dev
# upgrade alsa-lib
# mythtv needs a version of alsa > 1.0.16 as this isn't available on
the repositories I installed from source
wget
http://alsa.cybermirror.org/lib/alsa-lib-1.0.23.tar.bz2
bzip2 -d alsa-lib-1.0.23.tar.bz2
tar -xvf alsa-lib-1.0.23.tar
cd alsa-lib-1.0.23
./configure
sudo make install
# install the latest qt
# mythtv needs at least version 4.5 of qt as this isn't available on
the repositories I installed from source
wget
http://get.qt.nokia.com/qtsdk/qt-sdk-linux-x86-opensource-2010.05.1.bin
sudo chmod +x qt-sdk-linux-x86-opensource-2010.05.1.bin
sudo ./qt-sdk-linux-x86-opensource-2010.05.1.bin
# configure your environment so qmake is in path
export QTDIR=/opt/qtsdk-2010.05/qt
export PATH=$PATH:$QTDIR/bin
echo "QTDIR=/opt/qtsdk-2010.05/qt
PATH=\$PATH:\$QTDIR/bin" >> ~/.profile
# install the qt mysql module
cd /opt/qtsdk-2010.05/qt/src/plugins/sqldrivers/mysql
sudo /opt/qtsdk-2010.05/qt/qmake "INCLUDEPATH+=/usr/include/mysql"
"LIBS+=-L/usr/lib/mysql -lmysqlclient_r"
mysql.pro
sudo make
sudo cp /opt/qtsdk-2010.05/qt/src/plugins/sqldrivers/mysql/
libqsqlmysql.so /opt/qtsdk-2010.05/qt/plugins/sqldrivers/
# install mythtv
wget
http://www.mythtv.org/download/mythtv/0.24
bzip2 -d mythtv-0.24.tar.bz2
tar -xvf mythtv-0.24.tar
cd mythtv-0.24
./configure --compile-type=release --disable-joystick-menu --disable-
firewire --disable-iptv --disable-hdhomerun --disable-v4l --disable-
ivtv --disable-hdpvr --disable-dvb --with-bindings=perl,python
make
sudo make install
# install mythplugins
wget
http://www.mythtv.org/download/plugins/0.24
bzip2 -d mythplugins-0.24.tar.bz2
tar -xvf mythplugins-0.24.tar
cd mythplugins-0.24
./configure --disable-all --enable-mythvideos
make
sudo make install
# install myththemes
wget
http://www.mythtv.org/download/themes/0.24
bzip2 -d myththemes-0.24.tar.bz2
tar -xvf myththemes-0.24.tar
cd myththemes-0.24
./configure
sudo make install
# configure the Multimedia > Myth Frontend menu item
cp ~/.config/xfce4/desktop/menu.xml ~/.config/xfce4/desktop/
menu.xml.bak
cp ~/.cache/xfce4/desktop/menu-cache--etc-`whoami`-mythbuntu-xfce4-
desktop-menu.xml.xml ~/.config/xfce4/desktop/menu.xml
# edit file
vi ~/.config/xfce4/desktop/menu.xml
# change
mythfrontend --service
# to
/usr/local/bin/mythfrontend --logfile /var/log/mythtv/mythfrontend.log
# start mythfrontend at login
mkdir ~/.config/autostart
cd ~/.config/autostart
# create new file
vi `whoami`.desktop
[Desktop Entry]
Name=MythTV Frontend
Comment=A frontend for all content on a mythtv-backend
GenericName=MythTV Viewer
Exec=/usr/local/bin/mythfrontend --logfile /var/log/mythtv/
mythfrontend.log
Type=Application
Encoding=UTF-8
Icon=/usr/share/mythtv/themes/blue/myth_tv_logo.png
Categories=GNOME;Application;AudioVideo;Audio;Video
X-AppInstall-Package=mythtv