Probleme beim compilieren von graphtft

  • Hi,


    ich versuche mich derzeit am Compilieren von graphtft-3.1 mit vdr 1.6.0 unter OpenSUSE 11.1. Der vdr alleine compiliert problemlos, aber sobald ich graphtft ins PLUGIN-Verzeichnis kopiere sind die letzten Worte nach "make plugins":


    Code
    g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -fPIC -g -ggdb -O0 -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"graphtft"' -DHAVE_IMAGE_MAGICK -DHAVE_IMLIB -DWITH_SYSINFO -DWITH_TCP_COM -DWITH_TOUCH -DHAVE_DFB -DPLAN_FFMPEG_INC -DHAVE_FFMPEG -DHAVE_SWSCALE -fopenmp -I/usr/include/ImageMagick   -I../../../../DVB/include -I../../../include -I../../../../DVB/include -I. -I./imlibrenderer -I./imlibrenderer/fbrenderer -I./imlibrenderer/dvbrenderer -I./dfbrenderer -I./imlibrenderer/dmyrenderer `pkg-config libgtop-2.0 --cflags` `directfb-config --cflags` `pkg-config libavcodec --cflags` -o dspitems.o dspitems.c
    dspitems.c: In member function ‘virtual const char* cDisplayItem::lookupVariable(const char*, const char*)’:
    dspitems.c:351: error: ‘const class cRecordingInfo’ has no member named ‘EventID’
    make[1]: *** [dspitems.o] Fehler 1
    make[1]: Leaving directory `/usr/src/vdr/vdr-1.6.0/PLUGINS/src/graphtft-0.3.1'


    Fehlt da noch ein Patch oder ein Paket?

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • In den READMEs und auch auf der graphtft Wiki Seite kann ich nichts finden, für welche VDR-Versionen graphtft 0.3.1 geeignet ist. Ich habe graphtft noch mit VDR 1.7.0 versucht zu compilieren. Ich bekomme da immer die selben Fehlermeldungen. Ich vermute derzeit auch, das ich eigentlich nur noch irgend einen strategischen Patch benötige.

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Danke, der Patch wars. Ich musste dann allerdings noch im Makefile folgende Zeile (2) hinzufügen ansonsten hat er die Header für swscale nicht gefunden:


    Code
    INCLUDES += -I$(VDRDIR)/include -I$(DVBDIR)/include -I. -I./imlibrenderer \                                
     -I /usr/include/libswscale/ \                  
     -I./imlibrenderer/fbrenderer -I./imlibrenderer/dvbrenderer \

    VDR 2.6.5 Kodi 18.6-Leia
    Debian GNU/Linux 12, Thermaltake DH102, ASUS PRIME N100I-D, CineS2 V6.5.
    Plugins:
    radio v1.1.0-6-g468280f , trayopenng 1.0.2, fritzbox 1.5.3, cdplayer 1.2.4, femon v2.4.0-GIT-d366856, menuorg 0.5.2, extrecmenung v2.0.4, streamdev-server v0.6.3, cecremote 1.5.0, osd2web 0.3.2, softhddevice v2.0.6-GIT97e825d

  • Hi,


    ich grabe das mal wieder aus, weil ich einen identischen Fehler mit VDR 1.7.36 und graphtft-svn (mit der 0.3.7 sieht's genauso aus) erhalte.


    Welche weiteren Pätsche werden dafür benötigt (den o. g. Patch habe ich schon probiert, es gibt aber keine menu*-Dateien)?


    Vielleicht könnte mal jemand das Plugin auf Vordermann bringen, damit man es auch ohne Rumgewürge verwenden kann (und dieses Plugin ist bei Weitem nicht das Einzige).


    Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • (den o. g. Patch habe ich schon probiert, es gibt aber keine menu*-Dateien)?


    Du musst den VDR damit Patchen, nicht das Plugin...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ich glaube, so wird das nichts...

    Code
    menu.c:1964:23: error: ‘virtual const char* cMenuCam::MenuKind()’ cannot be overloaded
    menu.c:1963:23: error: with ‘virtual const char* cMenuCam::MenuKind()’
    make: *** [menu.o] Fehler 1

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Geh doch mal von dem dem Quellpaket (http://www.jwendel.de/vdr/vdr-graphtft-0.3.7.tar.bz2) beiliegenden Patch gegen den VDR 1.7.31 aus, einen für den VDR 1.6 zu nutzen ist ja wenig zielführend...


    Edit: bzw. gleich dem aus dem SVN: https://vdr-graphtft.svn.sourc….7.31-plain-graphtft.diff

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Danke für den Patch.
    Aber auch damit erhalte ich den von mir o. g. Fehler.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Kann ich hier nicht nachvollziehen, hier läuft make beim VDR nach dem Anwenden des Patches durch...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Kann es sein das die falsche

    Code
    /usr/local/src/vdr-1.7.36/include/vdr/timers.h

    nimmt?
    Da gibt's 'ne ganze Reihe von...

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Kann es sein das du nach dem Patchen einfach das "make include-dir" vergessen hast?


    Edit: Ich sehe gearade, du baust per "make plugins", dann wird das ja automatisch aufgerufen.


    cu

  • Kannst Du das bitte näher erläutern?

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Ne, hatte sich erledigt.


    Du kannst ja mal sicherheitshalber die /usr/local/src/vdr-1.7.36/include/vdr/timers.h mit der /usr/local/src/vdr-1.7.36/timers.h vergleichen, die sollten identisch sein.


    BTW: Sicher das es beim Patchen keine Fehler gab?



    Edit: Vergiss es, ich bin gerade etwas verwirrt. timers.h hat damit ja nix zu tun.


    cu

  • ich glaube, das kommt der Sache schon näher.


    Edit: war wohl noch vom Versuch mit dem 1.6.0.2'er-Patch...

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Dein VDR ist einfach zu neu für das Pugin


    Das kommt jedenfalls daher das das Plugin noch nicht an deine VDR Version angepasst ist.

    Code
    /usr/local/src/vdr-1.7.36/include/vdr/timers.h:118:11: note: cTimer* cTimers::GetMatch(time_t)
    /usr/local/src/vdr-1.7.36/include/vdr/timers.h:118:11: note:   candidate expects 1 argument, 2 provided
    /usr/local/src/vdr-1.7.36/include/vdr/timers.h:119:11: note: cTimer* cTimers::GetMatch(const cEvent*, eTimerMatch*)
    /usr/local/src/vdr-1.7.36/include/vdr/timers.h:119:11: note:   no known conversion for argument 2 from ‘int*’ to ‘eTimerMatch*’
    make[1]: *** [dspitems.o] Fehler 1


    Dafür wird in einem der VDR Announce Threads sicher nen Patch für das Plugin geben.


    cu

  • lt. Signatur von Ulrich Eckhardt scheint's in der Kombination irgendwie zu gehen...


    Naja, ich werde dieses Plugin mal hinten anstellen; ... zu den ganzen anderen Plugins, die noch nicht gehen ;) .


    Dank und Grüße,
    j.

    HW VDR: Thermaltake DH102 | Gigabyte GA-M720-US3 | AMD 270u | 8GB RAM | 120GB SSD System + 3TB HDD Daten | L4M Cine CT V6 + Flex S2 | Zotac GT630 | Futaba MDM166A | Atric IR-Einschalter Rev. 5 | NEC P553 | SEDU + 96 PIX | Pioneer SC-LX85 | Jamo S606
    SW VDR: Debian Wheezy | Kernel 3.2.0-4-amd64 | Mate 1.6 | VDR 2.2.0 | nVidia 331.79 | LIRC 0.9.0 | media_build_experimental | Plugins: permashift 1.0.3, softhddevice 0.6.1rc1-git, menuorg 0.5.1, skinnopacity 0.1.3, tvscraper 0.2.0-git, seduatmo 0.0.2-git, mplayer 0.10.2-hg, fritzbox 1.5.3, vdradmin-am 3.6.9, femon 1.7.19, targavfd 0.3.0, span 0.0.7, dvd 0.3.6-cvs, graphtftng 0.4.10-git, extrecmenu 1.2.4-git, epgsearch 1.0.1-git, block 0.1.2-git, cpumon 0.0.6a, ac3mode 0.1, HD-- 1.0.0-hg, u. v. a. ...

  • Auf meinem aktuellen VDR lässt sich graphtft zwar bauen, aber der VDR startet mit dem Plugin nicht.
    Graphtft von hier

    Code
    svn co https://vdr-graphtft.svn.sourceforge.net/svnroot/vdr-graphtft


    Code
    Feb 27 09:45:15 ssdvdr vdr: [2097] loading plugin: /usr/local/src/vdr/PLUGINS/lib/libvdr-graphtft.so.1.7.38
    Feb 27 09:45:15 ssdvdr vdr: [2097] ERROR: /usr/local/src/vdr/PLUGINS/lib/libvdr-graphtft.so.1.7.38: undefined symbol: avcodec_encode_video2


    Das hängt IHMO mit der ffmpeg Version zusammen ??


    Hat jemand einen Tip für mich ?

    VDR 1 (SD) : ASRock A330 GC, 1 GB RAM, TT- FF Karte rev. 2.3, 7'' TFT, Lirc X10 - Selbstbau Gehäuse - Suse 11.3 (64) vdr-1.7.10 diverse Plugins
    VDR 2 (HD) : MSI G41M-P25, 2 GB RAM, E6700 2x3.20GHz, Gainward GT220, 2TB HD, Lirc X10, TT S2-3600 USB, TT S2-1600, - Suse 11.3 (64) NvidiaTreiber 260.19 vdr-1.7.18 - xineliboutplugin 1.0.90 cvs, xine-lib 1.1.90 , s2-liplianin DVB Treiber

Jetzt mitmachen!

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