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

-- 
To post to this group, send email to [email protected]
For more options, visit this group at
http://groups.google.com/group/atv-bootloader?hl=en

Reply via email to