[linux-dvb] move headers from drivers/media/dvb/dvb-core to include/linux/dvb

Michael Krufky mkrufky at m1k.net
Tue Sep 20 20:08:45 CEST 2005


Why is it that these headers are located in drivers/media/dvb/dvb-core 
?  Can we move them into include/linux/dvb ??  If so, I think we should 
do it now, so that we can make this change in kernel 2.6.15.  If not, 
please explain why they need to stay where they are.  I am asking 
this,because representatives from both the ubuntu and fedora kernel 
teams have approached me on this issue.  They want to be able to include 
all of these headers with their distributions, but do not want to force 
all users to have the full kernel sources on-hand.

Currently, users are getting problems like the following when compiling 
video4linux cvs:

In file included from /usr/src/cvs/video4linux/cx88.h:33, 
                from /usr/src/cvs/video4linux/cx88-video.c:37: 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:5:20: dvbdev.h: No such file or directory 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:6:20: dmxdev.h: No such file or directory 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:7:23: dvb_demux.h: No such file or directory 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:8:21: dvb_net.h: No such file or directory 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:9:26: dvb_frontend.h: No such file or directory  
In file included from /usr/src/cvs/video4linux/cx88.h:33, 
                from /usr/src/cvs/video4linux/cx88-video.c:37: 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:28: error: field `demux' has incomplete type 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:29: error: field `dmxdev' has incomplete type 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:30: error: field `fe_hw' has incomplete type 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:31: error: field `fe_mem' has incomplete type 
/usr/src/cvs/video4linux/media/video-buf-dvb.h:32: error: field `net' has incomplete type 
make[2]: *** [/usr/src/cvs/video4linux/cx88-video.o] Error 1 
make[1]: *** [_module_/usr/src/cvs/video4linux] Error 2 
make[1]: Leaving directory `/usr/src/linux-headers-2.6.11-1-686' 


I have included these headers in the tree-merging scripts, but this is 
more of a workaround than a fix.  The real fix would be to move them 
into /include/linux/dvb .... Any opposed?

-- 
Michael Krufky





More information about the linux-dvb mailing list