[vdr] Cannot compile following plugins: streamdev tvonscreen

Pasi Juppo pasi.juppo at iki.fi
Thu Jun 1 19:15:25 CEST 2006


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



More information about the vdr mailing list