Re: Make failed - standard ubuntu 9.10
Thanks, I've been trying to follow the wiki, but getting this error. The main kernel packages seem to all be installed, but perhaps something less obvious is missing - hard to tell without a definitive list of dependencies. Help would be much appreciated! David Németh Márton wrote: David Henig wrote: Please can someone assist, not sure what the cause of the below is? This is my second attempt to get linux tv to work, I suspect it's a basic level error - sorry I'm fairly new to Linux... output below, I'm running a fairly standard ubuntu 9.10 setup. make[1]: Entering directory `/home/david/v4l-dvb/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.31 File not found: /lib/modules/2.6.31-17-generic/build/.config at ./scripts/make_kconfig.pl line 32, IN line 4. make[1]: *** No rule to make target `.myconfig', needed by `config-compat.h'. Stop. make[1]: Leaving directory `/home/david/v4l-dvb/v4l' make: *** [all] Error 2 I think you don't have the kernel development files installed. The recommended reading would be: http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers Regards, Márton Németh -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Make failed - standard ubuntu 9.10
for .config file inside the kernel source. /lib/modules/2.6.31-17-generic/build/.config 1) check that /build is a symlink to /usr/src/kernel-path-source 2) IF there is something like /proc/config , copy it to /usr/src/kernel-path-source/.config IF NOT, then you could try doing a make oldconfig I really dont know that the ubuntu packages includes inside, so, those are my 2 cents... 2010/1/29 David Henig dhhe...@googlemail.com: Thanks, I've been trying to follow the wiki, but getting this error. The main kernel packages seem to all be installed, but perhaps something less obvious is missing - hard to tell without a definitive list of dependencies. Help would be much appreciated! David Németh Márton wrote: David Henig wrote: Please can someone assist, not sure what the cause of the below is? This is my second attempt to get linux tv to work, I suspect it's a basic level error - sorry I'm fairly new to Linux... output below, I'm running a fairly standard ubuntu 9.10 setup. make[1]: Entering directory `/home/david/v4l-dvb/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.31 File not found: /lib/modules/2.6.31-17-generic/build/.config at ./scripts/make_kconfig.pl line 32, IN line 4. make[1]: *** No rule to make target `.myconfig', needed by `config-compat.h'. Stop. make[1]: Leaving directory `/home/david/v4l-dvb/v4l' make: *** [all] Error 2 I think you don't have the kernel development files installed. The recommended reading would be: http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers Regards, Márton Németh -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Re: Make failed - standard ubuntu 9.10
: error: dereferencing pointer to incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c:190: warning: type defaults to 'int' in declaration of '__mptr' /home/david/v4l-dvb/v4l/firedtv-1394.c:190: warning: initialization from incompatible pointer type /home/david/v4l-dvb/v4l/firedtv-1394.c:190: error: invalid use of undefined type 'struct unit_directory' /home/david/v4l-dvb/v4l/firedtv-1394.c:195: error: dereferencing pointer to incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c:196: error: dereferencing pointer to incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c:197: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA' /home/david/v4l-dvb/v4l/firedtv-1394.c:197: error: dereferencing pointer to incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c:197: warning: assignment makes pointer from integer without a cast /home/david/v4l-dvb/v4l/firedtv-1394.c: At top level: /home/david/v4l-dvb/v4l/firedtv-1394.c:256: warning: 'struct unit_directory' declared inside parameter list /home/david/v4l-dvb/v4l/firedtv-1394.c: In function 'node_update': /home/david/v4l-dvb/v4l/firedtv-1394.c:258: error: dereferencing pointer to incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c: At top level: /home/david/v4l-dvb/v4l/firedtv-1394.c:266: error: variable 'fdtv_driver' has initializer but incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c:267: error: unknown field 'name' specified in initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:267: warning: excess elements in struct initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:267: warning: (near initialization for 'fdtv_driver') /home/david/v4l-dvb/v4l/firedtv-1394.c:268: error: unknown field 'id_table' specified in initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:268: warning: excess elements in struct initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:268: warning: (near initialization for 'fdtv_driver') /home/david/v4l-dvb/v4l/firedtv-1394.c:269: error: unknown field 'update' specified in initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:269: warning: excess elements in struct initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:269: warning: (near initialization for 'fdtv_driver') /home/david/v4l-dvb/v4l/firedtv-1394.c:270: error: unknown field 'driver' specified in initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:270: error: extra brace group at end of initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:270: error: (near initialization for 'fdtv_driver') /home/david/v4l-dvb/v4l/firedtv-1394.c:273: warning: excess elements in struct initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:273: warning: (near initialization for 'fdtv_driver') /home/david/v4l-dvb/v4l/firedtv-1394.c:276: error: variable 'fdtv_highlevel' has initializer but incomplete type /home/david/v4l-dvb/v4l/firedtv-1394.c:277: error: unknown field 'name' specified in initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:277: warning: excess elements in struct initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:277: warning: (near initialization for 'fdtv_highlevel') /home/david/v4l-dvb/v4l/firedtv-1394.c:278: error: unknown field 'fcp_request' specified in initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:278: warning: excess elements in struct initializer /home/david/v4l-dvb/v4l/firedtv-1394.c:278: warning: (near initialization for 'fdtv_highlevel') /home/david/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_init': /home/david/v4l-dvb/v4l/firedtv-1394.c:285: error: implicit declaration of function 'hpsb_register_highlevel' /home/david/v4l-dvb/v4l/firedtv-1394.c:286: error: implicit declaration of function 'hpsb_register_protocol' /home/david/v4l-dvb/v4l/firedtv-1394.c:289: error: implicit declaration of function 'hpsb_unregister_highlevel' /home/david/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_exit': /home/david/v4l-dvb/v4l/firedtv-1394.c:296: error: implicit declaration of function 'hpsb_unregister_protocol' make[3]: *** [/home/david/v4l-dvb/v4l/firedtv-1394.o] Error 1 make[2]: *** [_module_/home/david/v4l-dvb/v4l] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.31-17-generic' make[1]: *** [default] Error 2 make[1]: Leaving directory `/home/david/v4l-dvb/v4l' make: *** [all] Error 2 Francis Barber wrote: On 29/01/2010 10:27 PM, David Henig wrote: Thanks, eventually tip 1 fixed this. For some reason I had 2.6.31-17-generic without a .config, as I seem to be using 2.6.31-17-generic-pae. Creating a symlink to that fixed this error. Unfortunately still can't finish build, I get an error in firedtv-1394, as shown below. Do I need to reinstall, as I also get the following message? ***WARNING:*** You do not have the full kernel sources installed. This does not prevent you from building the v4l-dvb tree if you have the kernel headers, but the full kernel source may be required in order to use make menuconfig / xconfig / qconfig. If you are experiencing problems building the v4l-dvb tree, please try
Re: Make failed - standard ubuntu 9.10
Thanks, this is sounding promising, only thing is I'm not seeing a .config in the v4l directory although it shows up with the locate command, am I missing something very obvious. David Devin Heitmueller wrote: On Fri, Jan 29, 2010 at 11:02 AM, David Henig dhhe...@googlemail.com wrote: Thanks, I appear to have the headers and no longer have to do the symlink, but still getting the same error - any help gratefully received, or do I need to get a vanilla kernel? Open up the file v4l/.config and change the line for firedtv from =m to =n. Then run make. This is a known packaging bug in Ubuntu's kernel headers. Cheers, Devin -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Make failed - standard ubuntu 9.10
Please can someone assist, not sure what the cause of the below is? This is my second attempt to get linux tv to work, I suspect it's a basic level error - sorry I'm fairly new to Linux... output below, I'm running a fairly standard ubuntu 9.10 setup. make[1]: Entering directory `/home/david/v4l-dvb/v4l' Updating/Creating .config Preparing to compile for kernel version 2.6.31 File not found: /lib/modules/2.6.31-17-generic/build/.config at ./scripts/make_kconfig.pl line 32, IN line 4. make[1]: *** No rule to make target `.myconfig', needed by `config-compat.h'. Stop. make[1]: Leaving directory `/home/david/v4l-dvb/v4l' make: *** [all] Error 2 -- To unsubscribe from this list: send the line unsubscribe linux-media in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html