From: Bock B. <boc...@re...> - 2007-08-29 08:16:22
|
I want to compile LIRC (0.8.2 and CVS) on my Linux 2.6.23-rc2 kernel. Didn'= t have any problems with 2.6.22.=0A =0Amake output:=0A=0Aroot[lirc]# make= =0Amake all-recursive=0Amake[1]: Entering directory `/root/compile/lirc'= =0AMaking all in drivers=0Amake[2]: Entering directory `/root/compile/lirc/= drivers'=0AMaking all in lirc_dev=0Amake[3]: Entering directory `/root/comp= ile/lirc/drivers/lirc_dev'=0Amv Makefile Makefile.automake=0Acp ../Makefile= .kernel Makefile=0Amake -C /lib/modules/2.6.23-rc2-rt2/build/ SUBDIRS=3D/ro= ot/compile/lirc/drivers/lirc_dev modules \=0A KBUILD_VERBOSE= =3D1=0Amake[4]: Entering directory `/usr/src/linux-2.6.23-rc2-rt2'=0Atest -= e include/linux/autoconf.h -a -e include/config/auto.conf || ( \= =0A echo; \= =0A echo " ERROR: Kernel configuration is invalid."; \= =0A echo " include/linux/autoconf.h or include/config/auto.co= nf are missing."; \=0A echo " Run 'make oldconfig && mak= e prepare' on kernel src to fix it."; \=0A echo; = \=0A /bin/false)=0Amkdir -p /= root/compile/lirc/drivers/lirc_dev/.tmp_versions=0Arm -f /root/compile/lirc= /drivers/lirc_dev/.tmp_versions/*=0Amake -f scripts/Makefile.build obj=3D/r= oot/compile/lirc/drivers/lirc_dev=0A gcc -m32 -Wp,-MD,/root/compile/lirc/d= rivers/lirc_dev/.lirc_dev.o.d -nostdinc -isystem /usr/lib/gcc/i486-slackwa= re-linux/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoc= onf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing= -fno-common -Werror-implicit-function-declaration -O2 -pipe -msoft-float -= freg-struct-return -mpreferred-stack-boundary=3D2 -march=3Dathlon -mregpar= m=3D3 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=3D1 -DCONFI= G_AS_CFI_SIGNAL_FRAME=3D1 -Iinclude/asm-i386/mach-default -fomit-frame-poin= ter -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign = -DIRCTL_DEV_MAJOR=3D61 -DEXPORT_SYMTAB -DHAVE_CONFIG_H -I. -I. -I../.. -I/r= oot/compile/lirc/drivers/lirc_dev/../.. -I/lib/modules/2.6.23-rc2-rt2/build= //include/ -I/lib/modules/2.6.23-rc2-rt2/build//drivers/media/video/ -DMOD= ULE -D"KBUILD_STR(s)=3D#s" -D"KBUILD_BASENAME=3DKBUILD_STR(lirc_dev)" -D"K= BUILD_MODNAME=3DKBUILD_STR(lirc_dev)" -c -o /root/compile/lirc/drivers/lirc= _dev/lirc_dev.o /root/compile/lirc/drivers/lirc_dev/lirc_dev.c=0A/root/comp= ile/lirc/drivers/lirc_dev/lirc_dev.c: In function 'lirc_register_plugin':= =0A/root/compile/lirc/drivers/lirc_dev/lirc_dev.c:387: warning: assignment = from incompatible pointer type=0A/root/compile/lirc/drivers/lirc_dev/lirc_d= ev.c: In function 'lirc_unregister_plugin':=0A/root/compile/lirc/drivers/li= rc_dev/lirc_dev.c:457: warning: assignment from incompatible pointer type= =0A/root/compile/lirc/drivers/lirc_dev/lirc_dev.c:458: warning: assignment = from incompatible pointer type=0A/root/compile/lirc/drivers/lirc_dev/lirc_d= ev.c: In function 'lirc_dev_init':=0A/root/compile/lirc/drivers/lirc_dev/li= rc_dev.c:883: error: void value not ignored as it ought to be=0A/root/compi= le/lirc/drivers/lirc_dev/lirc_dev.c: In function 'cleanup_module':=0A/root/= compile/lirc/drivers/lirc_dev/lirc_dev.c:910: error: void value not ignored= as it ought to be=0Amake[5]: *** [/root/compile/lirc/drivers/lirc_dev/lirc= _dev.o] Error 1=0Amake[4]: *** [_module_/root/compile/lirc/drivers/lirc_dev= ] Error 2=0Amake[4]: Leaving directory `/usr/src/linux-2.6.23-rc2-rt2'=0Ama= ke[3]: *** [lirc_dev.o] Error 2=0Amake[3]: Leaving directory `/root/compile= /lirc/drivers/lirc_dev'=0Amake[2]: *** [all-recursive] Error 1=0Amake[2]: L= eaving directory `/root/compile/lirc/drivers'=0Amake[1]: *** [all-recursive= ] Error 1=0Amake[1]: Leaving directory `/root/compile/lirc'=0Amake: *** [al= l] Error 2=0A |
From: Jarod W. <ja...@wi...> - 2007-08-29 19:53:28
Attachments:
lirc-2.6.23-unregister_chrdev-void.patch
|
On Wednesday 29 August 2007 04:14:32 am Bock Bier wrote: > I want to compile LIRC (0.8.2 and CVS) on my Linux 2.6.23-rc2 kernel. > Didn't have any problems with 2.6.22. > > make output: [...] > 'lirc_dev_init': /root/compile/lirc/drivers/lirc_dev/lirc_dev.c:883: error: > void value not ignored as it ought to be > /root/compile/lirc/drivers/lirc_dev/lirc_dev.c: In function > 'cleanup_module': /root/compile/lirc/drivers/lirc_dev/lirc_dev.c:910: > error: void value not ignored as it ought to be make[5]: *** [...] In both cases, a conditional test is being done on the return value from unregister_chrdev(), which apparently changed to return a void value. I've got a fix for this sitting in my git tree, which is basically to simply make the call without testing for success or failure. I should whip that one up as a separate patch for lirc cvs... Okay, attached. -- Jarod Wilson ja...@wi... |
From: <li...@ba...> - 2007-08-30 19:57:35
|
Hi! Jarod Wilson "ja...@wi..." wrote: > In both cases, a conditional test is being done on the return value from > unregister_chrdev(), which apparently changed to return a void value. I've > got a fix for this sitting in my git tree, which is basically to simply make > the call without testing for success or failure. I should whip that one up > as a separate patch for lirc cvs... Okay, attached. Applied. I'll have a look at your other mail as soon as possible. Christoph |