Thanks for the confirmation. Would you happen to know which file to
edit so that I can add such missing dependencies (ie;
videobuf-dma-sg)? It seems like it should be a one line fix. I would
build "all" but my machine is so slow, it really drags on. There must
be an easier way.<br>
<br>Best Regards.<br><br><div class="gmail_quote">On Tue, Apr 29, 2008 at 9:58 PM, hermann pitton <<a href="mailto:hermann-pitton@arcor.de">hermann-pitton@arcor.de</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
Am Dienstag, den 29.04.2008, 07:01 +0200 schrieb Stone:<br>
<div class="Ih2E3d">> I tried to build current v4l-dvb against kernel <a href="http://2.6.23.17" target="_blank">2.6.23.17</a> and now I<br>
> have the following undefined errors. I assume there is a problem with<br>
> the build script because some of the drivers were moved to a new<br>
> location. Does anyone have a patch? I'm not sure if this is another<br>
> problem, but I also noticed that 7 additional modules are built since<br>
> revision 7673 and I did not select any new drivers in the menuconfig.<br>
><br>
> Groeten.<br>
<br>
</div>due of current changes, but also since long before, the backward compat<br>
of the build system is broken. Means if you use xconfig/menuconfig you<br>
can't trust that all dependencies are resolved automatically.<br>
<br>
Specifically at the moment saa7146 related build is broken.<br>
It should select videobuf-dma-sg but doesn't yet.<br>
<br>
The worst I did built so far was a 2.6.20 fc5, still doable if you<br>
collect the modules of several different build attempts, since make all<br>
does not enable everything and I had also to disable one frontend<br>
manually the old compiler there did not like.<br>
<br>
However, at least 2.6.23/24/25 should build without visible unresolved<br>
dependencies if you "make distclean" and just "make". (all)<br>
<br>
The only warning here is:<br>
CC [M] /mnt/xfer/mercurial/v4l-dvb-head/v4l-dvb/v4l/cx88-i2c.o<br>
/mnt/xfer/mercurial/v4l-dvb-head/v4l-dvb/v4l/cx88-i2c.c: In function 'attach_inform':<br>
/mnt/xfer/mercurial/v4l-dvb-head/v4l-dvb/v4l/cx88-i2c.c:105: warning: unused variable 'tun_setup'<br>
<br>
gcc (GCC) 4.1.2 20070925 (Red Hat 4.1.2-33)<br>
<div><div></div><div class="Wj3C7c"><br>
> Kernel build directory is /lib/modules/2.6.23.17.20080229.1/build<br>
> make -C /lib/modules/2.6.23.17.20080229.1/build<br>
> SUBDIRS=/var/local/linuxtv.cvs/v4l-dvb/v4l modules<br>
> make[2]: Entering directory `/var/local/kernel-src/linux-2.6.23.17'<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-xc2028.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-simple.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-types.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/mt20xx.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tda8290.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tea5767.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tea5761.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tda9887.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/xc5000.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/videodev.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/compat_ioctl32.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l2-int-device.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l2-common.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l1-compat.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvbdev.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dmxdev.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_demux.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_filter.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_ca_en50221.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_frontend.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_net.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_ringbuffer.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb_math.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110_hw.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110_v4l.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110_av.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110_ca.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110_ipack.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/av7110_ir.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_fops.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_video.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_hlp.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vbi.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-core.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-core.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/stv0299.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/sp8870.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tda8083.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/l64781.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/ves1820.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/ves1x93.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/stv0297.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/lnbp21.o<br>
> CC [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/ttpci-eeprom.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.o<br>
> Building modules, stage 2.<br>
> MODPOST 27 modules<br>
> WARNING:<br>
> "videobuf_to_dma" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_mmap_mapper" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_mmap_setup" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_queue_cancel" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_streamon" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_iolock" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "saa7146_pgtable_free" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "saa7146_pgtable_alloc" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_read_one" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_qbuf" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "saa7146_pgtable_build_single" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_querybuf" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_read_stream" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_dma_unmap" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_queue_sg_init" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_stop" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "saa7146_devices" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "saa7146_debug" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_dqbuf" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_waiton" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_reqbufs" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "videobuf_dma_free" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko]<br>
> undefined!<br>
> WARNING:<br>
> "saa7146_devices_lock" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_poll_stream" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "videobuf_streamoff" [/var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko] undefined!<br>
> WARNING:<br>
> "saa7146_vfree_destroy_pgtable" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko] undefined!<br>
> WARNING:<br>
> "saa7146_vmalloc_build_pgtable" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko] undefined!<br>
> WARNING:<br>
> "saa7146_setgpio" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko]<br>
> undefined!<br>
> WARNING:<br>
> "saa7146_register_extension" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko] undefined!<br>
> WARNING:<br>
> "saa7146_i2c_adapter_prepare" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko] undefined!<br>
> WARNING:<br>
> "saa7146_wait_for_debi_done" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko] undefined!<br>
> WARNING:<br>
> "saa7146_unregister_extension" [/var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko] undefined!<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/compat_ioctl32.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/compat_ioctl32.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-core.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-core.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/dvb-ttpci.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/l64781.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/l64781.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/lnbp21.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/lnbp21.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/mt20xx.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/mt20xx.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/saa7146_vv.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/sp8870.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/sp8870.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/stv0297.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/stv0297.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/stv0299.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/stv0299.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tda8083.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tda8083.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tda8290.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tda8290.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tda9887.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tda9887.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tea5761.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tea5761.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tea5767.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tea5767.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/ttpci-eeprom.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/ttpci-eeprom.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-simple.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-simple.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-types.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-types.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-xc2028.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner-xc2028.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/tuner.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l1-compat.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l1-compat.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l2-common.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l2-common.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l2-int-device.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/v4l2-int-device.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/ves1820.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/ves1820.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/ves1x93.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/ves1x93.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/videodev.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/videodev.ko<br>
> CC /var/local/linuxtv.cvs/v4l-dvb/v4l/xc5000.mod.o<br>
> LD [M] /var/local/linuxtv.cvs/v4l-dvb/v4l/xc5000.ko<br>
> make[2]: Leaving directory `/var/local/kernel-src/linux-2.6.23.17'<br>
> ./scripts/rmmod.pl check<br>
> found 27 modules<br>
<br>
</div></div>If you enable for example saa7134 support under video you should get the<br>
missing videobuf* modules too until the build dependencies are working<br>
for saa7146 again?<br>
<br>
Cheers,<br>
<font color="#888888">Hermann<br>
<br>
<br>
</font></blockquote></div><br>