Re: Comedi Compilation Error

Dyana,

Try the CVS version of comedi - I think this problem has been resolved in the 
newer versions of comedi (it works for me FC3, x86_64).  I think the problem 
(and some other similar ones) arose due to changes in the virtual memory 
implementation between kernels 2.6.10 and 2.6.12.

Cheers SA


On Thursday 26 Jan 2006 18:23, Beabout, Dyana wrote:
> I am trying to compile Comedi for a Fedora OS.  This is the printout
> from the make:
>
> make all-recursive
>
> make[1]: Entering directory `/usr/local/comedi-0.7.70'
>
> Making all in comedi
>
> make[2]: Entering directory `/usr/local/comedi-0.7.70/comedi'
>
> Making all in .
>
> make[3]: Entering directory `/usr/local/comedi-0.7.70/comedi'
>
> if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/
> -DKBUILD_MODNAME=comedi -DKBUILD_BASENAME=drivers -Wall
> -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common
> -ffreestanding -O2 -fomit-frame-pointer -g -pipe -msoft-float
> -mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i686 -mregparm=3
> -I/lib/modules/2.6.12-1.1372_FC3smp/build/include/asm-i386/mach-generic
> -I/lib/modules/2.6.12-1.1372_FC3smp/build/include/asm-i386/mach-default
> -Wdeclaration-after-statement -D__KERNEL__
> -I/lib/modules/2.6.12-1.1372_FC3smp/build/include -DMODULE -g -O2 -MT
> comedi_ko-drivers.o -MD -MP -MF ".deps/comedi_ko-drivers.Tpo" -c -o
> comedi_ko-drivers.o `test -f 'drivers.c' || echo './'`drivers.c; \
>
> then mv -f ".deps/comedi_ko-drivers.Tpo" ".deps/comedi_ko-drivers.Po";
> else rm -f ".deps/comedi_ko-drivers.Tpo"; exit 1; fi
>
> drivers.c: In function `uvirt_to_kva':
>
> drivers.c:398: error: request for member `pgd' in something not a
> structure or union
>
> make[3]: *** [comedi_ko-drivers.o] Error 1
>
> make[3]: Leaving directory `/usr/local/comedi-0.7.70/comedi'
>
> make[2]: *** [all-recursive] Error 1
>
> make[2]: Leaving directory `/usr/local/comedi-0.7.70/comedi'
>
> make[1]: *** [all-recursive] Error 1
>
> make[1]: Leaving directory `/usr/local/comedi-0.7.70'
>
> make: *** [all] Error 2
>
>
>
> Does any have an idea why this error occurs?
>
> Thanks,
>
>
>
>  Dyana Beabout

Received on 2006-01-26Z21:55:01