vdr-epg2vdr: Compilieren schlägt mit VDR 2.6 fehl

  • Ups die müssen natürlich weg, die habe ich komplett übersehen =O
    Es müssen sogar die Zeilen 3-6 weg.


    Kommt heute Abend ins git

  • vdr-2.6.0 und mariadb-10.5.10 mit epg2vdr und scraper2vdr sowie epgd: passt jetzt! :) Danle!


    (BTW: die includes zu ändern funktionierte zwar - war aber eine Scheißidee... ;) )

    gentoo (vdr-2.6.0 manuell installierg), Asus Sabertooth FX990, AMD FX8150, 16GB 1833, CineS2(kernel 5.15.x inkl. standard dvb Treiber), USB RC(inputevxd), Asus gt1030, vertex4 ssd (system), mdraid5 9TB

  • Jetzt bekomme ich diesen Fehler

    Code
    1. db.c:597:47: error: cannot convert 'bool*' to 'my_bool*' {aka 'char*'} in assignment
    2. 597 | newBinding->is_null = value->getNullRef();
    3. | ~~~~~~~~~~~~~~~~~^~
    4. | |
    5. | bool*
    6. make[1]: *** [Makefile:83: db.o] Error 1
    7. make: *** [Makefile:122: hlib] Error 2

    das hat ich schon mal, weiß aber nicht wie ich den wieder weg bekomme


    Code
    1. libmariadb-dev ist schon die neueste Version (1:10.3.32-0ubuntu0.20.04.1).

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Ist dass das Plugin oder der epgd?

    Hast du make clean gemacht?
    Findet der irgendwie die mysql lib statt der mariadb lib?
    Poste mal alles was bei make kommt

  • es ist das Plugin, make clean habe ich gemacht.

    Ich meine bei der Installation von mariadb lib hat er die mysql gelöscht

    wie kann ich den festellen ob die mysql noch da ist ?

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Sollte auch kein Problem sein wenn MySQL noch installiert ist. Nur verwenden sollte er es nicht.


    poste mal die make Ausgabe

  • das ?

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • geh mal bitte in den Unterordner lib und mach da nochmal

    make clean

    make lib

    ind poste das auch noch bitte.

  • Code
    1. root@homeserver:/usr/local/src/VDR/PLUGINS/src/epg2vdr-git# make clean
    2. (cd lib && make clean)
    3. make[1]: Entering directory '/usr/local/src/VDR-master.git/PLUGINS/src/epg2vdr-git/lib'
    4. rm -f *.o *~ core tst demo libhorchi.a
    5. make[1]: Leaving directory '/usr/local/src/VDR-master.git/PLUGINS/src/epg2vdr-git/lib'
    6. root@homeserver:/usr/local/src/VDR/PLUGINS/src/epg2vdr-git# make lib
    7. g++ -MM -MG -I/usr/include/python2.7 -I/usr/include/x86_64-linux-gnu/python2.7 -ggdb -O0 -fPIC -Wreturn-type -Wall -Wno-parentheses -Wformat -pedantic -Wno-long-long -Wunused-variable -Wunused-label -Wno-unused-result -Wunused-value -Wunused-function -Wno-variadic-macros -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -std=c++11 -D__STDC_FORMAT_MACROS -Wunused-but-set-variable -O3 -Wall -g -ggdb -O0 -fPIC -Werror=overloaded-virtual -Wno-parentheses -g -ggdb -O0 -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STL_CONFIG_H -DEPG2VDR_DATA_DIR='"/var/cache/vdr"' -DEPG2VDR -DLOG_PREFIX='"epg2vdr: "' -DVDR_PLUGIN -DUSEUUID -DUSEMD5 -DUSEJSON -DUSEGUNZIP -DPLUGIN_NAME_I18N='"epg2vdr"' -DGIT_REV='"29d493f"' -I/usr/include/mariadb -I/usr/include/mariadb/mysql epg2vdr.c service.c update.c plgconfig.c parameters.c timer.c recording.c recinfofile.c status.c ttools.c svdrpclient.c menu.c menusched.c menutimers.c menudone.c menusearchtimer.c > .dependencies
    8. make: Nothing to be done for 'lib

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Sieht aus als würde er die richtigen Header verwenden zumindest stimmen die Pfade.

    Hab gerade keine Idee.

    Was ist das für eine Distribution?

  • Code
    1. root@homeserver:/usr/local/src/VDR/PLUGINS/src/epg2vdr-git/lib# lsb_release -a
    2. No LSB modules are available.
    3. Distributor ID: Ubuntu
    4. Description: Ubuntu 20.04.3 LTS
    5. Release: 20.04
    6. Codename: focal

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Oh man :wand


    natürlich habe ich alle plugins neu vom git gezogen, da ich das ganze aber über ein script mache habe ich vergessen den patch zu löschen. somit wurde jedesmal der patch wieder eingebaut


    sorry für die Störung, der nächste Kaffee geht auf mich

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO