VDR-1.4.3 im Portage

  • Moin,


    wie im Titel zu lesen, der vdr-1.4.0 steht jetzt endlich auch für die Gentoo User per Portage zur Verfügung.
    Es ist notwendig dass Ihr auf die gentoo-vdr-scripts-0.3.1 updatet.
    ( etc-update nicht vergessen ;) )


    Im grossen und ganzen hat sich nicht viel für den Endverbraucher geändert.


    Kurzer Hinweis für die User des Bigpatch in diesem Tread.


    Ansonsten nochmal der Hinweis zu den Erweiterten USE - Flags in diesem Tread
    Die dort angeführten Probleme mit dem Bigpatch sind hinfällig.


    Viel Spass :prost2


    /bin/joerg && Zzam

  • Hi,


    wieso gibts hiermit jetzt Probleme?

    Code
    tux log # /etc/init.d/vdr start
     * Caching service dependencies ...                                                                                                                                                                   [ ok ]
     * Preparing start of vdr:
     *   config files ...                                                                                                                                                                                 [ ok ]
     *   Prerequisits (devices nodes etc.) ...                                                                                                                                                            [ ok ]
     * Starting vdr-1.4.0 ...
    vdr: please turn off UTF-8 before starting VDR
     * Failed to start vdr.


    Danke für Anregungen


  • Code
    tux ~ $ locale -a
    C
    de_DE
    de_DE.utf8
    en_US
    POSIX


    Gruß


    Klemi

  • Hi,
    das 1.4.0-Ebuild verursacht bei mir folgenden Fehler:


    Normalerweise habe ich bei dieser Meldung immer im ebuild-file des vdr (z.B.: /usr/portage/media-video/vdr/vdr-1.4.0.ebuild) die Zeile mit DVB_DIR in

    Code
    DVB_DIR=/usr/src/linux

    geändert. Die Includes scheinen sonst woanders zu liegen. Ich benutze Kernel 2.6 mit Kernel DVB-Treibern. Bei 1.4.0 blieb der Fehler aber trotz der Änderung.


    Die Zeile DVB_DIR=..., die im Ebuild vorhanden ist wird scheinbar nicht an das configure -script des VDR übergeben.
    Ich konnte das Problem folgendermaßen umgehen:

    Code
    nano /usr/portage/media-video/vdr/vdr-1.4.0.ebuild


    am Ende von src_unpack() vor der Zeile mit der schließenden Klammer

    Code
    echo time to patch sourcecodes at /var/tmp/portage/
            read

    einfügen.

    Code
    emerge media-video/vdr


    Wenn die Meldung

    Code
    time to patch sourcecodes at /var/tmp/portage/

    erscheint in einem anderen Terminal:

    Code
    cd /var/tmp/portage/vdr-1.4.0/work/vdr-1.4.0
    nano Make.config

    Ans Ende der Datei einfügen:

    Code
    ifdef DVBDIR
    INCLUDES += -I$(DVBDIR)/include
    endif


    Habe ich aus der Datei Make.config.template entnommen. Wurde vom Ebuild-Enwickler wahrscheinlich vergessen.
    Dann in dem Terminal, in dem das emerge läuft, Enter drücken.
    Und der Vdr wird compiliert!
    Ist generell eine gute Möglichkeit an Ebuilds während der Installation herumzupfuschen. Geht trotzdem alles Über Portage. Aber nach dem nächsten Sync sind die eigenen Änderungen am Ebuild weg.
    mfG Bob

  • Hi Bob-vdr!


    Was du schreibst stimmt schon, das vdr Makefile hängt kein -I/usr/include an den Compiler-Aufruf an.
    Allerdings hat jeder Compiler diesen Pfad schon von Anfang an mit eingebaut. Falls sich herausstellt, dass das doch benötigt wird, kommt der Pfad natürlich wieder mit ins ebuild.


    Allerdings scheint dein Problem etwas anders geartet zu sein. Du schreibst, dass du ohne Modifikationen am Ebuild diese Meldung bekommst:

    Zitat

    dvbdevice.h:19:2: #error VDR requires Linux DVB driver API version 3!


    Das deutet auf falsche DVB-Header hin, und nicht auf fehlende.
    1. Welche Version der linux-headers hast du denn bei dir installiert? Es müsste auf jedenfall eine 2.6.* Version sein.


    2. Was steht bei dir in /usr/include/linux/dvb/version.h drin.
    Als Kernteil sollte da so ca das hier stehen:

    Code
    #define DVB_API_VERSION 3
    #define DVB_API_VERSION_MINOR 1


    So, mehr fällt mir auf die schnelle dazu nicht ein.


    Zzam


    PS: Du findest uns im IRC-Netz Freenode unter #gentoo-vdr

  • Hi,
    ich habe sys-kernel/linux-headers Version 2.6.11-r2 installiert.
    Kernel ist 2.6.16-ck9.
    Die Datei /usr/include/linux/dvb/version.h existiert bei mir nicht. Da fällt mir auf /usr/include/linux/dvb ist bei mir ein Symlink auf /usr/src/linux/include/, ist das normal?
    Diese Linux-Header habe ich glaube ich schon länger installiert, danach habe ich die glibc schon neu kompiliert.
    mfG Bob

  • Ich habe das Problem das wenn ich vdradmin emerge er die vdradmind.pl niergendwo ablegt, daher kann ich den admin nicht konfigurieren und nicht nutzen ;(


    weiss evt. jemand rat?


    gentoo mit kernel 2.6.13.2 (mit kernel DVB Treibern die wunderbar klappen)
    skystar2


    vdr-1.4.0


    sonstige plugins nur streamdev und das klappt wunderbar :)


    habe
    ACCEPT_KEYWORDS="~x86" emerge vdr-admin
    emerge --config vdr-admin


    der VDRAdmin ist aber nicht zu erreichen :(

    home: vdr 1.7.21, TT S2-1600
    clients: xbox mit xbmc + xstreamdev


    mobile: vdr 1.6, dvb-t usb umt-01

  • Zitat

    Original von BennY-
    Ich habe das Problem das wenn ich vdradmin emerge er die vdradmind.pl niergendwo ablegt, daher kann ich den admin nicht konfigurieren und nicht nutzen ;(


    Das hat doch nichts mit der Ankündigung zu tun, dass es vdr-1.4.0 in Portage gibt.
    Bitte in solchen Fällen ein neues Topic erstellen.


    Ansonsten: media-plugins/vdr-admin ist ein Plugin für vdr.
    Was du suchst wird net-www/vdradmind oder net-www/vdradmin-am sein.


    Ich würde net-www/vdradmin-am nehmen.


    Zzam

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!