[linux-dvb] build.sh fails on kernel 2.6.38

Stu Fleming stewart at wic.co.nz
Tue May 24 13:55:18 CEST 2011


On 23/05/11 22:09, Giwrgos Panou wrote:
> Hello,
> I tried to build the v4l-dvb on an ubuntu machine with kernel 2.6.38.8 generic
> and I get make error:
> =========================================
> /home/z/media_build/v4l/kinect.c:38:19: error: ‘D_ERR’ undeclared here (not in a function)
> /home/z/media_build/v4l/kinect.c:38:27: error: ‘D_PROBE’ undeclared here (not in a function)
> /home/z/media_build/v4l/kinect.c:38:37: error: ‘D_CONF’ undeclared here (not in a function)
> /home/z/media_build/v4l/kinect.c:38:46: error: ‘D_STREAM’ undeclared here (not in a function)
> /home/z/media_build/v4l/kinect.c:38:57: error: ‘D_FRAM’ undeclared here (not in a function)
> /home/z/media_build/v4l/kinect.c:38:66: error: ‘D_PACK’ undeclared here (not in a function)
> /home/z/media_build/v4l/kinect.c:39:2: error: ‘D_USBI’ undeclared here (not in a function)
> /home//media_build/v4l/kinect.c:39:11: error: ‘D_USBO’ undeclared here (not in a function)
> /home//media_build/v4l/kinect.c:39:20: error: ‘D_V4L2′ undeclared here (not in a function)
> make[3]: *** [/home//media_build/v4l/kinect.o] Error 1
> make[2]: *** [_module_/home//media_build/v4l] Error 2
> =================================================================
I also see, compiling against 2.6.38:
   CC [M]  /usr/src/v4l-dvb/v4l/flexcop-i2c.o
/usr/src/v4l-dvb/v4l/flexcop-i2c.c: In function 'flexcop_i2c_init':
/usr/src/v4l-dvb/v4l/flexcop-i2c.c:253:39: error: 'I2C_CLASS_TV_DIGITAL' 
undeclared (first use in this function)
https://patchwork.kernel.org/patch/250451/ refers

   CC [M]  /usr/src/v4l-dvb/v4l/bttv-i2c.o
/usr/src/v4l-dvb/v4l/bttv-i2c.c: In function 'init_bttv_i2c_ir':
/usr/src/v4l-dvb/v4l/bttv-i2c.c:437:3: error: too few arguments to 
function 'i2c_new_probed_device'
http://www.gossamer-threads.com/lists/linux/kernel/1282040 refers

and finally
   CC [M]  /usr/src/v4l-dvb/v4l/dmxdev.o
/usr/src/v4l-dvb/v4l/dmxdev.c: In function 'dvb_dmxdev_start_feed':
/usr/src/v4l-dvb/v4l/dmxdev.c:583:13: warning: comparison between 'enum 
dmx_ts_pes' and 'enum <anonymous>'
/usr/src/v4l-dvb/v4l/dmxdev.c: At top level:
/usr/src/v4l-dvb/v4l/dmxdev.c:1142:2: error: unknown field 'ioctl' 
specified in initializer
/usr/src/v4l-dvb/v4l/dmxdev.c:1142:2: warning: initialization from 
incompatible pointer type
/usr/src/v4l-dvb/v4l/dmxdev.c:1211:2: error: unknown field 'ioctl' 
specified in initializer
/usr/src/v4l-dvb/v4l/dmxdev.c:1211:2: warning: initialization from 
incompatible pointer type
which I cannot yet fix.

I note that the cx88 bug that affects HVR3000 and HVR4000 is still in 
this build
https://lists.launchpad.net/mythbuntu-bugs/msg03390.html

I would hugely appreciate the latter bug being fixed!!
Regards,
Stu





More information about the linux-dvb mailing list