[graphtft-ng] Übersetzen mit epg2vdr Version 1.2.15

  • Hi,

    graphtft-ng mit epg2vdr Version 1.2.15 lässt sich nicht mehr übersetzen - liegt das am Code-Refactoring oder mach ich was falsch?

    VDR zwei drei
    • VDR 01 (Server): VDR 2.8.1 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.8.1 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • nobanzai October 19, 2023 at 7:55 PM

    Changed the title of the thread from “[epg2vdr] Version 1.2.15 und graphtft-ng” to “[graphtft-ng] Übersetzen mit epg2vdr Version 1.2.15”.
  • horchi: Muss ich graphtftng damit beerdigen?

    VDR zwei drei
    • VDR 01 (Server): VDR 2.8.1 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.8.1 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • ich hätte auf eine (zu) neue Compiler Version getippt für die man den Code erst etwas anpassen/portieren muss, das mit dem

    Code
    Eerror: redefinition of ‘class' MemoryStruct

    wundert mich aber, als würde der Header zweimal eingebunden und hätte keinen Include-Guard. Dachte eigentlich das ich den damals in allen Headern hatte.

    Kannst ja mal ganz oben in die common.h #pragma once (oder das typische #ifndef xxx ... #define xxx .-.. #endif) schreiben, ggf hilft es

    meine VDRs

    Server - Ubuntu bionic Server, Intel Xeon(R) CPU E3-1245 16GB Ram, DVB-S2/MaxS8
    Wohnzimmer VDR - yaVDR 0.6 mit softhddevice, Athlon II X2 240e, 4GB Ram, 64GB SSD, INTEL IRC, 2TB NFS und einer Harmony 700

    Entwicklungen:
    ipod - graphtft - pin - seduatmo - epgd - epg2vdr - squeezebox - osd2web

  • #ifndef ___COMMON_H

    #define ___COMMON_H

    steht in common.h ja bereits - oder für welchen Header müsste das dann sein?

    Ansonsten ist das unverändert der Compiler, mit dem ich mit der älteren epg2vdr Version graphtftng problemlos übersetzen kann.

    Also an graphtftng und dem System hat sich nix geändert - nur eben die neuere Version von epg2vdr.

    VDR zwei drei
    • VDR 01 (Server): VDR 2.8.1 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.8.1 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • graphtftng/common.h:

    #ifndef ___COMMON_H

    #define ___COMMON_H

    epg2vdr/lib/common.h:

    #ifndef __COMMON_H

    #define __COMMON_H

    drei vs. zwei Underscores

    VDR zwei drei
    • VDR 01 (Server): VDR 2.8.1 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.8.1 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]
  • das macht keinen Unterschied Hauptsache in der einen Datei ist es einheitlich.
    Nicht doch langsam von graphtft auf osd2web umsteigen?

    meine VDRs

    Server - Ubuntu bionic Server, Intel Xeon(R) CPU E3-1245 16GB Ram, DVB-S2/MaxS8
    Wohnzimmer VDR - yaVDR 0.6 mit softhddevice, Athlon II X2 240e, 4GB Ram, 64GB SSD, INTEL IRC, 2TB NFS und einer Harmony 700

    Entwicklungen:
    ipod - graphtft - pin - seduatmo - epgd - epg2vdr - squeezebox - osd2web

  • ahh deshalb der Unterschied mit zwei und drei Unterstichen, der ist dann auch nötig.
    Aber es erklärt auch die redefinition Fehler, ist ja in beiden Headern vorhanden. Ich kann mich gar nicht mehr erinnern das graphtftng common.h von epg2vdr verwendet , was passiert wenn du das weglässt, was fehlt ihm dann?

    meine VDRs

    Server - Ubuntu bionic Server, Intel Xeon(R) CPU E3-1245 16GB Ram, DVB-S2/MaxS8
    Wohnzimmer VDR - yaVDR 0.6 mit softhddevice, Athlon II X2 240e, 4GB Ram, 64GB SSD, INTEL IRC, 2TB NFS und einer Harmony 700

    Entwicklungen:
    ipod - graphtft - pin - seduatmo - epgd - epg2vdr - squeezebox - osd2web

  • Du meinst

    Code
    # compile with epg2vdr timer support
    WITH_EPG2VDR = 1

    auf 0 setzen?

    Ich nehme an, wenn der Kommentar stimmt, dass dann die Timer nicht angezeigt werden, oder?

    Ciao.

    Michael.

    VDR zwei drei
    • VDR 01 (Server): VDR 2.8.1 - 4 x TT Budget S2-3200
      Plugins: [channellists - control - epgsearch - live - markad - streamdev-server - tvscraper]
    • VDR 02 (Client): VDR 2.8.1 - 1 x TT Premium S2-6400 (HDMI an TV), 1 x softhddevice (HDMI an TV); TV Grundig 40 VLE 8160 SL; TFT-Display Origen AE 16T
      Plugins: [channellists - control - dvbhddevice - epgsync - graphtftng - iptv - osdteletext - skinnopacity - softhddevice - svdrpservice - tvscraper]

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!