vdr-dvd-plugin-0.3.7 cvs 20090426 und vdr-1.7.27 unter Fedora 17

  • Hallo,


    ich versuche gerade das vdr-dvd-plugin unter Fedora 17 mit vdr-1.7.27 zu kompilieren, das schlägt mit folgenden Meldungen fehl.


    Code
    1. g++ -fPIC -O3 -Wall -Woverloaded-virtual -O3 -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"dvd"' -I../../../include -I/usr/include/dvdnav dvd.c
    2. In file included from player-dvd.h:14:0,
    3. from dvd.h:20,
    4. from dvd.c:15:
    5. /usr/include/dvdnav/dvdnav.h:284:47: Fehler: expected »,« or »...« before »this«
    6. make: *** [dvd.o] Fehler 1


    Die Sourcen habe ich von

    Code
    1. git clone git://git.debian.org/git/pkg-vdr-dvb/vdr-plugin-dvd.git


    installiert ist:
    libdvdnav-devel-4.2.0-2.fc17.x86_64


    Hat jemand eine Lösung oder einen Patch ?

    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 34, kernel-5.13.6-300.fc34.x86_64, vdr-2.4.6-7.fc34.x86_64


    Fedora34 x86_64 Gnome Desktop 40.0 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400


  • Hallo,


    ich nutze zwar nur Fedora 16, aber da gab es das Problem auch schon.


    Wenn man sich die Zeile in "/usr/include/dvdnav/dvdnav.h" ansieht, steht da *this, in allen anderen Zeilen steht *self. Möglicherweise hat man hier was zu ändern vergessen.


    Aber egal. Was ich gemacht habe, ich habe diese Zeile einfach auskommentiert, dann kompiliert das Plugin. Diese Funktion wird hier nicht benutzt.


    Gruß
    kamel5

    VDR 2.5.6: ASUS Prime X470-PRO, Ryzen 7 2700, 64GB, 6TB HD, GT1030, Fedora 34 Kernel 5.13 X86_64, Devicebonding 2 x 1 auf 2, TT6400, DVBSky S952 V3

    Git-Repo: gitlab.com/kamel5

  • Danke Kamel5,


    hatte das in der Zwischenzeit selbst gefunden, hier der Patch.


    Gruß Marco


    HW: TT6400-S2
    SW: Fedora 34, kernel-5.13.6-300.fc34.x86_64, vdr-2.4.6-7.fc34.x86_64


    Fedora34 x86_64 Gnome Desktop 40.0 Ausgabe über das vdr-softhddevice plugin

    ViewSonic VX3276 HDMI-1 <------------> HDMI NVidia Geforce-gt-1030

    ViewSonic VX3276 HDMI-2 <------------> HDMI Technotrend S2-6400