Alle gucken Fernsehen mit Zattoo, das moechte ich auch! Zattoo und Gentoo muessen zusammenpassen, das klingt doch schon so gleich. ![]()
Wir nehmen mal an, dass du Gentoo benutzt so wie ich, und dein System laeuft mit Sound und X und so weiter, und du einen Zattoo-Account auf http://zattoo.com angelegt hast.
So geht’s:
Da das Zatto nicht im normalen Portage-Tree von Gentoo ist, sondern in einem Overlay, brauchen wir zuerst den Overlay-Manager Layman.
pony ~ # emerge -va app-portage/layman
Das Zattoo-Ebuild ist im Sunrise-Overlay, das ist eine der groessten Sammlungen mit inoffiziellen Ebuilds von Gentoo-Nutzern. Dieses Overlay importieren wir nun:
pony ~ # layman -f -a sunrise
Achtung: Hierfuer braucht man das Versions-Verwaltungs-Programm Subversion und muss es, wenn nicht vorhanden, installieren:
pony ~ # emerge -va dev-util/subversion
Fuer das Auswerten des Overlays fuegen wir eine Zeile an die make.conf:
pony ~ # echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf
Achtung: Diese Zeile erst hinzufuegen nachdem ein Overlay in Layman importiert ist! Sonst gibt es eine Fehlermeldung.
Nun schauen wir mal, ob ein Zattoo-Ebuild da ist:
pony ~ # emerge -s zattoo
Wie wir sehen, heisst das Paket media-tv/zattoo-bin und ist masked.
Wir tragen also media-tv/zattoo-bin in folgende Dateien ein, um die Maskierung aufzuheben:
/etc/portage/package.unmask
/etc/portage/package.keywords
Dann endlich koennen wir das Paket installieren:
pony ~ # emerge zattoo-bin
Nun werden einige Sachen installiert. Am Ende sehen wir, dass Zattoo eine “fetch restriction” hat, es wird nicht automatisch heruntergeladen. Wir laden es von Hand herunter und verschieben es in das “distfiles”-Verzeichnis:
pony ~ # wget http://download.zattoo.com/zattoo-< version >.tgz
pony ~ # mv zattoo-< version >.tgz /usr/portage/distfiles/
Hier muss man die Version anpassen auf diejenige, welche vorher in der Meldung mit der das emerge-Kommando abbrach stand.
Jetzt kann es endlich gebaut werden:
pony ~ # emerge zattoo-bin
Dann machen wir einen ersten Versuch, Zattoo zu starten:
linse@pony ~ $ zattoo_player
Bei mir fehlte noch libxinerama und ein paar alte librarys. Dies kann man durch Softlinks loesen: wir schieben Zattoo einfach die neueren Versionen der Librarys unter, wenn es so alte verlangt, dass die nicht mehr da sind. ![]()
pony ~ # emerge x11-libs/libXinerama
pony ~ # ln -s /usr/lib/libfaad.so.1 /usr/lib/libfaad.so.0
pony ~ # ln -s /usr/lib/libcurl.so.4 /usr/lib/libcurl.so.3
Jetzt versuchen wir erneut, Zattoo zu starten:
linse@pony ~ $ zattoo_player
Wenn wir Pech haben crashed der Player nach dem Login.
Dann muessen wir ueberpruefen, ob der Flash Player installiert ist:
pony ~ # emerge -av net-www/netscape-flash
Ist er installiert, muessen wir den Flashplayer-Link von Zattoo ueberpruefen:
pony ~ # ls -ld /usr/lib/zattoo/flashplayer.xpt
Bei mir war das ein Link auf nicht existente Datei. Das muss repariert werden:
pony ~ # rm /usr/lib/zattoo/flashplayer.xpt
pony ~ # ln /opt/netscape/plugins/libflashplayer.so /usr/lib/zattoo/flashplayer.xpt
Wir versuchen es erneut.
linse@pony ~ $ zattoo_player
Es kann passieren, dass der Player immer noch nach dem Login crashed. Dann fehlt ihm die Zattoo-Library selbst als shared library:
linse@pony ~ $ ldconfig /usr/lib/zattoo


























Recent Comments