2008/9/3 Pierre-Yves Paranthoën py.paranthoen@wanadoo.fr:
Hi,
Is there a particular patch to apply as compilation fails ? :
/var/alfs/build/liplianindvb/linux/include/linux/videodev2.h:554: erreur: field '__user' has incomplete type /var/alfs/build/liplianindvb/linux/include/linux/videodev2.h:554: erreur: expected ';' before '*' token /var/alfs/build/liplianindvb/linux/include/linux/videodev2.h:561: erreur: expected ';' before '*' token /var/alfs/build/liplianindvb/linux/include/linux/videodev2.h:563: erreur: variable or field '__user' declared void /var/alfs/build/liplianindvb/linux/include/linux/videodev2.h:563: erreur: expected ';' before '*' token /var/alfs/build/liplianindvb/linux/include/linux/videodev.h:148: erreur: expected ';' before '*' token /var/alfs/build/liplianindvb/linux/include/linux/dvb/video.h:162: erreur: expected ';' before '*' token /var/alfs/build/liplianindvb/linux/include/linux/dvb/video.h:195: erreur: expected ';' before '*' token dvbdevice.c: In member function 'virtual void cDvbDevice::StillPicture(const uchar*, int)': dvbdevice.c:1206: erreur: too many initializers for 'video_still_picture' dvbdevice.c:1206: erreur: invalid conversion from 'char*' to 'int32_t' dvbdevice.c:1212: erreur: too many initializers for 'video_still_picture' dvbdevice.c:1212: erreur: invalid conversion from 'char*' to 'int32_t' make: *** [dvbdevice.o] Erreur 1
1. You need to copy linux/compiler.h from your kernel-header to liplianidvb/linux/include/linux 2. You need to patch vdr-1.7.0 with vdr-1.7.0-h264-syncearly-framespersec-audioindexer-fielddetection-speedup.diff Link to patch: http://www.linuxtv.org/pipermail/vdr/attachments/20080413/1054bcfb/attachmen...
Regards Oleg Roitburd