Probleme beim Compilieren des Scanner Plugins

  • Hi,


    Ich hab ursprünglich die ct 3.06 Distribution installiert und vor Kurzem meine sources.conf auf Tobi (e-tobi.net) umgestellt.


    Soweit so gut, jetzt wollte ich ein paar plugins nachinstalliernen. Die Binary-Versionen sind leider inkompatibel (warum auch immer), also hab ich mir die Source-Packages geholt und versucht sie zu übersetzen.


    Mit dem Autotimeredit Plugin hat das auch perfekt funktioniert, beim Scanner Plugin kommt jedoch nachdem ich


    debian/rules binary


    eingegeben hat die folgende Fehlermeldung(en):


    ===========================================
    me_vdr:/usr/src/vdr-plugin-scanner-0.0.1# debian/rules binary
    dh_testdir
    touch configure-stamp
    dh_testdir
    /usr/bin/make all DVBDIR=/usr VDRDIR=/usr/include/vdr LIBDIR=.
    make[1]: Entering directory `/usr/src/vdr-plugin-scanner-0.0.1'
    g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"scanner"' -D_GNU_SOURCE -I/usr/include/vdr/include -I/usr/include scanner.c
    In Datei, eingefügt von scanner.c:10:
    dvbscanner.h:6:26: vdr/sections.h: Datei oder Verzeichnis nicht gefunden
    In file included from scanner.c:10:
    dvbscanner.h:8: error: Fehler beim Parsen before `{' token
    dvbscanner.h:23: error: `cSectionsScanner' was not declared in this scope
    dvbscanner.h:23: error: `scanner' was not declared in this scope
    dvbscanner.h:23: error: Fehler beim Parsen before `short'
    dvbscanner.h:23: error: virtual outside class declaration
    dvbscanner.h:24: error: `eScanMode' was not declared in this scope
    dvbscanner.h:24: error: Fehler beim Parsen before `)' token
    dvbscanner.h:24: error: virtual outside class declaration
    dvbscanner.h:25: error: virtual outside class declaration
    dvbscanner.h:27: error: Fehler beim Parsen before `public'
    dvbscanner.h:29: error: destructors must be member functions
    dvbscanner.h:29: error: virtual outside class declaration
    dvbscanner.h:32: error: Fehler beim Parsen before `}' token
    dvbscanner.h:34: error: Fehler beim Parsen before `{' token
    dvbscanner.h:37: error: Fehler beim Parsen before `int'
    dvbscanner.h:38: error: Fehler beim Parsen before `int'
    scanner.c: In member function `eOSState cMenuCards::Scan(int)':
    scanner.c:90: error: `cDvbScanner' undeclared (first use this function)
    scanner.c:90: error: (Each undeclared identifier is reported only once for each
    function it appears in.)
    scanner.c:90: error: Fehler beim Parsen before `(' token
    scanner.c:92: error: `scanner' undeclared (first use this function)
    make[1]: *** [scanner.o] Fehler 1
    make[1]: Leaving directory `/usr/src/vdr-plugin-scanner-0.0.1'
    make: *** [build-stamp] Fehler 2
    ==========================================


    Kann mir wer helfen wie ich das Auflösen kann?


    Danke,
    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Hallo Marcus!


    Das Scanner-Plugin gehört zum AutoPID-Patch und funktioniert deshalb nur, wenn der VDR damit gepatcht ist. Der AutoPID-Patch ist nur im Multipatch enthalten. Du hast wahrscheinlich den Bigpatch. Wenn du auf den Multipatch umstellst, findest du auch das Scanner-Plugin als fertiges Paket und kannst es mit apt-get installieren.


    Das Autotimeredit-Plugin gibt es in Tobis Bigpatch- und Multipatch-Verzeichnissen übrigens auch schon als fertiges Paket.


    Tom

  • hmm, weiß wer ob die ct - Distribution mit big- oder multipatch gepatched ist?


    Bezüglich des Autotimeredit Packetes: Ich hab mir eh zuerst das fertige Packet installiert, aber leider kam beim laden des Plugins die Meldung:


    WARNING: The following plugins have been left out due to possible binary incompatibility: autotimeredit


    Also hab ich es einfach mit Sourcepacket holen und debian/rules binary neu übersetzt, dann ging es!


    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Gar nix von beiden - ist was eigenes
    Was steht in der sources.list


    Edit
    mit ctvdrinfo siehst du welche Patches bei dir aktiv sind, und noch ein paar andere Sachen.

  • Hi,


    Na das klärt einiges. Danke für den ctvdrinfo tipp!


    Kann ich meinen ct-vdr durch den tobi-multipatch vdr ersetzen (ohne dabei mein ganzes System in ewigen Jagdgründe zu schießen)?


    Thanks,
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

  • Zitat

    Original von mindless
    hmm, weiß wer ob die ct - Distribution mit big- oder multipatch gepatched ist?


    Du musst doch wissen, welche Einträge du in die sources.list geschrieben hast. Bei Tobi gibt es "vdr/multipatch" und "vdr/bigpatch".


    Zitat

    Bezüglich des Autotimeredit Packetes: Ich hab mir eh zuerst das fertige Packet installiert, aber leider kam beim laden des Plugins die Meldung:


    WARNING: The following plugins have been left out due to possible binary incompatibility: autotimeredit


    Wenn du vorher einen der Patchlevel vom Heise-Server hattest, hast du durch die Umstellung auf Tobi den Patchlevel geändert. Nach so einer Aktion musst du immer "vdraptrefresh" aufrufen. Dadurch werden alle VDR-Plugin-Pakete reinstalliert.


    Tom

  • Hi,


    Na, ich hab zwar die Sourcen umgestellt, nicht aber meinen aktiven VDR. Daher laufen meine alten plugins auch noch....


    Der Hinweis mit dem vdraptrefresh ist trotzdem super! nachdem ich vorhab alles auf Tobi zu ändern erspare ich mir damit die Plugins einzeln neu zu installieren!


    Danke!
    bye
    Marcus.

    AMD Athlon 64, Asus K8V-X mit VIA 8237 Chipsatz, 2 x Nexus-S, 1xCI
    VDR 1.6.x on Debian Lenny, latest e-tobi packages
    ----
    Intel Celeron G1610, ASRock B75 Pro3-M, 1 x TT 3200 + CI, 1 x TT 1600
    Asus GT-610, Techsolo TC-380, yaVDR 0.5

Jetzt mitmachen!

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