compilation of 0.7.7 fails on SuSE 10.0

Hello,
I am trying to compile comedi 0.7.7 on a newly installed SuSE 10.0 (the retail 
version, with all online updates as of yesterday) and get the following error 
messages. What could be the problem?
Thanks for any hints.

mycomp:/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70 # ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for strip... /usr/bin/strip
checking for depmod... /sbin/depmod
configure: Using 2.6.13-15-default as the uname -r value
configure: Using i686 as the uname -m value
checking for rpm... yes
checking if rpm can be used to query packages... yes
checking for Linux in /lib/modules/2.6.13-15-default/build... yes
checking /lib/modules/2.6.13-15-default/build/.config... yes
checking Pre-FC2 Red Hat/Fedora kernel... not found
checking Linux config option CONFIG_M386... no
checking Linux config option CONFIG_M586... yes
checking Linux config option CONFIG_M686... no
checking Linux config option CONFIG_MPENTIUMIII... no
checking Linux config option CONFIG_MK7... no
checking Linux config option CONFIG_SMP... no
checking Linux config option CONFIG_HIGHMEM64G... no
configure: Putting kernel modules under /lib/modules/2.6.13-15-default
configure: Putting kernel module development files 
under /lib/modules/2.6.13-15-default/build
checking Linux major/minor version... 2.6
checking for Linux CFLAGS... -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs 
-Werror-implicit-function-declaration -fno-strict-aliasing -fno-common 
-ffreestanding -O2 -fomit-frame-pointer -pipe -msoft-float 
-mpreferred-stack-boundary=2 -fno-unit-at-a-time -march=i586 -mregparm=3 
-I/lib/modules/2.6.13-15-default/build/include/asm-i386/mach-default 
-Wdeclaration-after-statement -Wno-pointer-sign -D__KERNEL__ 
-I/lib/modules/2.6.13-15-default/build/include  -DMODULE
checking for 
modpost... /lib/modules/2.6.13-15-default/build/scripts/mod/modpost
checking for strip... (cached) /usr/bin/strip
checking for depmod... (cached) /sbin/depmod
configure: creating modtool
checking Linux config option CONFIG_RTHAL... no
checking Linux config option CONFIG_ADEOS... no
checking Linux config option CONFIG_RTLINUX... no
checking Linux config option CONFIG_PCMCIA... module
checking Linux config option CONFIG_ISA... yes
checking Linux config option CONFIG_PCI... yes
checking Linux config option CONFIG_USB... module
configure: creating ./config.status
config.status: creating Makefile
config.status: creating comedi/Makefile
config.status: creating comedi/drivers/Makefile
config.status: creating comedi/kcomedilib/Makefile
config.status: creating config.h
config.status: executing depfiles commands
mycomp:/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70 # make
make  all-recursive
make[1]: Entering directory 
`/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70'
Making all in comedi
make[2]: Entering directory 
`/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70/comedi'
Making all in .
make[3]: Entering directory 
`/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70/comedi'
if gcc -m32 -DHAVE_CONFIG_H -I. -I. -I..    -I../include/ 
-DKBUILD_MODNAME=comedi -DKBUILD_BASENAME=comedi_fops -Wall -Wundef 
-Wstrict-prototypes -Wno-trigraphs -Werror-implicit-function-declaration 
-fno-strict-aliasing -fno-common -ffreestanding -O2 -fomit-frame-pointer 
-pipe -msoft-float -mpreferred-stack-boundary=2 -fno-unit-at-a-time 
-march=i586 -mregparm=3 
-I/lib/modules/2.6.13-15-default/build/include/asm-i386/mach-default 
-Wdeclaration-after-statement -Wno-pointer-sign -D__KERNEL__ 
-I/lib/modules/2.6.13-15-default/build/include  -DMODULE   -g -O2 -MT 
comedi_ko-comedi_fops.o -MD -MP -MF ".deps/comedi_ko-comedi_fops.Tpo" -c -o 
comedi_ko-comedi_fops.o `test -f 'comedi_fops.c' || echo './'`comedi_fops.c; 
\
then mv -f ".deps/comedi_ko-comedi_fops.Tpo" ".deps/comedi_ko-comedi_fops.Po"; 
else rm -f ".deps/comedi_ko-comedi_fops.Tpo"; exit 1; fi
comedi_fops.c: In function ‘comedi_init’:
comedi_fops.c:1798: error: implicit declaration of function 
‘class_simple_create’
comedi_fops.c:1798: warning: assignment makes pointer from integer without a 
cast
comedi_fops.c:1808: error: implicit declaration of function 
‘class_simple_destroy’
comedi_fops.c:1826: error: implicit declaration of function 
‘class_simple_device_add’
comedi_fops.c: In function ‘comedi_cleanup’:
comedi_fops.c:1843: error: implicit declaration of function 
‘class_simple_device_remove’
make[3]: *** [comedi_ko-comedi_fops.o] Error 1
make[3]: Leaving directory 
`/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70/comedi'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70/comedi'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70'
make: *** [all] Error 2
mycomp:/home/emeralt/Documents/emeralt_drivers/comedi-0.7.70 # 
-- 
Dr. Wolfgang Braun
Paul-Drude-Institut
für Festkörperelektronik
Hausvogteiplatz 5-7
D-10117 BERLIN

phone (downtown office): +49-(0)30-20377-366
phone (BESSY): +49-(0)30-6392-3436
fax (downtown): +49-(0)30-20377-201
fax (BESSY): +49-(0)30-6392-2969
mobile: +49-(0)160-99882210 

Received on 2005-11-01Z08:37:35