Hallo,
nach dem Aufsetzen der vdr 2.0.4 scheitere ich leider bei einem
Code
/usr/local/src/vdr$ sudo make plugins
*** Plugin dvbhddevice:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin dvbsddevice:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin epgsearch:
WARNING: plugin epgsearch is using an old Makefile!
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DSENDMAIL='"/usr/sbin/sendmail"' -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/local/src/vdr-2.0.4/include -I../../../../dvb/include afuzzy.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DSENDMAIL='"/usr/sbin/sendmail"' -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/local/src/vdr-2.0.4/include -I../../../../dvb/include blacklist.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DSENDMAIL='"/usr/sbin/sendmail"' -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/local/src/vdr-2.0.4/include -I../../../../dvb/include changrp.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DSENDMAIL='"/usr/sbin/sendmail"' -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/local/src/vdr-2.0.4/include -I../../../../dvb/include confdloader.c
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -DSENDMAIL='"/usr/sbin/sendmail"' -DPLUGIN_NAME_I18N='"epgsearch"' -DHAVE_PCREPOSIX -I/usr/local/src/vdr-2.0.4/include -I../../../../dvb/include conflictcheck.c
In file included from conflictcheck.c:26:0:
conflictcheck.h: In member function ‘bool cConflictCheckDevice::ProvidesChannel(const cChannel*, int, bool*) const’:
conflictcheck.h:262:32: error: ‘class cSetup’ has no member named ‘PrimaryLimit’
result = Priority >= Setup.PrimaryLimit;
^
conflictcheck.h:267:57: error: ‘class cSetup’ has no member named ‘PrimaryLimit’
result = !IsPrimaryDevice() || Priority >= Setup.PrimaryLimit;
^
make[1]: *** [conflictcheck.o] Fehler 1
*** Plugin epgtableid0:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin femon:
make[1]: Für das Ziel »all-redirect« ist nichts zu tun.
*** Plugin hello:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin markad:
WARNING: plugin markad is using an old Makefile!
for i in command plugin; do make -C $i; done
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__USE_XOPEN_EXTENDED decoder.cpp
decoder.cpp: In constructor ‘cMarkAdDecoder::cMarkAdDecoder(bool, int)’:
decoder.cpp:135:90: error: ‘snprintf’ was not declared in this scope
snprintf(libver,sizeof(libver),"%i.%i.%i",ver >> 16 & 0xFF,ver >> 8 & 0xFF,ver & 0xFF);
^
decoder.cpp:175:47: error: ‘avcodec_alloc_context’ was not declared in this scope
video_context = avcodec_alloc_context();
^
decoder.cpp:241:38: error: ‘av_free’ was not declared in this scope
av_free(video_context);
^
decoder.cpp:264:42: error: ‘av_free’ was not declared in this scope
av_free(video_context);
^
decoder.cpp: In destructor ‘cMarkAdDecoder::~cMarkAdDecoder()’:
decoder.cpp:312:30: error: ‘av_free’ was not declared in this scope
av_free(video_context);
^
decoder.cpp: In member function ‘bool cMarkAdDecoder::Clear()’:
decoder.cpp:324:36: error: ‘avcodec_alloc_context’ was not declared in this scope
dest=avcodec_alloc_context();
^
decoder.cpp:334:30: error: ‘av_free’ was not declared in this scope
av_free(video_context);
^
make[2]: *** [decoder.o] Fehler 1
make[2]: Für das Ziel »all« ist nichts zu tun.
*** Plugin osddemo:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin pictures:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin rcu:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin remote:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin servicedemo:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin skincurses:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin status:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** Plugin svdrpdemo:
make[1]: Für das Ziel »all« ist nichts zu tun.
*** plugins with old Makefile: epgsearch markad
**********************************************************************
*** While this currently still works, it is strongly recommended
*** that you convert old Makefiles to the new style used since
*** VDR version 1.7.36. Support for old style Makefiles may be dropped
*** in future versions of VDR.
**********************************************************************
*** failed plugins: epgsearch
make: *** [plugins] Fehler 1
Alles anzeigen
Im Makefile habe ich daraufhin - leider erfolglos - die Verzeichnisse noch einmal angepasst (und ein make clean vorgenommen)
ZitatDVBDIR = ../../../../dvb
Wo muß / kann ich weitersuchen?
Danke und Grüße