Re: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
On Sunday 07 March 2010 06:49:29 Németh Márton wrote: Hello Hans, Hans Verkuil wrote: This message is generated daily by a cron job that builds v4l-dvb for the kernels and architectures in the list below. Results of the daily build of v4l-dvb: date:Sat Mar 6 19:00:21 CET 2010 path:http://www.linuxtv.org/hg/v4l-dvb changeset: 14392:72846c99c0f7 gcc version: i686-linux-gcc (GCC) 4.4.3 host hardware:x86_64 host os: 2.6.32.5 [...] linux-2.6.32.6-armv5-dm365: ERRORS linux-2.6.33-armv5-dm365: ERRORS Hmm. Sorry about that. This is a left-over of earlier experiments and shouldn't have been here. The dm365 architecture is now part of the armv5-davinci tree and does not have it's own tree. I've removed this so you shouldn't see this in the next daily build. Regards, Hans I was interested in what these errors could be so I checked the http://www.xs4all.nl/~hverkuil/logs/Saturday.log file. Unfortunately this log file does not contain more. So I also checked the detailed log files at http://www.xs4all.nl/~hverkuil/logs/Saturday.tar.bz2 * linux-2.6.33-armv5-dm365.log and * linux-2.6.32.6-armv5-dm365.log Sat Mar 6 19:03:59 CET 2010 make -C /home/hans/work/build/v4l-dvb-master/v4l make[1]: Entering directory `/home/hans/work/build/v4l-dvb-master/v4l' scripts/make_makefile.pl ./scripts/make_kconfig.pl /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 Updating/Creating .config File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 make[1]: Leaving directory `/home/hans/work/build/v4l-dvb-master/v4l' make[1]: Entering directory `/home/hans/work/build/v4l-dvb-master/v4l' ./scripts/make_kconfig.pl /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 Updating/Creating .config File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 make[1]: *** No rule to make target `.myconfig', needed by `config-compat.h'. Stop. make[1]: Leaving directory `/home/hans/work/build/v4l-dvb-master/v4l' make: *** [all] Error 2 Sat Mar 6 19:03:59 CET 2010 I recommend to add the lines which contain the message File not found to the generated http://www.xs4all.nl/~hverkuil/logs/Saturday.log log file. By the way, what could be the problem here? Regards, Márton Németh -- Hans Verkuil - video4linux developer - sponsored by TANDBERG -- 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: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
On Sunday 07 March 2010 13:20:16 Németh Márton wrote: Hello Hans, Hans Verkuil wrote: This message is generated daily by a cron job that builds v4l-dvb for the kernels and architectures in the list below. Would you mind adding a new test case for your test environment? This would be a test case with the newest stable kernel without Power Management support (CONFIG_PM not defined in .config). It seems some problem could be caught with this test case. Hmm, it is not that easy to do that. I just use default configs or allyes/allmodconfig. Is this for particular architectures? Note that I'm working on getting the daily build working for the git tree as well. I'm currently testing my build changes to see if I didn't forget anything. If all goes well then the today's build will support git. Regards, Hans Regards, Márton Németh -- Hans Verkuil - video4linux developer - sponsored by TANDBERG -- 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: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
Hans Verkuil írta: On Sunday 07 March 2010 13:20:16 Németh Márton wrote: Hello Hans, Hans Verkuil wrote: This message is generated daily by a cron job that builds v4l-dvb for the kernels and architectures in the list below. Would you mind adding a new test case for your test environment? This would be a test case with the newest stable kernel without Power Management support (CONFIG_PM not defined in .config). It seems some problem could be caught with this test case. Hmm, it is not that easy to do that. I just use default configs or allyes/allmodconfig. Is this for particular architectures? No, no special architecture is necessary. The idea is that a lot of drivers are using the CONFIG_PM in an '#ifdef' and different code will be compiled when the CONFIG_PM is defined and when it is not defined. Note that I'm working on getting the daily build working for the git tree as well. I'm currently testing my build changes to see if I didn't forget anything. If all goes well then the today's build will support git. Good to hear about this new feature. 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: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
Hello Hans, Hans Verkuil wrote: This message is generated daily by a cron job that builds v4l-dvb for the kernels and architectures in the list below. Results of the daily build of v4l-dvb: date:Sat Mar 6 19:00:21 CET 2010 path:http://www.linuxtv.org/hg/v4l-dvb changeset: 14392:72846c99c0f7 gcc version: i686-linux-gcc (GCC) 4.4.3 host hardware:x86_64 host os: 2.6.32.5 [...] linux-2.6.32.6-armv5-dm365: ERRORS linux-2.6.33-armv5-dm365: ERRORS I was interested in what these errors could be so I checked the http://www.xs4all.nl/~hverkuil/logs/Saturday.log file. Unfortunately this log file does not contain more. So I also checked the detailed log files at http://www.xs4all.nl/~hverkuil/logs/Saturday.tar.bz2 * linux-2.6.33-armv5-dm365.log and * linux-2.6.32.6-armv5-dm365.log Sat Mar 6 19:03:59 CET 2010 make -C /home/hans/work/build/v4l-dvb-master/v4l make[1]: Entering directory `/home/hans/work/build/v4l-dvb-master/v4l' scripts/make_makefile.pl ./scripts/make_kconfig.pl /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 Updating/Creating .config File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 make[1]: Leaving directory `/home/hans/work/build/v4l-dvb-master/v4l' make[1]: Entering directory `/home/hans/work/build/v4l-dvb-master/v4l' ./scripts/make_kconfig.pl /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6 Updating/Creating .config File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 File not found: /home/hans/work/build/trees/armv5-dm365/linux-2.6.32.6/.config at ./scripts/make_kconfig.pl line 32, IN line 4. Preparing to compile for kernel version 2.6.32 make[1]: *** No rule to make target `.myconfig', needed by `config-compat.h'. Stop. make[1]: Leaving directory `/home/hans/work/build/v4l-dvb-master/v4l' make: *** [all] Error 2 Sat Mar 6 19:03:59 CET 2010 I recommend to add the lines which contain the message File not found to the generated http://www.xs4all.nl/~hverkuil/logs/Saturday.log log file. By the way, what could be the problem here? 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: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
Hans Verkuil wrote: Detailed results are available here: http://www.xs4all.nl/~hverkuil/logs/Tuesday.log linux-2.6.33-rc2-armv5: ERRORS In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: In file included from command-line:0error: : linux/autoconf.h: No such file or directory /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28:In file included from command-line:0 error: : linux/autoconf.h: No such file or directory /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_filter.o] Error 1 make[3]: *** Waiting for unfinished jobs make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvbdev.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_ringbuffer.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_ca_en50221.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dmxdev.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_demux.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_frontend.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_net.o] Error 1 make[2]: *** [_module_/marune/build/v4l-dvb-master/v4l] Error 2 make[2]: Leaving directory `/marune/build/trees/armv5/linux-2.6.33-rc2' make[1]: *** [default] Error 2 make[1]: Leaving directory `/marune/build/v4l-dvb-master/v4l' make: *** [all] Error 2 Tue Dec 29 19:01:02 CET 2009 This problem happens because the v4l/config-compat.h includes the linux/autoconf.h . This file is generated by v4l/scripts/make_config_compat.pl . I found different commits where the inclusion of this file was completely removed, like in http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=911f21501f50b16ce77f37b01e90b5b73c8c80bf . I doubt whether the line should be completely deleted or a construct like this should be used: #if LINUX_VERSION_CODE KERNEL_VERSION(2, 6, 33) #include linux/autoconf.h #endif What do you think? 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: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
Németh Márton wrote: Hans Verkuil wrote: Detailed results are available here: http://www.xs4all.nl/~hverkuil/logs/Tuesday.log linux-2.6.33-rc2-armv5: ERRORS In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: In file included from command-line:0error: : linux/autoconf.h: No such file or directory /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28:In file included from command-line:0 error: : linux/autoconf.h: No such file or directory /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_filter.o] Error 1 make[3]: *** Waiting for unfinished jobs make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvbdev.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_ringbuffer.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_ca_en50221.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dmxdev.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_demux.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_frontend.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_net.o] Error 1 make[2]: *** [_module_/marune/build/v4l-dvb-master/v4l] Error 2 make[2]: Leaving directory `/marune/build/trees/armv5/linux-2.6.33-rc2' make[1]: *** [default] Error 2 make[1]: Leaving directory `/marune/build/v4l-dvb-master/v4l' make: *** [all] Error 2 Tue Dec 29 19:01:02 CET 2009 This problem happens because the v4l/config-compat.h includes the linux/autoconf.h . This file is generated by v4l/scripts/make_config_compat.pl . I found different commits where the inclusion of this file was completely removed, like in http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=911f21501f50b16ce77f37b01e90b5b73c8c80bf . I doubt whether the line should be completely deleted or a construct like this should be used: #if LINUX_VERSION_CODE KERNEL_VERSION(2, 6, 33) #include linux/autoconf.h #endif What do you think? If I'm not mistaken, Michael included this file at the building system, since some drivers need to do some checks against some CONFIG_foo symbols that are needed to compile certain drivers. By removing it, it may break some compilations. So, while I'm not quite sure what should be done to fix the issue, just removing it seems to me that it will cause some regression. Cheers, Mauro. -- 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: [cron job] v4l-dvb daily build 2.6.22 and up: ERRORS, 2.6.16-2.6.21: OK
Mauro Carvalho Chehab írta: Németh Márton wrote: Hans Verkuil wrote: Detailed results are available here: http://www.xs4all.nl/~hverkuil/logs/Tuesday.log linux-2.6.33-rc2-armv5: ERRORS In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: In file included from command-line:0error: : linux/autoconf.h: No such file or directory /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28:In file included from command-line:0 error: : linux/autoconf.h: No such file or directory /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory In file included from command-line:0: /marune/build/v4l-dvb-master/v4l/config-compat.h:4:28: error: linux/autoconf.h: No such file or directory make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_filter.o] Error 1 make[3]: *** Waiting for unfinished jobs make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvbdev.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_ringbuffer.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_ca_en50221.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dmxdev.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_demux.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_frontend.o] Error 1 make[3]: *** [/marune/build/v4l-dvb-master/v4l/dvb_net.o] Error 1 make[2]: *** [_module_/marune/build/v4l-dvb-master/v4l] Error 2 make[2]: Leaving directory `/marune/build/trees/armv5/linux-2.6.33-rc2' make[1]: *** [default] Error 2 make[1]: Leaving directory `/marune/build/v4l-dvb-master/v4l' make: *** [all] Error 2 Tue Dec 29 19:01:02 CET 2009 This problem happens because the v4l/config-compat.h includes the linux/autoconf.h . This file is generated by v4l/scripts/make_config_compat.pl . I found different commits where the inclusion of this file was completely removed, like in http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=911f21501f50b16ce77f37b01e90b5b73c8c80bf . I doubt whether the line should be completely deleted or a construct like this should be used: #if LINUX_VERSION_CODE KERNEL_VERSION(2, 6, 33) #include linux/autoconf.h #endif What do you think? If I'm not mistaken, Michael included this file at the building system, since some drivers need to do some checks against some CONFIG_foo symbols that are needed to compile certain drivers. By removing it, it may break some compilations. So, while I'm not quite sure what should be done to fix the issue, just removing it seems to me that it will cause some regression. Maybe the following construct would be the right one: #if LINUX_VERSION_CODE KERNEL_VERSION(2, 6, 33) #include linux/autoconf.h #else #include generated/autoconf.h #endif 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