- From: Siekman, Michael W. <siekmanm_at_union.edu>
- Date: Wed, 7 Feb 2007 10:18:49 -0500
Hi Everyone,
I have been getting a major error while trying to compile both comedi .59 while working in Fedora Core 5 (2.6.18-1.2257.fc5). $make config and $make dep are working just fine, but when I go to use $make, I get these build errors:
[root_at_earthquake comedi-0.7.59]# make
mkdir modules
mkdir: cannot create directory `modules': File exists
make: [_mod_comedi] Error 1 (ignored)
make -C comedi CFLAGS="-Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -D__KERNEL__ -I /usr/local/comedi-0.7.59/include -I /usr/src/linux/include -I . -D__MODBUILD__ -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h" MAKING_MODULES=1 modules
make[1]: Entering directory `/usr/local/comedi-0.7.59/comedi'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -D__KERNEL__ -I /usr/local/comedi-0.7.59/include -I /usr/src/linux/include -I . -D__MODBUILD__ -DMODULE -DMODVERSIONS -include /usr/src/linux/include/linux/modversions.h -I . -c -o comedi_fops.o comedi_fops.c
In file included from /usr/local/comedi-0.7.59/include/linux/config.h:3,
from /usr/local/comedi-0.7.59/include/linux/comedi_rt.h:28,
from comedi_fops.c:26:
/usr/src/linux/include/linux/config.h:6:2: warning: #warning Including config.h is deprecated.
In file included from /usr/local/comedi-0.7.59/include/linux/comedi_rt.h:29,
from comedi_fops.c:26:
/usr/src/linux/include/linux/kdev_t.h:21: error: expected ')' before 'dev'
/usr/src/linux/include/linux/kdev_t.h:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'old_encode_dev'
/usr/src/linux/include/linux/kdev_t.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'old_decode_dev'
/usr/src/linux/include/linux/kdev_t.h:36: error: expected ')' before 'dev'
/usr/src/linux/include/linux/kdev_t.h:41: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'new_encode_dev'
/usr/src/linux/include/linux/kdev_t.h:48: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'new_decode_dev'
/usr/src/linux/include/linux/kdev_t.h:55: error: expected ')' before 'dev'
/usr/src/linux/include/linux/kdev_t.h:60: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'huge_encode_dev'
/usr/src/linux/include/linux/kdev_t.h:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'huge_decode_dev'
/usr/src/linux/include/linux/kdev_t.h:70: error: expected ')' before 'dev'
/usr/src/linux/include/linux/kdev_t.h:75: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'sysv_encode_dev'
/usr/src/linux/include/linux/kdev_t.h:80: error: expected ')' before 'dev'
/usr/src/linux/include/linux/kdev_t.h:85: error: expected ')' before 'dev'
In file included from comedi_fops.c:26:
/usr/local/comedi-0.7.59/include/linux/comedi_rt.h:31:26: error: linux/malloc.h: No such file or directory
In file included from /usr/local/comedi-0.7.59/include/linux/comedi_rt.h:34,
from comedi_fops.c:26:
/usr/local/comedi-0.7.59/include/linux/comedidev.h:154: error: expected specifier-qualifier-list before 'kdev_t'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:195: error: expected ')' before 'minor'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:197: error: expected ')' before 'minor'
/usr/local/comedi-0.7.59/include/linux/comedidev.h: In function 'alloc_subdevices':
/usr/local/comedi-0.7.59/include/linux/comedidev.h:267: error: 'comedi_device' has no member named 'n_subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:269: error: 'comedi_device' has no member named 'subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:269: warning: implicit declaration of function 'kmalloc'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:269: error: 'GFP_KERNEL' undeclared (first use in this function)
/usr/local/comedi-0.7.59/include/linux/comedidev.h:269: error: (Each undeclared identifier is reported only once
/usr/local/comedi-0.7.59/include/linux/comedidev.h:269: error: for each function it appears in.)
/usr/local/comedi-0.7.59/include/linux/comedidev.h:270: error: 'comedi_device' has no member named 'subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:272: error: 'comedi_device' has no member named 'subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:272: error: 'comedi_device' has no member named 'subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:272: error: 'comedi_device' has no member named 'subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:272: error: 'comedi_device' has no member named 'subdevices'
/usr/local/comedi-0.7.59/include/linux/comedidev.h: In function 'alloc_private':/usr/local/comedi-0.7.59/include/linux/comedidev.h:278: error: 'GFP_KERNEL' undeclared (first use in this function)
/usr/local/comedi-0.7.59/include/linux/comedidev.h:278: warning: assignment makes pointer from integer without a cast
In file included from /usr/src/linux/include/linux/rwsem.h:24,
from /usr/src/linux/include/asm/semaphore.h:42,
from /usr/src/linux/include/linux/sched.h:57,
from /usr/src/linux/include/linux/module.h:9,
from /usr/local/comedi-0.7.59/include/linux/module.h:35,
from comedi_fops.c:29:
/usr/src/linux/include/asm/rwsem.h: In function '__down_read':
/usr/src/linux/include/asm/rwsem.h:104: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/rwsem.h: In function '__down_write_nested':
/usr/src/linux/include/asm/rwsem.h:156: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/rwsem.h: In function '__up_read':
/usr/src/linux/include/asm/rwsem.h:198: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/rwsem.h:192: warning: unused variable 'tmp'
/usr/src/linux/include/asm/rwsem.h: In function '__up_write':
/usr/src/linux/include/asm/rwsem.h:224: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/rwsem.h: In function '__downgrade_write':
/usr/src/linux/include/asm/rwsem.h:249: error: expected ':' or ')' before 'KBUILD_BASENAME'
In file included from /usr/src/linux/include/linux/sched.h:57,
from /usr/src/linux/include/linux/module.h:9,
from /usr/local/comedi-0.7.59/include/linux/module.h:35,
from comedi_fops.c:29:
/usr/src/linux/include/asm/semaphore.h: In function 'down':
/usr/src/linux/include/asm/semaphore.h:105: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/semaphore.h: In function 'down_interruptible':
/usr/src/linux/include/asm/semaphore.h:130: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/semaphore.h: In function 'down_trylock':
/usr/src/linux/include/asm/semaphore.h:155: error: expected ':' or ')' before 'KBUILD_BASENAME'
/usr/src/linux/include/asm/semaphore.h: In function 'up':
/usr/src/linux/include/asm/semaphore.h:179: error: expected ':' or ')' before 'KBUILD_BASENAME'
In file included from /usr/src/linux/include/linux/percpu.h:4,
from /usr/src/linux/include/linux/rcupdate.h:41,
from /usr/src/linux/include/linux/pid.h:4,
from /usr/src/linux/include/linux/sched.h:70,
from /usr/src/linux/include/linux/module.h:9,
from /usr/local/comedi-0.7.59/include/linux/module.h:35,
from comedi_fops.c:29:
/usr/src/linux/include/linux/slab.h: At top level:
/usr/src/linux/include/linux/slab.h:135: error: conflicting types for 'kmalloc'
/usr/local/comedi-0.7.59/include/linux/comedidev.h:269: error: previous implicit declaration of 'kmalloc' was here
In file included from /usr/src/linux/include/linux/irq.h:22,
from /usr/local/comedi-0.7.59/include/linux/irq.h:13,
from /usr/src/linux/include/asm/hardirq.h:5,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/delay.h:13,
from comedi_fops.c:34:
/usr/src/linux/include/asm/irq.h:15:25: error: irq_vectors.h: No such file or directory
In file included from /usr/local/comedi-0.7.59/include/linux/irq.h:13,
from /usr/src/linux/include/asm/hardirq.h:5,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/delay.h:13,
from comedi_fops.c:34:
/usr/src/linux/include/linux/irq.h:169: error: 'NR_IRQS' undeclared here (not in a function)
In file included from /usr/src/linux/include/linux/irq.h:182,
from /usr/local/comedi-0.7.59/include/linux/irq.h:13,
from /usr/src/linux/include/asm/hardirq.h:5,
from /usr/src/linux/include/linux/hardirq.h:7,
from /usr/src/linux/include/linux/delay.h:13,
from comedi_fops.c:34:
/usr/src/linux/include/asm/hw_irq.h:31: error: 'NR_IRQ_VECTORS' undeclared here (not in a function)
In file included from comedi_fops.c:46:
./kvmem.h:10:27: error: linux/wrapper.h: No such file or directory
In file included from comedi_fops.c:46:
./kvmem.h: In function 'uvirt_to_kva':
./kvmem.h:64: warning: passing argument 1 of 'pmd_offset' from incompatible pointer type
./kvmem.h:66: warning: implicit declaration of function 'pte_offset'
./kvmem.h:66: warning: assignment makes pointer from integer without a cast
./kvmem.h: In function 'kvirt_to_bus':
./kvmem.h:91: warning: implicit declaration of function 'VMALLOC_VMADDR'
comedi_fops.c: At top level:
comedi_fops.c:50: error: expected declaration specifiers or '...' before 'kdev_t'
comedi_fops.c: In function 'comedi_ioctl':
comedi_fops.c:78: error: 'kdev_t' undeclared (first use in this function)
comedi_fops.c:78: error: expected ';' before 'minor'
comedi_fops.c:79: warning: implicit declaration of function 'comedi_get_device_by_minor'
comedi_fops.c:79: error: 'minor' undeclared (first use in this function)
comedi_fops.c:79: warning: initialization makes pointer from integer without a cast
comedi_fops.c:84: error: too many arguments to function 'do_devconfig_ioctl'
comedi_fops.c:87: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:88: error: 'comedi_device' has no member named 'minor'
comedi_fops.c: At top level:
comedi_fops.c:143: error: expected declaration specifiers or '...' before 'kdev_t'
comedi_fops.c: In function 'do_devconfig_ioctl':
comedi_fops.c:147: warning: implicit declaration of function 'suser'
comedi_fops.c: In function 'do_bufconfig_ioctl':
comedi_fops.c:186: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:189: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c:224: error: 'comedi_device' has no member named 'minor'
comedi_fops.c: In function 'do_devinfo_ioctl':
comedi_fops.c:291: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:293: error: 'comedi_device' has no member named 'board_name'
comedi_fops.c:293: error: 'comedi_device' has no member named 'board_name'
comedi_fops.c:295: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:296: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:296: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c:301: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:302: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:302: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_subdinfo_ioctl':
comedi_fops.c:336: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:340: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:340: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:340: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:340: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:340: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:340: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:343: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:344: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c:355: error: 'comedi_device' has no member named 'minor'
comedi_fops.c:392: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c: In function 'do_chaninfo_ioctl':
comedi_fops.c:422: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:424: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c:446: error: 'comedi_device' has no member named 'minor'
comedi_fops.c: In function 'do_bufinfo_ioctl':
comedi_fops.c:483: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:486: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c:515: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c: In function 'do_insnlist_ioctl':
comedi_fops.c:613: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:617: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_cmd_ioctl':
comedi_fops.c:716: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:721: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_cmdtest_ioctl':
comedi_fops.c:879: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:884: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_lock_ioctl':
comedi_fops.c:978: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:980: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_unlock_ioctl':
comedi_fops.c:1027: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:1029: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_cancel_ioctl':
comedi_fops.c:1067: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:1069: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'do_poll_ioctl':
comedi_fops.c:1101: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:1103: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c: In function 'comedi_mmap_v22':
comedi_fops.c:1157: error: 'kdev_t' undeclared (first use in this function)
comedi_fops.c:1157: error: expected ';' before 'minor'
comedi_fops.c:1158: error: 'minor' undeclared (first use in this function)
comedi_fops.c:1158: warning: initialization makes pointer from integer without a cast
comedi_fops.c:1161: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1163: error: 'comedi_device' has no member named 'minor'
comedi_fops.c:1168: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:1170: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c: In function 'comedi_poll_v22':
comedi_fops.c:1206: warning: assignment makes pointer from integer without a cast
comedi_fops.c:1208: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1210: error: 'comedi_device' has no member named 'minor'
comedi_fops.c:1214: error: 'comedi_device' has no member named 'read_wait'
comedi_fops.c:1215: error: 'comedi_device' has no member named 'write_wait'
comedi_fops.c:1217: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:1217: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:1218: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:1224: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:1224: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:1225: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c: In function 'comedi_write_v22':
comedi_fops.c:1247: warning: assignment makes pointer from integer without a cast
comedi_fops.c:1249: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1251: error: 'comedi_device' has no member named 'minor'
comedi_fops.c:1255: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:1256: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:1288: error: 'comedi_device' has no member named 'write_wait'
comedi_fops.c:1333: error: 'comedi_device' has no member named 'write_wait'
comedi_fops.c: In function 'comedi_read_v22':
comedi_fops.c:1348: warning: assignment makes pointer from integer without a cast
comedi_fops.c:1350: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1352: error: 'comedi_device' has no member named 'minor'
comedi_fops.c:1356: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:1376: error: 'comedi_device' has no member named 'read_wait'
comedi_fops.c:1418: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:1439: error: 'comedi_device' has no member named 'read_wait'
comedi_fops.c: In function 'comedi_lseek_v22':
comedi_fops.c:1492: warning: assignment makes pointer from integer without a cast
comedi_fops.c:1502: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:1507: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c: In function 'comedi_fop_open':
comedi_fops.c:1515: error: 'kdev_t' undeclared (first use in this function)
comedi_fops.c:1515: error: expected ';' before 'minor'
comedi_fops.c:1520: error: 'minor' undeclared (first use in this function)
comedi_fops.c:1522: warning: assignment makes pointer from integer without a cast
comedi_fops.c:1523: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1537: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1542: error: 'MOD_INC_USE_COUNT' undeclared (first use in this function)
comedi_fops.c:1544: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1545: warning: implicit declaration of function '__MOD_INC_USE_COUNT'
comedi_fops.c: In function 'comedi_close_v22':
comedi_fops.c:1554: warning: initialization makes pointer from integer without a cast
comedi_fops.c:1558: error: 'comedi_device' has no member named 'n_subdevices'
comedi_fops.c:1559: error: 'comedi_device' has no member named 'subdevices'
comedi_fops.c:1569: error: 'MOD_DEC_USE_COUNT' undeclared (first use in this function)
comedi_fops.c:1570: error: 'comedi_device' has no member named 'attached'
comedi_fops.c:1571: warning: implicit declaration of function '__MOD_DEC_USE_COUNT'
comedi_fops.c: In function 'comedi_fasync':
comedi_fops.c:1585: warning: initialization makes pointer from integer without a cast
comedi_fops.c:1587: error: 'comedi_device' has no member named 'async_queue'
comedi_fops.c: In function 'comedi_init':
comedi_fops.c:1670: error: 'comedi_device' has no member named 'minor'
comedi_fops.c: In function 'comedi_cleanup':
comedi_fops.c:1689: error: 'MOD_IN_USE' undeclared (first use in this function)
comedi_fops.c:1701: warning: assignment makes pointer from integer without a cast
comedi_fops.c:1702: error: 'comedi_device' has no member named 'attached'
comedi_fops.c: In function 'comedi_error':
comedi_fops.c:1724: error: 'comedi_device' has no member named 'minor'
comedi_fops.c: In function 'comedi_event':
comedi_fops.c:1736: error: 'comedi_device' has no member named 'rt'
comedi_fops.c:1747: error: 'comedi_device' has no member named 'read_subdev'
comedi_fops.c:1748: error: 'comedi_device' has no member named 'read_wait'
comedi_fops.c:1749: error: 'comedi_device' has no member named 'async_queue'
comedi_fops.c:1751: error: 'comedi_device' has no member named 'write_subdev'
comedi_fops.c:1752: error: 'comedi_device' has no member named 'write_wait'
comedi_fops.c:1753: error: 'comedi_device' has no member named 'async_queue'
make[1]: *** [comedi_fops.o] Error 1
make[1]: Leaving directory `/usr/local/comedi-0.7.59/comedi'
make: *** [_mod_comedi] Error 2
Please help if you can it is driving me nuts! I have tried the solution in the redhat-notes, but I do not have the same exact files as is indicated in that note.
Thanks,
Michael W. Siekman
---
Michael W. Siekman
Union College
Class of '07
Received on 2007-02-07Z15:18:49