- From: Nico Mock <mock_at_rs.tu-berlin.de>
- Date: Fri, 10 Feb 2006 10:18:54 +0100
On Fri, 10 Feb 2006 09:31:15 +0100, Petrik Galvosas wrote: > Hi, > > picking up the thread > > https://mail.comedi.org/pipermail/comedi/2006-February/007698.html > > Question: How can I carry on with the installation in case make fails > in addi-data (I don't need this stuff). So the question is, how to > exclude certain drivers from the build process? > > I just wanted to add that the compilation of the cvs version > terminates with (using cvs version of RTAI aka rtai-3.3 and kernel 2.6.14): > > make[4]: Entering directory `/usr/src/cvs/comedi/comedi/drivers/addi-data' > if gcc -m32 -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../include/ -DKBUILD_MODNAME=addi_common > -DKBUILD_BASENAME=addi_common -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing > -fno-common -ffreestanding -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 > -march=athlon -I/lib/modules/2.6.14-ipipe-r3/build/include/asm-i386/mach-default -D__KERNEL__ > -I/lib/modules/2.6.14-ipipe-r3/build/include -DMODULE -g -O2 -MT addi_common.o -MD -MP -MF > ".deps/addi_common.Tpo" -c -o addi_common.o addi_common.c; \ > then mv -f ".deps/addi_common.Tpo" ".deps/addi_common.Po"; else rm -f ".deps/addi_common.Tpo"; exit > 1; fi > In file included from addi_common.c:67: > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:21: error: syntax error before "do" > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:21: error: syntax error before "struct" > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:21: error: syntax error before "struct" > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:21: error: syntax error before "struct" > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:21: error: syntax error before "struct" > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:21: error: syntax error before "struct" > In file included from addi_common.c:67: > /lib/modules/2.6.14-ipipe-r3/build/include/asm/i387.h:31:1: warning: "restore_fpu" redefined > In file included from /usr/realtime/include/asm/rtai_hal.h:177, > from /usr/realtime/include/asm/rtai.h:20, > from /usr/realtime/include/rtai.h:26, > from ../../../include/linux/comedi_rt.h:42, > from ../../../include/linux/comedidev.h:395, > from addi_common.c:65: > /usr/realtime/include/asm/rtai_fpu.h:111:1: warning: this is the location of the previous definition > make[4]: *** [addi_common.o] Error 1 > make[4]: Leaving directory `/usr/src/cvs/comedi/comedi/drivers/addi-data' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/usr/src/cvs/comedi/comedi/drivers' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/usr/src/cvs/comedi/comedi' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/usr/src/cvs/comedi' > make: *** [all] Error 2 > > and terminates with (using rtai-3.2 and kernel 2.6.10): > > Making all in drivers > make[3]: Entering directory `/usr/src/cvs/comedi/comedi/drivers' > Making all in addi-data > make[4]: Entering directory `/usr/src/cvs/comedi/comedi/drivers/addi-data' > if gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I../../../include/ -DKBUILD_MODNAME=addi_common -DKBUILD_BASENAME=addi_common -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=athlon -I/lib/modules/2.6.10/build/include/asm-i386/mach-default -D__KERNEL__ -I/lib/modules/2.6.10/build/include -DMODULE -I/usr/realtime/include -g -O2 -MT addi_common.o -MD -MP -MF ".deps/addi_common.Tpo" -c -o addi_common.o addi_common.c; \ > then mv -f ".deps/addi_common.Tpo" ".deps/addi_common.Po"; else rm -f ".deps/addi_common.Tpo"; exit 1; fi > In file included from addi_common.c:67: > /lib/modules/2.6.10/build/include/asm/i387.h:22: error: syntax error before "do" > /lib/modules/2.6.10/build/include/asm/i387.h:22: error: syntax error before '->' token > /lib/modules/2.6.10/build/include/asm/i387.h:26: error: syntax error before "do" > make[4]: *** [addi_common.o] Error 1 > make[4]: Leaving directory `/usr/src/cvs/comedi/comedi/drivers/addi-data' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/usr/src/cvs/comedi/comedi/drivers' > make[2]: *** [all-recursive] Error 1 > make[2]: Leaving directory `/usr/src/cvs/comedi/comedi' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/usr/src/cvs/comedi' > make: *** [all] Error 2 > > In the meantime the comedi tar ball 0.7.70 compiles with no problems. > > Cheers Petrik Dear Petrik, 1) do a fresh cvs co 2) remove everything in comedi/comedi/drivers/addi-data 3) change to the top dir ( comedi/ ) and grep for addi-data grep -rE ".*addi-data.*" * This gives you a list of configure/Makefile-files which want to build add-data stuff. 4) edit those files by removing the lines with addi-data .... There might be an easier way, but I'm not an expert in Makefile-Hacking .... Cheers Nico remove the lines
Received on 2006-02-10Z09:18:54