dvd-plugin kompiliert nicht

  • Hallo,


    es ist zum verrückwerden. Ich habe alles nach der Anleitung im Wiki gemacht, libdvdnav, -css und -read sind installiert (Suse10.3, über yast) und doch bricht das Kompilieren des dvd-plugins (dvd-0.3.6_b03 unter vdr1.4.7) mit den u.a. Meldungen ab. Das vdr läuft inzwischen einwandfrei, die Treiber sind geladen, den bug mit der APIVERSION bzg. des plugins habe ich behoben usw.
    Hat jemand eine Ahnung was fehlt?
    Vielen Dank
    Siegfried


    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared svcsvr.o -o libvdr-svcsvr.so
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/servicedemo'
    Plugin skincurses:
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"skincurses"' -I../../../include skincurses.c
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared skincurses.o -lncurses -o libvdr-skincurses.so
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/skincurses'
    Plugin sky:
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"sky"' -I../../../include sky.c
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared sky.o -o libvdr-sky.so
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/sky'
    Plugin status:
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"status"' -I../../../include status.c
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared status.o -o libvdr-status.so
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/status'
    Plugin svdrpdemo:
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"svdrpdemo"' -I../../../include svdrpdemo.c
    g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -shared svdrpdemo.o -o libvdr-svdrpdemo.so
    make[1]: Leaving directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/svdrpdemo'


    *** failed plugins: dvd

  • 1. Die libc** hast du bestimmt nich installiert, das wäre in D. ja illegal.... ;)


    2. Der Teil der Fehlermeldung den du postest, sagt nix über das DVD-Plugin aus! Schmeiß mal die anderen Plugins unter .../VDR/PLUGINS/src raus und lass nur dvd drin und poste davon den Output!


    Gruß


    Toxic

    Registrierter VDR-User #1275


    VDR-Server: Proxmox 7.1 - LXC Container - Debian 11.5 - eTobi-VDR 2.6.0

    DVB-Hardware: Digital Devices - Cine S2 V5.5 und V6

    VDR-Clients: FireTV Sticks 2 bis 4K Max und Kodi 19.4

  • Danke erstmal für die Antworten,
    folgendes habe ich gemacht:


    vdr:/usr/local/src/VDR # make plugin -f PLUGINS/src/dvd/Makefile
    cc -O3 -Wall -Woverloaded-virtual -O3 -O3 -Wl,--retain-symbols-file,retain-sym plugin.o -o plugin
    /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld: retain-sym: No such file or directory
    /usr/lib/gcc/i586-suse-linux/4.2.1/../../../crt1.o: In function `_start':
    (.text+0x18): undefined reference to `main'
    plugin.o: In function `cPluginManager::Shutdown(bool)':
    /usr/local/src/VDR/plugin.c:472: undefined reference to `SysLogLevel'
    /usr/local/src/VDR/plugin.c:472: undefined reference to `syslog_with_tid(int, char const*, ...)'
    /usr/local/src/VDR/plugin.c:473: undefined reference to `cListBase::Del(cListObject*, bool)'
    plugin.o: In function `cDll::Load(bool)':
    /usr/local/src/VDR/plugin.c:189: undefined reference to `SysLogLevel'
    /usr/local/src/VDR/plugin.c:189: undefined reference to `syslog_with_tid(int, char const*, ...)'
    .
    .
    .
    das geht endlos so weiter.


    Könnt ihr damit was anfangen?


    Gruß


    Siegfried


    und

  • Hi,


    das hilft auch noch nicht wirklich weiter. Mach doch mal folgendes:

    Code
    make plugins > compile.log 2>&1


    und suche dannach in der Datei compile.log den Abschnitt zum dvd-Plugin und poste den hier. Sollteungefähr so beginnen:

    Code
    Plugin dvd:
    make[1]: Entering directory `/usr/local/src/vdr-1.4.7/PLUGINS/src/dvd'


    ciao,
    Chris

  • Hallo,


    hier also der Inhalt der compile.log




    Vielen Dank
    Siegfried

Jetzt mitmachen!

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