Dumm und gluecklich mit Zattoo + Gentoo

Alle gucken Fernsehen mit Zattoo, das moechte ich auch! Zattoo und Gentoo muessen zusammenpassen, das klingt doch schon so gleich. :smile:
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

Jetzt geht es! Happy glotzen! :cool:

9 Responses to “Dumm und gluecklich mit Zattoo + Gentoo”


  1. 1 yetzt

    hihi, dein rechner heißt ‘pony’ :D

  2. 2 h5

    naSoEin Zufall!
    Genau durch dasselbe gefrickel bin ich heut auch gegangen.
    Jetzt muss ich dem Zplayer nurnoch sagen er soll bitte nicht spanisch mit mir reden,ansonsten alles gut.
    mfg h5

  3. 3 knuff

    hihi, hinter deinem player versteckt sich ne rosa bluume! :grin:

  4. 4 andreas

    Hi,

    da ist ein Fehlerchen:

    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

    sollte heißen:

    Fuer das Auswerten des Overlays fuegen wir eine Zeile an die make.conf:
    pony ~ # echo “source /usr/local/portage/layman/make.conf” >> /etc/make.conf

    (portage und local sind vertauscht)

    wenn howto korrigiert, bitte diese Bemerkung löschen

  5. 5 con

    danke für den tipp. ich verwende gentoo für ALLE anwendungen: büro, maschinensteuerung, CNC… und nun auf für zattoo!!

    grüessli aus der schweiz
    con

  6. 6 Akzidenz Grotesk

    >Fuer das Auswerten des Overlays fuegen wir eine Zeile an die make.conf:
    >pony ~ # echo “source /usr/local/portage/layman/make.conf” >> >/etc/make.conf
    >
    >(portage und local sind vertauscht)
    Das hängt von der layman-Version ab. Bei Versionen < 1.2 wird der tree standardmässig noch unter /usr/portage/local gespeichert (storage-variable in /etc/layman/layman.cfg)
    Auch Gruss aus der Schweiz

  7. 7 linse

    Jau, deshalb habe ich das oben auch nicht geaendert, sondern einfach mal so stehen lassen als Kommentar. So kann man beide Versionen finden und selber schauen, was man braucht.

  8. 8 Anne

    Toller Typ auf dem Bild :wink:

  9. 9 linse

    Endlich erkennt mal jemand, was ich gucke. :grin:

Leave a Reply