Hallo,
ich habe meine VDR HW erneuert, Ubuntu 16.04 aufgespielt und möchte vdr 2.2.0 nutzen. Ich habe den vdr mit PLUGINS/src/dynamite/patches/vdr-2.2.0-dynamite.diff gepatch. Allerdings bekomme ich jetzt folgenden Fehler:
Code
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE="/var/run/lirc/lircd" -DVIDEODIR="/srv/vdr/video" -DCONFDIR="/var/lib/vdr" -DARGSDIR="/etc/vdr/conf.d" -DCACHEDIR="/var/cache/vdr" -DRESDIR="/usr/share/vdr" -DPLUGINDIR="/usr/lib/vdr/plugins" -DLOCDIR="/usr/share/locale" -I/usr/include/freetype2 -I/usr/src/v4l-dvb/linux/include/uapi -o dvbdevice.o dvbdevice.c
dvbdevice.c: In member function ‘virtual bool cDvbDevice::SetIdleDevice(bool, bool)’:
dvbdevice.c:1501:27: error: ‘class cCiAdapter’ has no member named ‘SetIdle’
return ciAdapter->SetIdle(Idle, true);
^
dvbdevice.c:1506:32: error: ‘class cCiAdapter’ has no member named ‘SetIdle’
if (ciAdapter && !ciAdapter->SetIdle(Idle, false)) {
^
dvbdevice.c: In member function ‘virtual bool cDvbDevice::ProvidesEIT() const’:
dvbdevice.c:1686:104: error: ‘class cCiAdapter’ has no member named ‘IsIdle’
return !IsIdle() && (dvbTuner != NULL) && !dvbTuner->IsIdle() && ((ciAdapter == NULL) || !ciAdapter->IsIdle());
^
Makefile:124: die Regel für Ziel „dvbdevice.o“ scheiterte
make: *** [dvbdevice.o] Fehler 1
Alles anzeigen
Update: ich habe in der Make.config SDNOTIFY = 1 gesetzt und zudem im Makefile "--cflags libsystemd-daemon" mit "--cflags libsystemd" ersetzt.
Hat jemand einen Tipp?
Grüße,
Thorsten