Mythtv + Mythstream unter ArchLinux installieren

4 08 2008

Unter Ubuntu war das alles natuerlich kein Problem. Mythtv liegt in den Repos und Mythstream auch. Bei Arch ist leider nur Mythtv in den Quellen, dafuer aber eine wesentlich aktuellere und stabilere Version. Neben dem Mythtv-Kernprogramm sind auch noch einige offizielle Plugin und Themes in den pacman-Quellen. Leider aber nicht das inoffizielle Plugin Mythstream, welches ich hier bereits einige Male erwaehnt habe.

Die Installation ist etwas kompliziert, da es im AUR zwar eine Version gibt, welche sich allerdings nicht kompilieren laesst. Also benoetigt man die original-Quellen und muss diese kompilieren. Ich mache das hier wieder ohne den Arch-Build-Service, das ist natuerlich falsch aber ich war einfach wieder zu faul.

Hier also nun die Kurzanleitung - fuer mehr hab ich gerade keine Zeit.

1. Abhaengigkeiten installieren
Mythstream haengt unter unter anderem von qt3, perl-xml-parser, fftw2single und libtool ab. Da fehlen sicher noch ein Paar aber das findet man entweder auf der Mythstream Website oder im AUR heraus. Auf der Mythstream Seite findet man auch den Quelltext des Programmes, welchen ihr runterladen und entpacken solltet.
Wichtig: Nicht die QT4-Version runterladen, sondern die 0.18-QT3 Version.

2. Quellen bearbeiten
Wuerdet ihr nun versuchen den Quelltext zu kompilieren, wuerdet ihr feststellen, dass die QT-Quellen nicht gefunden werden koennen. Abhilfe schafft ein:

PATH="/opt/qt/bin/:$PATH"

Der Pfad muss eventuell angepasst werden und auf das qt3-bin verzeichnis zeigen.

Wenn man nun das ganze kompiliert, bekommt man die Fehlermeldung das getenv und exit nicht gefunden werden koennen. Seltsamer Fehler, da diese Funktionen eigentlich in der C++ Standardbibliothek enthalten sind. Diese werden aber seltsamerweise in den Mythstream-Dateien nicht eingebunden. Also, wechselt in den lib-Ordner im Mythstream Source-Ordner und fuegt einfach in jede *.cpp Datei folgende Zeile bei den includes hinzu:

#include <stdlib>

Eigentlich muss es gar nicht in alle *.cpp Dateien aber schaden tut es auch nicht und so muss man nicht erst herausfinden welche man aendern muss.

3. Endlich kompilieren

qmake mythstream.pro
make

und anschliessend als root

make install

oder aber besser ueber den Arch-Build-Service ;)

Sollte beim kompilieren etwas schief gehen und ihr wollt nochmal versuchen, denkt dran die alten fehlerhaften kompilieren Dateien mit

make distclean

zu entfernen, da es sonst immer wieder zu den gleichen Fehlern kommt.

Dieser Artikel ist diesmal recht kurz ausgefallen. Daher kann es vorkommen, dass ihr bei einem Schritt Probleme habt. Schreibt einfach ‘nen Kommentar, ich versuche dann zu Helfen.


Aktionen

Informationen

Schreib einen Kommentar

Du kannst diese Tags verwenden : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>