Hi,
I have problems with compiling some plugins for vdr 1.4.0-2.
streamdev tvonscreen timeline (not very important)
streamdev compiling fails at: ----------------------------- ../../../include/vdr/dvbsub.h: In member function `bool cStreamdevLiveStreamer::SetChannel(const cChannel*, eStreamType, int, const cDevice*)': ../../../include/vdr/dvbsub.h:17: error: `int cDvbSubtitlesRecording::GetPidByChannel(int, const cChannel*, int)' is private server/livestreamer.c:115: error: within this context ../../../include/vdr/dvbsub.h:17: error: `int cDvbSubtitlesRecording::GetPidByChannel(int, const cChannel*, int)' is private ------------------------------
Version: from cvs 2006-05-31 (tried also 2006-04-24) Patch1: vdr-streamdev-cvs-20060424-dvbsubtitles.diff (Rolf) Patch2: vdr-plugin-streamdev_0.3.1+cvs20050522-20.diff (e-tobi)
Not both patches were applied at the same time. Patch2 gave the best result that failed on error above.
Is there a patch available to fix this problem? Or better yet, is there a new version of streamdev plugin, which already compiles and works with v1.4.0-2?
tvonscreen compiling fails at: ------------------------------ agazine.c: In constructor `magazine::magazine(cPlugin*)': magazine.c:116: error: `cDevice' undeclared (first use this function) magazine.c:116: error: (Each undeclared identifier is reported only once for each function it appears in.) magazine.c:116: error: syntax error before `::' token magazine.c: In member function `void magazine::printLogo(const cSchedule*, int) ': magazine.c:207: error: syntax error before `::' token magazine.c: In member function `void magazine::printHead(const cSchedule*, int) ': magazine.c:302: error: syntax error before `::' token magazine.c: In member function `virtual eOSState magazine::ProcessKey(eKeys)': magazine.c:1318: error: syntax error before `::' token ... (lot of errors) ------------------------------
Version: vdr-tvonscreen-0.7.0.tar.gz Patch: vdr-plugin-tvonscreen_0.7.0-16.diff (e-tobi)
Proper patch available yet for this? Or maybe newer version that is compatible with 1.4.0-2?
timeline compiling fails at: ---------------------------- checkerOsd.c: In member function `void checkerOsd::genLines(int, long int)': checkerOsd.c:274: error: no matching function for call to `cTimer::PrintDay( time_t)' ../../../include/vdr/timers.h:96: error: candidates are: static cString cTimer::PrintDay(long int, int) checkerOsd.c:304: error: no matching function for call to `cTimer::PrintDay( time_t)' ../../../include/vdr/timers.h:96: error: candidates are: static cString cTimer::PrintDay(long int, int) checkerOsd.c:341: error: no matching function for call to `cTimer::PrintDay( unsigned int)' ../../../include/vdr/timers.h:96: error: candidates are: static cString cTimer::PrintDay(long int, int) checkerOsd.c:342: error: no matching function for call to `cTimer::PrintDay( time_t)' ../../../include/vdr/timers.h:96: error: candidates are: static cString cTimer::PrintDay(long int, int) checkerOsd.c:343: error: no matching function for call to `cTimer::PrintDay( time_t)' ../../../include/vdr/timers.h:96: error: candidates are: static cString cTimer::PrintDay(long int, int) ----------------------------
Version: vdr-timeline-0.9.0.tar.gz Patch: vdr-plugin-timeline_0.9.0-21.diff (e-tobi)
Manually added missing include to checkerOsd.h (#include <vdr/device.h>).
Proper patch available yet for this? Or maybe newer version that is compatible with 1.4.0-2?
text2skin also required some additional patching (APIVERSION). Would be great if the author would make a new release for 1.4.0 version.
Br, Pasi
Pasi Juppo wrote:
Hi,
I have problems with compiling some plugins for vdr 1.4.0-2.
streamdev tvonscreen timeline (not very important)
streamdev compiling fails at:
Read a few lines above of the compiler output, there is a #warning that explains you have to add a friend class declaration to dvbsub.h.
../../../include/vdr/dvbsub.h: In member function `bool cStreamdevLiveStreamer::SetChannel(const cChannel*, eStreamType, int, const cDevice*)': ../../../include/vdr/dvbsub.h:17: error: `int cDvbSubtitlesRecording::GetPidByChannel(int, const cChannel*, int)' is private server/livestreamer.c:115: error: within this context ../../../include/vdr/dvbsub.h:17: error: `int cDvbSubtitlesRecording::GetPidByChannel(int, const cChannel*, int)' is private
Version: from cvs 2006-05-31 (tried also 2006-04-24) Patch1: vdr-streamdev-cvs-20060424-dvbsubtitles.diff (Rolf) Patch2: vdr-plugin-streamdev_0.3.1+cvs20050522-20.diff (e-tobi)
Not both patches were applied at the same time. Patch2 gave the best result that failed on error above.
Is there a patch available to fix this problem? Or better yet, is there a new version of streamdev plugin, which already compiles and works with v1.4.0-2?
Anssi Hannula wrote:
Pasi Juppo wrote:
Hi,
I have problems with compiling some plugins for vdr 1.4.0-2.
streamdev tvonscreen timeline (not very important)
streamdev compiling fails at:
Read a few lines above of the compiler output, there is a #warning that explains you have to add a friend class declaration to dvbsub.h.
Thanks! I saw that but just thought that it was a reminder for the developer himself :-)
Now if I only could get tvonscreen to compile. That is important plugin for me..
Br, Pasi