Re: comiling comedi

Hi, Thank you Bernd! It works.

Bernd Porr napsal(a):
> 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-09Z11:53:03