[vdr] Can't compile VDR

Chris Silva 2manybills at gmail.com
Thu Jan 15 00:41:45 CET 2009


Hi.

I'm having problems compiling VDR 1.7.0 and 1.7.3.

This is the error:

/usr/local/src/s2-liplianin/linux/include/linux/videodev2.h:64:28:
error: linux/compiler.h: No such file or directory
In file included from
/usr/local/src/s2-liplianin/linux/include/linux/videodev.h:16,
                 from dvbdevice.c:13:
/usr/local/src/s2-liplianin/linux/include/linux/videodev2.h:560:
error: field '__user' has incomplete type
/usr/local/src/s2-liplianin/linux/include/linux/videodev2.h:560:
error: expected ';' before '*' token
/usr/local/src/s2-liplianin/linux/include/linux/videodev2.h:567:
error: expected ';' before '*' token
/usr/local/src/s2-liplianin/linux/include/linux/videodev2.h:569:
error: variable or field '__user' declared void
/usr/local/src/s2-liplianin/linux/include/linux/videodev2.h:569:
error: expected ';' before '*' token
In file included from dvbdevice.c:13:
/usr/local/src/s2-liplianin/linux/include/linux/videodev.h:148: error:
expected ';' before '*' token
In file included from dvbdevice.c:17:
/usr/local/src/s2-liplianin/linux/include/linux/dvb/video.h:162:
error: expected ';' before '*' token
/usr/local/src/s2-liplianin/linux/include/linux/dvb/video.h:195:
error: expected ';' before '*' token
dvbdevice.c: In member function 'virtual void
cDvbDevice::StillPicture(const uchar*, int)':
dvbdevice.c:1299: error: too many initializers for 'video_still_picture'
dvbdevice.c:1299: error: invalid conversion from 'char*' to 'int32_t'
dvbdevice.c:1305: error: too many initializers for 'video_still_picture'
dvbdevice.c:1305: error: invalid conversion from 'char*' to 'int32_t'
make: *** [dvbdevice.o] Error 1

Same error happens with s2-liplianin *and* v4l-dvb, with latest revisions.

Tried googling for it, but no solution...

Any thoughts?

Thanks



More information about the vdr mailing list