Comedi compile error: multiple definition of comedi_debug

Hi,

 

I get a compile error that's something to do with a multiple definition of
comedi_debug. It is at the bottom of my build log that follows.

 

Any ideas would be greatly appreciated.

 

Cheers,

 

Steve.

 

NB: Comedi version 0.7.66

 

--Begin build log--

 

stevew_at_sbc8b:~/ProjectX3rdParty/natinst_driver/comedi-0.7.66> ./configure

Enter location of Linux source tree [/lib/modules/2.4.22-adeos/build]:

using LINUXDIR=/lib/modules/2.4.22-adeos/build

Kernel source version is 2.4.22-adeos

make -C /lib/modules/2.4.22-adeos/build
SUBDIRS=/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/l
inux_flags modules

make[1]: Entering directory `/usr/src/linux-2.4.22-adeos'

make -C
/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/linux_fla
gs CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE" MAKING_MODULES=1 modules

make[2]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/li
nux_flags'

echo LINUXDIR=/lib/modules/2.4.22-adeos/build >flags

echo ARCH=i386 >>flags

echo AFLAGS="-D__ASSEMBLY__ -D__KERNEL__
-I/usr/src/linux-2.4.22-adeos/include" >>flags

echo LDFLAGS="-e stext" >>flags

echo ARFLAGS="rv" >>flags

echo CROSS_COMPILE="" >>flags

echo KERNELRELEASE="2.4.22-adeos" >>flags

echo CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686
-DMODULE" >>flags

echo CC="gcc" >>flags

echo LD="ld -m elf_i386" >>flags

echo AS="as" >>flags

make[2]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/li
nux_flags'

make[1]: Leaving directory `/usr/src/linux-2.4.22-adeos'

#

# Using defaults found in scripts/config.dist

#

*

* Comedi Features

*

Verbose Debugging (CONFIG_COMEDI_DEBUG) [Y/n/?] n

Kernel Comedilib (CONFIG_COMEDI_KLIB) [M/n/?] n

*

* Hardware device drivers

*

Data Translation boards (CONFIG_COMEDI_DT) [Y/n/?] n

National Instruments boards (CONFIG_COMEDI_NI) [Y/n/?] y

  AT-MIO E series (CONFIG_COMEDI_NI_ATMIO) [M/n/?] n

  PCI-MIO E series (CONFIG_COMEDI_NI_PCIMIO) [M/n/?] n

  NI PCI-DIO series (CONFIG_COMEDI_NI_PCIDIO) [M/n/?] m

  NI 670x series (CONFIG_COMEDI_NI_670X) [M/n/?] n

  AT-MIO-16D (CONFIG_COMEDI_NI_ATMIO16D) [M/n/?] n

  AT-A2150 (CONFIG_COMEDI_NI_AT_A2150) [M/n/?] n

  LAB-PC and compatibles (CONFIG_COMEDI_NI_LABPC) [M/n/?] n

  AT-AO-6/10 (CONFIG_COMEDI_NI_AT_AO) [M/n/?] n

DAS08 compatible driver (CONFIG_COMEDI_DAS08) [M/n/?] n

DAS16 compatible driver (CONFIG_COMEDI_DAS16) [M/n/?] n

CIO-DAS16/M1 driver (CONFIG_COMEDI_DAS16M1) [M/n/?] n

DAS-6402 and compatibles (CONFIG_COMEDI_DAS6402) [M/n/?] n

DAS-800 and compatibles (CONFIG_COMEDI_DAS800) [M/n/?] n

DAS-1800 and compatibles (CONFIG_COMEDI_DAS1800) [M/n/?] n

Computer Boards PCI-DAS series (CONFIG_COMEDI_CB_PCIDAS) [M/n/?] n

Computer Boards PCI-DAS64xx and PCI-DAS60xx series
(CONFIG_COMEDI_CB_PCIDAS64) [M/n/?] n

Computer Boards PCI-DDA series (CONFIG_COMEDI_CB_PCIDDA) [M/n/?] n

Computer Boards PCIM-DDA06-16 driver (CONFIG_COMEDI_CB_PCIMDDA) [M/n/?] n

Computer Boards PCIM-DAS driver (CONFIG_COMEDI_CB_PCIMDAS) [M/n/?] n

Generic 8255 support (CONFIG_COMEDI_8255) [M/n/?] m

Quanser Consulting MultiQ-3 (CONFIG_COMEDI_MULTIQ3) [M/n/?] n

Generic parallel port support (CONFIG_COMEDI_PARPORT) [M/n/?] n

ADLink PCI-9111DG/HR (CONFIG_COMEDI_ADL_PCI9111) [M/n/?] n

ADLink PCI-9118DG/HR/HG (CONFIG_COMEDI_ADL_PCI9118) [M/n/?] n

Advantech PCI-1710/HG/11/13/20/31 (CONFIG_COMEDI_ADV_PCI1710) [M/n/?] n

PCL-711, PCL-711b, ACL-8112, and compatibles (CONFIG_COMEDI_PCL711) [M/n/?]
n

PCL-722/724/731, ACL-7122/7124, PET-48DIO (CONFIG_COMEDI_PCL724) [M/n/?] n

PCL-725 (CONFIG_COMEDI_PCL725) [M/n/?] n

PCL-726 (CONFIG_COMEDI_PCL726) [M/n/?] n

Advantech PCL-812/PG, PCL-813/B and similar (CONFIG_COMEDI_PCL812) [M/n/?] n

Advantech PCL-816, PCL-814B (CONFIG_COMEDI_PCL816) [M/n/?] n

Advantech PCL-818/L/H/HD/HG, PCL-718 (CONFIG_COMEDI_PCL818) [M/n/?] n

Real-Time Devices PCI4520/DM7520 (CONFIG_COMEDI_RTD520) [M/n/?] n

Analog Devices RTI-800/815 (CONFIG_COMEDI_RTI800) [M/n/?] n

Analog Devices RTI-802 (CONFIG_COMEDI_RTI802) [M/n/?] n

Intelligent Instrumentation PCI-20001C (CONFIG_COMEDI_II_PCI20KC) [M/n/?] n

Contec PCI DIO (PIO16/16L) (CONFIG_COMEDI_CONTEC_PCI_DIO) [M/n/?] n

IOtech DaqBoard/2000 (CONFIG_COMEDI_DAQBOARD2000) [M/n/?] n

  Compile in DaqBoard/2000 FPGA code (CONFIG_COMEDI_DAQBOARD2000_FPGA)
[N/y/?] n

FL512 (CONFIG_COMEDI_FL512) [M/n/?] n

Generic ISA driver for simple boards (CONFIG_COMEDI_POC) [M/n/?] n

PCM3730 (CONFIG_COMEDI_PCM3730) [M/n/?] n

Winsystems PCM-A/D (CONFIG_COMEDI_PCMAD) [M/n/?] n

Amplicon PCI230 (CONFIG_COMEDI_AMPLC_PCI230) [M/n/?] n

Amplicon PC36AT/PCI236 (CONFIG_COMEDI_AMPLC_PC236) [M/n/?] n

Amplicon PC263/PCI263 (CONFIG_COMEDI_AMPLC_PC263) [M/n/?] n

SSV DIL/Net PC driver (CONFIG_COMEDI_SSV_DNP) [M/n/?] n

Inova ICP Multi (CONFIG_COMEDI_ICP_MULTI) [M/n/?] n

Kolter-Electronic PCI Counter 1 (CONFIG_COMEDI_KE_COUNTER) [M/n/?] n

Meilhaus ME-2000i, ME-2600i, ME-3000vm1 (CONFIG_COMEDI_ME_DAQ) [M/n/?] n

Comedi test driver (CONFIG_COMEDI_TEST) [M/n/?] n

Skeleton driver (CONFIG_COMEDI_SKEL) [M/n/?] n

 

Makefiles for Comedi are now configured.

Run 'make' to compile, and then 'make install' to install.

 

If Comedi has never been installed on your system,

also run 'make dev' to create the device nodes '/dev/comedi*'.

 

stevew_at_sbc8b:~/ProjectX3rdParty/natinst_driver/comedi-0.7.66> make

gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep
scripts/mkdep.c

make _sfdep_comedi _FASTDEP_ALL_SUB_DIRS="comedi"

make[1]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66'

make -C comedi fastdep

make[2]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi'

/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/mkdep -I
/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include  -- comedi_fops.c
comedi_ksyms.c drivers.c proc.c range.c rt.c rt_pend_tq.c rt_pend_tq.h >
.depend

make _sfdep_drivers _sfdep_kcomedilib _FASTDEP_ALL_SUB_DIRS="drivers
kcomedilib"

make[3]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi'

make -C drivers fastdep

make[4]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi/dri
vers'

/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/mkdep -I
/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include  -- 8253.h 8255.c
8255.h adl_pci9111.c adl_pci9118.c adv_pci1710.c am9513.h amcc_s5933.c
amcc_s5933.h amplc_pc236.c amplc_pc263.c amplc_pci230.c cb_das16_cs.c
cb_pcidas.c cb_pcidas64.c cb_pcidda.c cb_pcimdas.c cb_pcimdda.c comedi_fc.c
comedi_fc.h comedi_parport.c comedi_rt_timer.c comedi_test.c
contec_pci_dio.c daqboard2000.c daqboard2000_fpga.h das08.c das16.c
das16m1.c das1800.c das6402.c das800.c dt2801.c dt2811.c dt2814.c dt2815.c
dt2817.c dt282x.c dt3000.c fl512.c icp_multi.c icp_multi.h ii_pci20kc.c
ke_counter.c me2600_fw.h me_daq.c mite.c mite.h mpc8260cpm.c multiq3.c
ni_670x.c ni_at_a2150.c ni_at_ao.c ni_atmio.c ni_atmio16d.c ni_daq_dio24.c
ni_labpc.c ni_mio_common.c ni_mio_cs.c ni_pcidio.c ni_pcimio.c ni_stc.h
pcl711.c pcl724.c pcl725.c pcl726.c pcl812.c pcl816.c pcl818.c pcm3730.c
pcmad.c plx9052.h plx9080.h poc.c quatech_daqp_cs.c rtd520.c rtd520.h
rti800.c rti802.c serial2002.c skel.c ssv_dnp.c > .depend

make[4]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi/dri
vers'

make -C kcomedilib fastdep

make[4]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi/kco
medilib'

/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/scripts/mkdep -I
/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include  -- data.c dio.c
get.c kcomedilib_main.c ksyms.c > .depend

make[4]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi/kco
medilib'

make[3]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi'

make[2]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi'

make[1]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66'

make -C  comedi CFLAGS="-I
/home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -DMODULE"
MAKING_MODULES=1 modules

make[1]: Entering directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi'

gcc -I /home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -DMODULE   -c -o
comedi_fops.o comedi_fops.c

gcc -I /home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -DMODULE   -c -o
proc.o proc.c

gcc -I /home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -DMODULE   -c -o
range.o range.c

gcc -I /home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -DMODULE   -c -o
drivers.o drivers.c

gcc -I /home/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/include
-D__KERNEL__ -I/usr/src/linux-2.4.22-adeos/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer
-pipe -mpreferred-stack-boundary=2 -march=i686 -DMODULE  -nostdinc -I
/usr/local/lib/gcc-lib/i686-pc-linux-gnu/2.95.3/include -DMODULE
-DEXPORT_SYMTAB -c comedi_ksyms.c

ld -m elf_i386 -r -o comedi.o comedi_fops.o proc.o range.o drivers.o
comedi_ksyms.o

proc.o(.rodata+0x34): multiple definition of `comedi_debug'

comedi_fops.o(.rodata+0x0): first defined here

range.o(.rodata+0x34): multiple definition of `comedi_debug'

comedi_fops.o(.rodata+0x0): first defined here

drivers.o(.rodata+0x34): multiple definition of `comedi_debug'

comedi_fops.o(.rodata+0x0): first defined here

comedi_ksyms.o(.rodata+0x34): multiple definition of `comedi_debug'

comedi_fops.o(.rodata+0x0): first defined here

make[1]: *** [comedi.o] Error 1

make[1]: Leaving directory
`/serverhome/stevew/ProjectX3rdParty/natinst_driver/comedi-0.7.66/comedi'

make: *** [_mod_comedi] Error 2

 

 


The Information contained in this E-Mail and any subsequent correspondence
is private and is intended solely for the intended recipient(s).
For those other than the recipient any disclosure, copying, distribution,
or any action taken or omitted to be taken in reliance on such information
is prohibited and may be unlawful.

Emails and other electronic communication with QinetiQ may be monitored.
Calls to QinetiQ may be recorded for quality control,
regulatory and monitoring purposes.

Received on 2005-02-02Z16:11:12