Fehler beim Kompilieren von Plugin-PIM-0.0.3

  • Hallo zusammen,


    ich wollte nun endlich mal ausprobieren wie man ein Plugin selber kompiliert.
    Hierfür habe ich mir PIM-0.0.3 ausgesucht.
    Habe mir die Source downgeloadet und habe versucht anhand der Anleitung von VDR Wiki http://www.vdr-wiki.de/wiki/index.php/Plugin_Installation das Plugin zu kompilieren.


    Die Programme und die VDR-Source und was man sonst noch so zum Kompilieren benötigt habe ich installiert.


    Jedoch bekomme ich jedes mal wenn ich das Kompilieren anstarten möchte folgende Fehlermeldung:



    Bin für eure Hilfe echt dankbar!


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hallo,


    sieht so aus, dass das Kompilieren an sich funktioniert. Anschliessend wird
    versucht, die entstehende Shared Library nach PLUGINS/lib zu
    kopieren -> bitte mal prüfen, ob dieses Verzeichnis existiert (im VDR-Verzeichnis).


    Außerdem müsste das Source-Verzeichnis nur pim-0.0.3, nicht jedoch vdr-plugin-pim-0.0.3
    heissen (und ein entsprechender Link pim auf pim-0.0.3 muss existieren). Hast du das
    nach dem Auspacken umbenannt? Sollte eigentlich standardmäßig nicht so sein.


    Gruß
    Achim


    my VDR: Asus AT3IONT-I deluxe, Digital Devices Cine S2 (dual DVB-S2 V5.5), yavdr 0.4, VDR 1.7.21
    OSD-Calender: PIM Plugin

  • Hi sundin,


    vielen Dank für deine Tipps.
    Das Verzeichnis PLUGINS/lib war natürlich nicht vorhanden.
    Ich habe es nun selber erstellt.


    Das Source-Verzeichnis habe ich selber in vdr-plugin.pim-0.0.3 umbenannt.
    Habe die Anleitung an dieser Stelle falsch verstanden.
    Ich habe das auch korrigert und den Link neu erstellt.


    Das Erstellen der Bibliothek hat nun auch problemlos geklappt.


    Danach habe ich die Bibliothek nach /usr/lib/vdr/plugins kopiert,
    und den VDR neugestartet.


    Aber ich bekomme leider immer diese Fehlermeldung:
    WARNING: The following plugins have been left out due to possible binary incompatibility: pim


    An dieser Stelle bin ich auch wieder auf Rat angewiesen?


    Hinweis:
    Die VDR-Source habe ich nach der Anleitung von Tobi (siehe hier) installiert.
    Ich habe die Version 1.2.6-28 und diese habe ich auch als source installiert.


    Vielen Dank für eure Tipps im Voraus!


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Das Startscript der ctvdr prüft beim Einbinden der Plugins, ob sie zum
    aktuell installierten VDR passen - nachdem der bei ctvdr üblicherweise
    gepatcht ist, passt ein "von Hand" kompiliertes Plugin erstmal nicht
    dazu. Hinweise dazu gibt's hier im Abschnitt "Plugins neu compilieren".


    Es müsste sich also jemand finden, der das PIM-Plugin für den ctvdr "debianisiert".
    Ich würd's gerne machen, hab z.Z. aber keinen ctvdr installiert.

    Vielleicht mal mit liebem Augenaufschlag bei Tobi oder im ctvdr-Bereich des Forums nachfragen ;)


    Achim


    my VDR: Asus AT3IONT-I deluxe, Digital Devices Cine S2 (dual DVB-S2 V5.5), yavdr 0.4, VDR 1.7.21
    OSD-Calender: PIM Plugin

  • Hallo,


    ich habe nun meinen vdr selber übersetzt, damit ich das Packet debianisieren kann.
    Danach habe ich alle Vorbereitung wie von c´t hier beschreiben getroffen.


    Leider lauf ich mit dem Befehl debian/rules binary auf folgenden Fehler:


    Wo ist da der Haken?


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

    2 Mal editiert, zuletzt von tester ()

  • Hallo,
    kann ich nicht ganz nachvollziehen, aber diese Zeile

    Code
    benötigt von »preferosd.o«, zu erstellen.  Schluss.


    gibt mir zu denken.
    Beim PIM-Plugin gibt's kein preferosd.c - hast du vielleicht beim Kopieren der Sourcen einen Fehler gemacht?


    Gruß
    Achim


    my VDR: Asus AT3IONT-I deluxe, Digital Devices Cine S2 (dual DVB-S2 V5.5), yavdr 0.4, VDR 1.7.21
    OSD-Calender: PIM Plugin

  • Hallo sundin,


    es scheint so als habe ich beim letzten Mal irgendwo einen Bock geschossen.
    Ich habe es nocheinmal probiert und es kommen keine Fehlermeldungen wegen prefer*** mehr.


    Ich habe mich an diese Anleitung gehalten.


    Zuerst habe ich dann die sourcen vom calender-plugin runtergeladen, um es als Vorlage zu nutzen.


    Ich musste in der 00list alle Patches auskommentieren.

    Code
    #01_Makefile-fPIC-fix
    #10_menu.c
    #15_makefile



    Danach konnte ich das compilieren mit debian/rules binary starten.


    Leider lief es aber nur bis hierher:

    Code
    grep: /usr/include//config.h: Datei oder Verzeichnis nicht gefunden
    g++ -g -Wall -Woverloaded-virtual -shared pim.o calEvent.o calendar.o pimOsdMenu.o i18n.o calManager.o eventListMenu.o eventSetupMenu.o calEventMenuItem.o eventEditMenu.o pimSetup.o -o libvdr-pim.so
    make[1]: Leaving directory `/usr/src/vdr-plugin-pim/vdr-plugin-pim-0.0.3'
    touch build-stamp
    dh_testdir
    dh_testroot
    dh_clean -k
    dh_clean: I have no package to build
    make: *** [install] Fehler 1


    Vielleicht hast du noch eine Idee.


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hi,


    ich habe nochmal das Forum zum Thema pim durchstöbert.
    Dabei habe ich festgestellt, dass von gcc die Version 2.95 um das Plugin zu übersetzen.
    Ich habe zur Zeit Version 3.3 auf dem Rechner.
    Kannst es sein, dass dies mein Problem verursacht?


    Wie kann ich die genaue Version von gcc feststellen?


    Gruß
    Tester

    Zotac IonITX-T-E, Gehäuse:LC-1320, TV- Karte: Digital Devices Cine S2 V6; DVD-RW slim, HDD: 1TB WD Caviar Green

  • Hallo tester,


    gcc -v gibt dir die Version aus.
    Sollte aber kein Thema mehr sein, da es bis zur Version 0.0.2 Probleme
    mit gcc 2.95 gab, mit gcc > 3 hats schon immer kompiliert.


    Deine Fehlermeldungen deuten leider immer noch eher auf ein Problem
    mit der Debianisierung, nicht mit der Kompilierung hin. Ich hab hier leider
    kein ctvdr, um das nachzuvollziehen - vielleicht startest du einen passenden
    Thread im ctvdr-Forum, da gibt's genügend Experten ;)


    Grüße
    Achim


    my VDR: Asus AT3IONT-I deluxe, Digital Devices Cine S2 (dual DVB-S2 V5.5), yavdr 0.4, VDR 1.7.21
    OSD-Calender: PIM Plugin

Jetzt mitmachen!

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