Re: comiling comedi

Hi!

Just disable pcmcia support. Problem is that PCMCIA has changed in the 
linux kernel and comedi is no longer able to compile the PCMCIA drivers:

./configure --disable-pcmcia

/Bernd

www:    http://www.berndporr.me.uk/
         http://www.linux-usb-daq.co.uk/
Mobile: +44 (0)7840 340069
Work:   +44 (0)141 330 5237
         University of Glasgow
         Department of Electronics & Electrical Engineering
         Room 519, Rankine Building, Oakfield Avenue,
         Glasgow, G12 8LT


Troler Jan wrote:
> Hello All,
> I tried to compile comedi for a 2.6.17-5mdv kernel and I run into same 
> problems as Sven.Garbade_at_med.uni-heidelberg.de did. There are several 
> unresolved symbols and I do not know why.. Could anybody help with it?
> 
> Thanks in advance
> 
> Jan
> I use
> 
> gcc version 4.1.1 20060724
> 
> Build Log:
> 
> [jan_at_localhost comedi]$ make
> make  all-recursive
> make[1]: Entering directory `/home/jan/install/comedi/comedi'
> Making all in comedi
> make[2]: Entering directory `/home/jan/install/comedi/comedi/comedi'
> Making all in .
> make[3]: Entering directory `/home/jan/install/comedi/comedi/comedi'
> make -I/home/jan/install/comedi/comedi/comedi -C 
> /lib/modules/2.6.17-5mdv/build M=/home/jan/install/comedi/comedi/comedi 
> CC="gcc -m32 -I/home/jan/install/comedi/comedi/comedi/../ \
>                 -I/home/jan/install/comedi/comedi/comedi/../include  " 
> V=1 modules
> make[4]: Entering directory `/usr/src/linux-2.6.17-5mdv'
> mkdir -p /home/jan/install/comedi/comedi/comedi/.tmp_versions
> rm -f /home/jan/install/comedi/comedi/comedi/.tmp_versions/*
> 
>   WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
>            is missing; modules will have no dependencies and modversions.
> 
> make -f scripts/Makefile.build obj=/home/jan/install/comedi/comedi/comedi
> make -f scripts/Makefile.build 
> obj=/home/jan/install/comedi/comedi/comedi/drivers
>   gcc -m32 -I/home/jan/install/comedi/comedi/comedi/../         
> -I/home/jan/install/comedi/comedi/comedi/../include   
> -Wp,-MD,/home/jan/install/comedi/comedi/comedi/drivers/.cb_das16_cs.o.d  
> -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.1.1/include 
> -D__KERNEL__ -Iinclude  -include include/linux/autoconf.h  -Wall -Wundef 
> -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 
> -fno-omit-frame-pointer -fno-optimize-sibling-calls -pipe -msoft-float 
> -mpreferred-stack-boundary=2  -march=i686 -ffreestanding 
> -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement 
> -Wno-pointer-sign   -DMODULE -D"KBUILD_STR(s)=#s" 
> -D"KBUILD_BASENAME=KBUILD_STR(cb_das16_cs)"  
> -D"KBUILD_MODNAME=KBUILD_STR(cb_das16_cs)" -c -o 
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.o 
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c
> In file included from 
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:34:
> /home/jan/install/comedi/comedi/comedi/../include/linux/comedidev.h: In 
> function ‘alloc_subdevices’:
> /home/jan/install/comedi/comedi/comedi/../include/linux/comedidev.h:381: 
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:79: error: 
> expected specifier-qualifier-list before ‘dev_link_t’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:96: error: 
> expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:125: error: 
> expected declaration specifiers or ‘...’ before ‘dev_link_t’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘get_prodid’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:127: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:127: error: 
> (Each undeclared identifier is reported only once
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:127: error: 
> for each function it appears in.)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:145: error: 
> expected declaration specifiers or ‘...’ before ‘dev_link_t’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_probe’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:150: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:150: error: 
> too many arguments to function ‘get_prodid’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_attach’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:165: 
> error: ‘dev_link_t’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:165: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:166: 
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:172: 
> error: ‘dev_list’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:192: error: 
> too many arguments to function ‘das16cs_probe’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_ai_rinsn’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:298: 
> error: ‘das16cs_private’ has no member named ‘status1’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:299: 
> error: ‘das16cs_private’ has no member named ‘status1’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:300: 
> error: ‘das16cs_private’ has no member named ‘status1’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:302: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:303: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:304: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_ao_winsn’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:480: 
> error: ‘das16cs_private’ has no member named ‘ao_readback’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:483: 
> error: ‘das16cs_private’ has no member named ‘status1’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:486: 
> error: ‘das16cs_private’ has no member named ‘status1’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_ao_rinsn’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:520: 
> error: ‘das16cs_private’ has no member named ‘ao_readback’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_dio_insn_config’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:575: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:576: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:577: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:579: 
> error: ‘das16cs_private’ has no member named ‘status2’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:633: error: 
> expected ‘)’ before ‘*’ token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:692: error: 
> expected specifier-qualifier-list before ‘dev_link_t’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_pcmcia_attach’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:713: 
> error: ‘dev_link_t’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:713: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:721: 
> error: ‘local_info_t’ has no member named ‘link’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:740: 
> error: ‘dev_list’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:744: 
> error: ‘struct pcmcia_device’ has no member named ‘instance’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:745: 
> error: ‘DEV_PRESENT’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:745: 
> error: ‘DEV_CONFIG_PENDING’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:746: 
> warning: implicit declaration of function ‘das16cs_pcmcia_config’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_pcmcia_detach’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:762: 
> error: ‘dev_link_t’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:762: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:762: 
> warning: implicit declaration of function ‘dev_to_instance’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:763: 
> error: ‘linkp’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:768: 
> error: ‘dev_list’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:779: 
> error: ‘DEV_CONFIG’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:798: error: 
> expected ‘)’ before ‘*’ token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_pcmcia_release’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:980: 
> error: ‘dev_link_t’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:980: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:980: error: 
> expected expression before ‘)’ token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:993: 
> warning: implicit declaration of function ‘pcmcia_release_configuration’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:995: 
> warning: implicit declaration of function ‘pcmcia_release_io’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:997: 
> warning: implicit declaration of function ‘pcmcia_release_irq’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:998: 
> error: ‘DEV_CONFIG’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_pcmcia_suspend’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1003: 
> error: ‘dev_link_t’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1003: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1004: 
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1006: 
> error: ‘DEV_SUSPEND’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1008: 
> error: ‘local_info_t’ has no member named ‘stop’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1009: 
> error: ‘DEV_CONFIG’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘das16cs_pcmcia_resume’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1017: 
> error: ‘dev_link_t’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1017: 
> error: ‘link’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1018: 
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1020: 
> error: ‘DEV_SUSPEND’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1021: 
> error: ‘DEV_CONFIG’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1023: 
> error: ‘local_info_t’ has no member named ‘stop’
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In 
> function ‘exit_das16cs_pcmcia_cs’:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1060: 
> error: ‘dev_list’ undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1062: 
> error: ‘DEV_CONFIG’ undeclared (first use in this function)
> make[6]: *** 
> [/home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.o] Error 1
> make[5]: *** [/home/jan/install/comedi/comedi/comedi/drivers] Error 2
> make[4]: *** [_module_/home/jan/install/comedi/comedi/comedi] Error 2
> make[4]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
> make[3]: *** [all-local] Error 2
> make[3]: Leaving directory `/home/jan/install/comedi/comedi/comedi'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/jan/install/comedi/comedi/comedi'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/jan/install/comedi/comedi'
> make: *** [all] Error 2
> [jan_at_localhost comedi]$ 
> 

Received on 2007-04-07Z21:27:34