Hallo,
um auch den XBMC-Neulingen einen leichten Einsteig in das Gebiet zu ermöglichen haben hier einige User im Forum einige Zeit investiert um VDR 1.6 und XBMC möglichst einfach kompilieren zu können bzw. eine verständliche Anleitung zu erstellen.
Folgend seht ihr nun meine Notizen wie XMBC + VDR erfolgreich kompiliert werden kann, getestet wurde das mit Ubuntu 9.04 64bit, Codename: Jaunty Jackalope
Bauen des VDR 1.6.0 für Ubuntu 9.04
* Dies bitte hier: http://vdr-portal.de/board/thread.php?threadid=85884 (Punkt 4 und 4a) nachlesen, hepi hat dies hier sehr gut erklärt, das restliche How-To verwendet allerdings eine ältere Version der Patches für XBMC und streamdev, deshalb folgen nachher meine Notizen. (VDR musste beim letzten Update der pingpong-patches nicht erneut gepatcht werden!)
Vielen dank auch an dich hepi für die Hilfe und deine How-To's ohne die ich dies wohl länger nicht so schnell und einfach hergebracht hätte!
Bauen des VDR-Streamdev-Plugins für Ubuntu 9.04
.. mit Patch vom 22.April 2009!
cd ~/ && mkdir streamdev && cd streamdev
cd ~/streamdev
mkdir repo && mkdir cvs
cd repo
sudo apt-get build-dep vdr-plugin-streamdev
apt-get source vdr-plugin-streamdev && rm -rvf *.tar.gz
cd ..
cd cvs
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot login
cvs -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co -D 04/22/09 streamdev
cd streamdev
cp -a ./* ../../repo/vdr-plugin-streamdev-0.3.4+cvs20090509.1518/
cd ../../repo/vdr-plugin-streamdev-0.3.4+cvs20090509.1518/
wget http://www.xbmc.org/trac/raw-attachment/ticket/5595/streamdev-cvs220409_xbmc-v6.patch
patch -p1 -i streamdev-cvs220409_xbmc-v6.patch
echo '01_include-fix' > debian/patches/00list
rm debian/patches/02_has-internal-cam.dpatch718
debian/rules accept-patches
sudo PATCHVARIANT=extensions dpkg-buildpackage -b -tc -us -uc
cd .. && sudo dpkg -i vdr-plugin-streamdev-server_0.3.4-1_amd64.deb
Alles anzeigen
Bauen der XBMC-Pakete für Ubuntu 9.04:
.. mit Patch vom 22.April 2009!
# Repository hinzufügen:
deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu jaunty main
sudo apt-get update
sudo apt-get build-dep xbmc
sudo apt-get install flex
cd ~/
mkdir xbmcbuild
cd xbmcbuild
mkdir repo && cd repo && apt-get source xbmc && rm -rvf *.tar.gz
wget http://xbmc.org/trac/raw-attachment/ticket/6145/XThreadUtils.patch
patch -p1 -i XThreadUtils.patch
wget http://www.xbmc.org/trac/raw-attachment/ticket/5595/xbmc-svn19616-pvr.patch.gz
gunzip xbmc-svn19616-pvr.patch.gz
patch -p1 -i xbmc-svn19616-pvr.patch
cd debian/
echo 'usr/share/xbmc/pvrclients' >> xbmc-common.install
cd ..
sudo dpkg-buildpackage -b -tc -us -uc
cd ..
sudo dpkg -i xbmc-common_9.04~beta1svn19838-jaunty1_amd64.deb
sudo dpkg -i xbmc-web-pm3_9.04~beta1svn19838-jaunty1_amd64.deb
sudo dpkg -i xbmc-skin-pm3-hd_9.04~beta1svn19838-jaunty1_amd64.deb
sudo dpkg -i xbmc_9.04~beta1svn19838-jaunty1_amd64.deb
Alles anzeigen
Alternativ kann hier natürlich auch eine neuere Version verwendet werden,
19838 war die letzte die ich getestet habe
Fehler?
Problem 1: VDR startet nicht!
* Möglicherweise fehlt die streamdevhosts.conf oder channels.conf fehlen
Problem 2: VDR fährt den Rechner manchmal automatisch herunter!
* In der /etc/default/vdr 'ENABLE_SHUTDOWN=' auf 0 setzten
Weitere Informationen in der FAQ
mfg
aelo
Ps.:
Habe dieses How-To nun in einen extra Thread kopiert damit es auch später noch editiert werden kann, danke hepi für den Hinweis!
Edit:
Habe das howto noch mal upgedated da das kompilieren mit SVN-Checkouts nicht immer einwandfrei funktioniert und die Packages im XBMC-Repository auch immer fast gleich aktuell sind!