when I try to emerge svgalib 1.9.18-r1 it fails while trying to find /usr/src/linux/include/autoconf.h Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r1) ================================================================= System uname: 2.6.3-gentoo-r1 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.3.13 Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=pentium3 -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-mcpu=pentium3 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl acpi alsa apm avi berkdb bonobo cdr crypt cups dga dvd encode esd ethereal foomaticdb gdbm gif gnome gpm gtk gtk2 imlib java joystick jpeg kerberos krb4 ldap leim libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses nls nptl oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd truetype usb wxwindows x86 xml2 xmms xv zlib"
Created attachment 26306 [details] aggressive emerge
I get the same output using -mcpu=pentium3 -O2 -pipe. In addition I am using 2.6.3 -r1 linux headers.
Please try compiling your kernel; it should automatically produce autoconf.h.
If recompiling your kernel doesn't help, then re-emerge your linux-headers paying close attention the version.... then try to emerge svgalib again.
I've got the same problem, it fails while building the kernel module. Is there any special setting needed on my kernel config? In the error messages it says, for example, that it cannot find asm/types.h, but: xyu include # ls -l /usr/include/asm/types.h -rw-r--r-- 1 root root 1335 Mar 4 22:34 /usr/include/asm/types.h I've tried reemerging linux-headers-2.6.3-r1 various times but still no luck. This is my error message: /usr/src/linux/include/linux/nfs_fs_i.h:4:23: asm/types.h: No such file or directory In file included from /usr/src/linux/include/linux/nfs.h:10, from /usr/src/linux/include/linux/nfs_fs_i.h:6, from /usr/src/linux/include/linux/fs.h:587, from main.c:11: /usr/src/linux/include/linux/sunrpc/msg_prot.h:15: error: syntax error before "rpc_authflavor_t" /usr/src/linux/include/linux/sunrpc/msg_prot.h:15: warning: data definition has no type or storage class In file included from /usr/src/linux/include/linux/fs.h:587, from main.c:11: /usr/src/linux/include/linux/nfs_fs_i.h:12: error: syntax error before "u32" /usr/src/linux/include/linux/nfs_fs_i.h:12: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/nfs_fs_i.h:13: error: conflicting types for `flags' /usr/src/linux/include/linux/fs.h:336: error: previous declaration of `flags' /usr/src/linux/include/linux/nfs_fs_i.h:13: warning: data definition has no type or storage class /usr/src/linux/include/linux/nfs_fs_i.h:15: error: syntax error before '}' token In file included from main.c:11: /usr/src/linux/include/linux/fs.h:599: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:599: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/fs.h:600: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:610: error: field `nfs_fl' has incomplete type /usr/src/linux/include/linux/fs.h:612: error: syntax error before '}' token In file included from /usr/src/linux/include/linux/fs.h:623, from main.c:11: /usr/src/linux/include/linux/fcntl.h:4:23: asm/fcntl.h: No such file or directory In file included from main.c:11: /usr/src/linux/include/linux/fs.h:625: warning: `struct flock' declared inside parameter list /usr/src/linux/include/linux/fs.h:626: warning: `struct flock' declared inside parameter list /usr/src/linux/include/linux/fs.h:649: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:650: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:687: error: syntax error before "dev_t" /usr/src/linux/include/linux/fs.h:687: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/fs.h:706: error: syntax error before "s_active" /usr/src/linux/include/linux/fs.h:706: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:729: error: syntax error before "s_media_changed" /usr/src/linux/include/linux/fs.h:729: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h: In function `lock_super': /usr/src/linux/include/linux/fs.h:739: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: In function `unlock_super': /usr/src/linux/include/linux/fs.h:744: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:752: error: syntax error before "dev_t" /usr/src/linux/include/linux/fs.h:781: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:805: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:805: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/fs.h:806: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:809: error: syntax error before '}' token /usr/src/linux/include/linux/fs.h:809: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:811: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:820: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:820: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/fs.h:821: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:821: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:821: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:821: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:822: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:822: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:822: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:822: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:823: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:823: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:823: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:823: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:824: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:824: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:824: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:824: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:835: error: conflicting types for `lock' /usr/src/linux/include/linux/fs_struct.h:9: error: previous declaration of `lock' /usr/src/linux/include/linux/fs.h:836: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:836: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:836: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:836: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:837: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:837: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:837: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:837: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:838: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:838: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:838: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:838: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:839: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:839: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:839: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:839: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:841: error: syntax error before '}' token /usr/src/linux/include/linux/fs.h:851: error: syntax error before "dev_t" /usr/src/linux/include/linux/fs.h:860: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:861: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/fs.h:862: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:862: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:862: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/fs.h:862: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:864: error: syntax error before '}' token /usr/src/linux/include/linux/fs.h:868: error: syntax error before "vfs_read" /usr/src/linux/include/linux/fs.h:868: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:868: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:869: error: syntax error before "vfs_write" /usr/src/linux/include/linux/fs.h:869: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:869: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:870: error: syntax error before "vfs_readv" /usr/src/linux/include/linux/fs.h:871: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:871: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:872: error: syntax error before "vfs_writev" /usr/src/linux/include/linux/fs.h:873: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:873: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1007: error: syntax error before "__u32" /usr/src/linux/include/linux/fs.h:1008: error: `decode_fh' declared as function returning a function /usr/src/linux/include/linux/fs.h:1009: error: syntax error before "void" /usr/src/linux/include/linux/fs.h:1009: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/fs.h:1010: error: syntax error before "__u32" /usr/src/linux/include/linux/fs.h:1026: error: syntax error before '}' token /usr/src/linux/include/linux/fs.h:1085: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h: In function `locks_verify_locked': /usr/src/linux/include/linux/fs.h:1096: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1096: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:1102: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h: In function `locks_verify_area': /usr/src/linux/include/linux/fs.h:1105: error: `inode' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1106: error: `read_write' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1106: error: `filp' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1106: error: `offset' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:1112: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h: In function `locks_verify_truncate': /usr/src/linux/include/linux/fs.h:1114: error: `inode' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1116: error: `filp' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h: In function `break_lease': /usr/src/linux/include/linux/fs.h:1126: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:1135: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1151: warning: parameter names (without types) in function declaration /usr/src/linux/include/linux/fs.h:1155: error: syntax error before "unsigned" /usr/src/linux/include/linux/fs.h:1163: error: syntax error before "mode_t" /usr/src/linux/include/linux/fs.h:1170: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:1171: error: syntax error before "unsigned" /usr/src/linux/include/linux/fs.h:1175: error: syntax error before "unsigned" /usr/src/linux/include/linux/fs.h:1180: error: syntax error before "char" /usr/src/linux/include/linux/fs.h:1186: error: syntax error before "umode_t" /usr/src/linux/include/linux/fs.h: In function `invalidate_remote_inode': /usr/src/linux/include/linux/fs.h:1220: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1220: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1221: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1222: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: In function `put_write_access': /usr/src/linux/include/linux/fs.h:1244: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: In function `allow_write_access': /usr/src/linux/include/linux/fs.h:1249: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:1261: error: syntax error before "find_inode_number" /usr/src/linux/include/linux/fs.h:1261: warning: data definition has no type or storage class In file included from /usr/src/linux/include/linux/fs.h:1263, from main.c:11: /usr/src/linux/include/linux/err.h:4:23: asm/errno.h: No such file or directory In file included from main.c:11: /usr/src/linux/include/linux/fs.h:1266: error: syntax error before "default_llseek" /usr/src/linux/include/linux/fs.h:1266: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1266: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1271: error: syntax error before "iunique" /usr/src/linux/include/linux/fs.h:1271: error: syntax error before "ino_t" /usr/src/linux/include/linux/fs.h:1271: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h: In function `iget': /usr/src/linux/include/linux/fs.h:1287: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1288: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: In function `insert_inode_hash': /usr/src/linux/include/linux/fs.h:1304: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:1319: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:1320: error: syntax error before '*' token /usr/src/linux/include/linux/fs.h:1321: error: syntax error before "generic_file_read" /usr/src/linux/include/linux/fs.h:1321: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1321: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1322: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1323: error: syntax error before "generic_file_write" /usr/src/linux/include/linux/fs.h:1323: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1323: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1324: error: syntax error before "generic_file_aio_read" /usr/src/linux/include/linux/fs.h:1324: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1324: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1325: error: syntax error before "__generic_file_aio_read" /usr/src/linux/include/linux/fs.h:1325: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1325: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1326: error: syntax error before "generic_file_aio_write" /usr/src/linux/include/linux/fs.h:1326: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1326: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1327: error: syntax error before "generic_file_aio_write_nolock" /usr/src/linux/include/linux/fs.h:1328: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1328: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1329: error: syntax error before "do_sync_read" /usr/src/linux/include/linux/fs.h:1329: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1329: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1330: error: syntax error before "do_sync_write" /usr/src/linux/include/linux/fs.h:1330: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1330: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1331: error: syntax error before "generic_file_write_nolock" /usr/src/linux/include/linux/fs.h:1332: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1332: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1333: error: syntax error before "generic_file_sendfile" /usr/src/linux/include/linux/fs.h:1333: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1333: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1335: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1338: error: syntax error before "generic_file_direct_IO" /usr/src/linux/include/linux/fs.h:1339: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1339: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1341: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1343: error: syntax error before "generic_file_readv" /usr/src/linux/include/linux/fs.h:1344: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1344: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1345: error: syntax error before "generic_file_writev" /usr/src/linux/include/linux/fs.h:1346: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1346: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1347: error: syntax error before "no_llseek" /usr/src/linux/include/linux/fs.h:1347: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1347: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1348: error: syntax error before "generic_file_llseek" /usr/src/linux/include/linux/fs.h:1348: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1348: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1349: error: syntax error before "remote_llseek" /usr/src/linux/include/linux/fs.h:1349: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1349: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1352: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h: In function `do_generic_file_read': /usr/src/linux/include/linux/fs.h:1356: error: `filp' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1359: error: `ppos' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1360: error: `desc' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h:1361: error: `actor' undeclared (first use in this function) /usr/src/linux/include/linux/fs.h: At top level: /usr/src/linux/include/linux/fs.h:1376: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1377: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1378: error: syntax error before "inode_get_bytes" /usr/src/linux/include/linux/fs.h:1378: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1379: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1389: warning: parameter names (without types) in function declaration /usr/src/linux/include/linux/fs.h:1394: error: syntax error before "dcache_dir_lseek" /usr/src/linux/include/linux/fs.h:1394: error: syntax error before "loff_t" /usr/src/linux/include/linux/fs.h:1394: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1411: error: syntax error before "generic_read_dir" /usr/src/linux/include/linux/fs.h:1411: error: syntax error before "size_t" /usr/src/linux/include/linux/fs.h:1411: warning: data definition has no type or storage class /usr/src/linux/include/linux/fs.h:1424: error: syntax error before "parent_ino" /usr/src/linux/include/linux/fs.h: In function `parent_ino': /usr/src/linux/include/linux/fs.h:1426: error: syntax error before "res" /usr/src/linux/include/linux/fs.h:1428: error: invalid type argument of `->' /usr/src/linux/include/linux/fs.h:1428: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1429: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1430: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/fs.h:1430: error: invalid type argument of `->' /usr/src/linux/include/linux/fs.h:1430: error: `TIF_NEED_RESCHED' undeclared (first use in this function) In file included from main.c:15: /usr/src/linux/include/linux/proc_fs.h:7:24: asm/atomic.h: No such file or directory In file included from main.c:15: /usr/src/linux/include/linux/proc_fs.h: At top level: /usr/src/linux/include/linux/proc_fs.h:49: error: syntax error before "off_t" /usr/src/linux/include/linux/proc_fs.h:53: error: syntax error before "off_t" /usr/src/linux/include/linux/proc_fs.h:59: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h:59: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/proc_fs.h:60: warning: data definition has no type or storage class /usr/src/linux/include/linux/proc_fs.h:61: error: syntax error before "uid" /usr/src/linux/include/linux/proc_fs.h:61: warning: data definition has no type or storage class /usr/src/linux/include/linux/proc_fs.h:62: error: syntax error before "gid" /usr/src/linux/include/linux/proc_fs.h:62: warning: data definition has no type or storage class /usr/src/linux/include/linux/proc_fs.h:63: error: conflicting types for `size' /usr/src/linux/include/linux/stat.h:67: error: previous declaration of `size' /usr/src/linux/include/linux/proc_fs.h:68: error: conflicting types for `next' /usr/src/linux/include/linux/aio.h:123: error: previous declaration of `next' /usr/src/linux/include/linux/proc_fs.h:68: error: conflicting types for `parent' /usr/src/linux/include/linux/kobject.h:31: error: previous declaration of `parent' /usr/src/linux/include/linux/proc_fs.h:72: error: syntax error before "count" /usr/src/linux/include/linux/proc_fs.h:72: warning: data definition has no type or storage class /usr/src/linux/include/linux/proc_fs.h:74: error: syntax error before '}' token /usr/src/linux/include/linux/proc_fs.h:79: error: syntax error before "size_t" /usr/src/linux/include/linux/proc_fs.h:79: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/proc_fs.h:99: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h:156: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h:160: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h: In function `create_proc_read_entry': /usr/src/linux/include/linux/proc_fs.h:163: error: `base' undeclared (first use in this function) /usr/src/linux/include/linux/proc_fs.h:165: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/proc_fs.h:166: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/proc_fs.h: At top level: /usr/src/linux/include/linux/proc_fs.h:172: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h: In function `create_proc_info_entry': /usr/src/linux/include/linux/proc_fs.h:174: error: `base' undeclared (first use in this function) /usr/src/linux/include/linux/proc_fs.h:175: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/proc_fs.h: At top level: /usr/src/linux/include/linux/proc_fs.h:180: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h:186: error: syntax error before "mode_t" /usr/src/linux/include/linux/proc_fs.h: In function `proc_net_fops_create': /usr/src/linux/include/linux/proc_fs.h:190: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/proc_fs.h:190: error: `fops' undeclared (first use in this function) /usr/src/linux/include/linux/proc_fs.h: At top level: /usr/src/linux/include/linux/proc_fs.h:246: error: syntax error before "size_t" /usr/src/linux/include/linux/proc_fs.h:258: error: field `vfs_inode' has incomplete type /usr/src/linux/include/linux/proc_fs.h: In function `PROC_I': /usr/src/linux/include/linux/proc_fs.h:263: warning: initialization from incompatible pointer type In file included from main.c:18: /usr/src/linux/include/linux/interrupt.h:10:24: asm/atomic.h: No such file or directory /usr/src/linux/include/linux/interrupt.h:11:25: asm/hardirq.h: No such file or directory /usr/src/linux/include/linux/interrupt.h:12:24: asm/ptrace.h: No such file or directory /usr/src/linux/include/linux/interrupt.h:13:24: asm/system.h: No such file or directory In file included from main.c:18: /usr/src/linux/include/linux/interrupt.h: At top level: /usr/src/linux/include/linux/interrupt.h:131: error: syntax error before "atomic_t" /usr/src/linux/include/linux/interrupt.h:131: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/interrupt.h:133: error: conflicting types for `data' /usr/src/linux/include/linux/proc_fs.h:69: error: previous declaration of `data' /usr/src/linux/include/linux/interrupt.h:134: error: syntax error before '}' token /usr/src/linux/include/linux/interrupt.h: In function `tasklet_schedule': /usr/src/linux/include/linux/interrupt.h:175: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/interrupt.h: In function `tasklet_hi_schedule': /usr/src/linux/include/linux/interrupt.h:183: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/interrupt.h: In function `tasklet_disable_nosync': /usr/src/linux/include/linux/interrupt.h:190: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/interrupt.h: In function `tasklet_enable': /usr/src/linux/include/linux/interrupt.h:204: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/interrupt.h: In function `tasklet_hi_enable': /usr/src/linux/include/linux/interrupt.h:210: error: dereferencing pointer to incomplete type In file included from /usr/src/linux/include/linux/pci.h:20, from main.c:19: /usr/src/linux/include/linux/mod_devicetable.h: At top level: /usr/src/linux/include/linux/mod_devicetable.h:18: error: syntax error before "__u32" /usr/src/linux/include/linux/mod_devicetable.h:18: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:19: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:20: error: syntax error before "class" /usr/src/linux/include/linux/mod_devicetable.h:20: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:22: error: syntax error before '}' token /usr/src/linux/include/linux/mod_devicetable.h:31: error: syntax error before "__u32" /usr/src/linux/include/linux/mod_devicetable.h:31: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:32: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:33: error: syntax error before "model_id" /usr/src/linux/include/linux/mod_devicetable.h:33: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:34: error: syntax error before "specifier_id" /usr/src/linux/include/linux/mod_devicetable.h:34: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:35: error: syntax error before "version" /usr/src/linux/include/linux/mod_devicetable.h:35: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:37: error: syntax error before '}' token /usr/src/linux/include/linux/mod_devicetable.h:99: error: syntax error before "__u16" /usr/src/linux/include/linux/mod_devicetable.h:99: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:102: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:103: error: syntax error before "idProduct" /usr/src/linux/include/linux/mod_devicetable.h:103: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:104: error: syntax error before "bcdDevice_lo" /usr/src/linux/include/linux/mod_devicetable.h:104: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:105: error: syntax error before "bcdDevice_hi" /usr/src/linux/include/linux/mod_devicetable.h:105: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:108: error: syntax error before "bDeviceClass" /usr/src/linux/include/linux/mod_devicetable.h:108: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:109: error: syntax error before "bDeviceSubClass" /usr/src/linux/include/linux/mod_devicetable.h:109: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:110: error: syntax error before "bDeviceProtocol" /usr/src/linux/include/linux/mod_devicetable.h:110: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:113: error: syntax error before "bInterfaceClass" /usr/src/linux/include/linux/mod_devicetable.h:113: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:114: error: syntax error before "bInterfaceSubClass" /usr/src/linux/include/linux/mod_devicetable.h:114: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:115: error: syntax error before "bInterfaceProtocol" /usr/src/linux/include/linux/mod_devicetable.h:115: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:119: error: syntax error before '}' token /usr/src/linux/include/linux/mod_devicetable.h:135: error: syntax error before "__u16" /usr/src/linux/include/linux/mod_devicetable.h:135: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:137: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:138: error: syntax error before "dev_type" /usr/src/linux/include/linux/mod_devicetable.h:138: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:139: error: syntax error before "cu_model" /usr/src/linux/include/linux/mod_devicetable.h:139: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:140: error: syntax error before "dev_model" /usr/src/linux/include/linux/mod_devicetable.h:140: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:143: error: syntax error before '}' token /usr/src/linux/include/linux/mod_devicetable.h:155: error: syntax error before "__u8" /usr/src/linux/include/linux/mod_devicetable.h:155: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:157: error: syntax error before '}' token /usr/src/linux/include/linux/mod_devicetable.h:160: error: syntax error before "__u8" /usr/src/linux/include/linux/mod_devicetable.h:160: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:163: error: syntax error before "__u8" /usr/src/linux/include/linux/mod_devicetable.h:163: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/mod_devicetable.h:164: warning: data definition has no type or storage class /usr/src/linux/include/linux/mod_devicetable.h:165: error: syntax error before '}' token In file included from /usr/src/linux/include/linux/device.h:22, from /usr/src/linux/include/linux/pci.h:350, from main.c:19: /usr/src/linux/include/linux/pm.h:28:24: asm/atomic.h: No such file or directory In file included from /usr/src/linux/include/linux/device.h:22, from /usr/src/linux/include/linux/pci.h:350, from main.c:19: /usr/src/linux/include/linux/pm.h:214: error: syntax error before "u32" /usr/src/linux/include/linux/pm.h:214: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/pm.h:215: error: syntax error before "state" /usr/src/linux/include/linux/pm.h:216: error: syntax error before "state" /usr/src/linux/include/linux/pm.h:217: error: syntax error before "state" /usr/src/linux/include/linux/pm.h:222: error: syntax error before "state" /usr/src/linux/include/linux/pm.h:233: error: syntax error before "u32" /usr/src/linux/include/linux/pm.h:233: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/pm.h:234: warning: data definition has no type or storage class /usr/src/linux/include/linux/pm.h:235: error: syntax error before "pm_users" /usr/src/linux/include/linux/pm.h:235: warning: data definition has no type or storage class /usr/src/linux/include/linux/pm.h:239: error: syntax error before '}' token /usr/src/linux/include/linux/pm.h:243: error: syntax error before "state" /usr/src/linux/include/linux/pm.h:244: error: syntax error before "state" In file included from /usr/src/linux/include/linux/pci.h:350, from main.c:19: /usr/src/linux/include/linux/device.h:23:27: asm/semaphore.h: No such file or directory /usr/src/linux/include/linux/device.h:24:24: asm/atomic.h: No such file or directory In file included from /usr/src/linux/include/linux/pci.h:350, from main.c:19: /usr/src/linux/include/linux/device.h:62: error: syntax error before "u32" /usr/src/linux/include/linux/device.h:88: error: field `attr' has incomplete type /usr/src/linux/include/linux/device.h:89: error: syntax error before "ssize_t" /usr/src/linux/include/linux/device.h:89: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:90: error: syntax error before '*' token /usr/src/linux/include/linux/device.h:90: error: syntax error before "size_t" /usr/src/linux/include/linux/device.h:90: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/device.h:90: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:107: error: field `unload_sem' has incomplete type /usr/src/linux/include/linux/device.h:108: error: field `kobj' has incomplete type /usr/src/linux/include/linux/device.h:114: error: syntax error before "u32" /usr/src/linux/include/linux/device.h:115: error: syntax error before "u32" /usr/src/linux/include/linux/device.h:129: error: field `attr' has incomplete type /usr/src/linux/include/linux/device.h:130: error: syntax error before "ssize_t" /usr/src/linux/include/linux/device.h:130: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:131: error: syntax error before '*' token /usr/src/linux/include/linux/device.h:131: error: syntax error before "size_t" /usr/src/linux/include/linux/device.h:131: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/device.h:131: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:170: error: field `attr' has incomplete type /usr/src/linux/include/linux/device.h:171: error: syntax error before "ssize_t" /usr/src/linux/include/linux/device.h:171: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:172: error: syntax error before '*' token /usr/src/linux/include/linux/device.h:172: error: syntax error before "size_t" /usr/src/linux/include/linux/device.h:172: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/device.h:172: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:189: error: field `kobj' has incomplete type /usr/src/linux/include/linux/device.h:222: error: field `attr' has incomplete type /usr/src/linux/include/linux/device.h:223: error: syntax error before "ssize_t" /usr/src/linux/include/linux/device.h:223: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:224: error: syntax error before '*' token /usr/src/linux/include/linux/device.h:224: error: syntax error before "size_t" /usr/src/linux/include/linux/device.h:224: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/device.h:224: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:254: error: syntax error before "dev_t" /usr/src/linux/include/linux/device.h:258: error: syntax error before "dev" /usr/src/linux/include/linux/device.h:268: error: field `kobj' has incomplete type /usr/src/linux/include/linux/device.h:277: error: field `power' has incomplete type /usr/src/linux/include/linux/device.h:278: error: syntax error before "u32" /usr/src/linux/include/linux/device.h:278: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:283: error: conflicting types for `saved_state' /usr/src/linux/include/linux/pm.h:234: error: previous declaration of `saved_state' /usr/src/linux/include/linux/device.h:284: error: syntax error before "detach_state" /usr/src/linux/include/linux/device.h:284: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:287: error: syntax error before '*' token /usr/src/linux/include/linux/device.h:287: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:290: error: conflicting types for `release' /usr/src/linux/include/linux/fs.h:831: error: previous declaration of `release' /usr/src/linux/include/linux/device.h:291: error: syntax error before '}' token /usr/src/linux/include/linux/device.h: In function `list_to_dev': /usr/src/linux/include/linux/device.h:296: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/device.h:296: warning: initialization from incompatible pointer type /usr/src/linux/include/linux/device.h:296: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/device.h: In function `dev_get_drvdata': /usr/src/linux/include/linux/device.h:302: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/device.h: In function `dev_set_drvdata': /usr/src/linux/include/linux/device.h:308: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/device.h: At top level: /usr/src/linux/include/linux/device.h:334: error: field `attr' has incomplete type /usr/src/linux/include/linux/device.h:335: error: syntax error before "ssize_t" /usr/src/linux/include/linux/device.h:335: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:336: error: syntax error before '*' token /usr/src/linux/include/linux/device.h:336: error: syntax error before "size_t" /usr/src/linux/include/linux/device.h:336: error: `ssize_t' declared as function returning a function /usr/src/linux/include/linux/device.h:336: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:374: error: syntax error before "u32" /usr/src/linux/include/linux/device.h:374: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/device.h:375: error: `dev' used prior to declaration /usr/src/linux/include/linux/device.h:376: error: syntax error before "num_resources" /usr/src/linux/include/linux/device.h:376: warning: data definition has no type or storage class /usr/src/linux/include/linux/device.h:378: error: syntax error before '}' token In file included from main.c:19: /usr/src/linux/include/linux/pci.h:387: error: syntax error before "u8" /usr/src/linux/include/linux/pci.h:387: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/pci.h:388: warning: data definition has no type or storage class /usr/src/linux/include/linux/pci.h:391: error: syntax error before "dma_mask" /usr/src/linux/include/linux/pci.h:391: error: conflicting types for `dma_mask' /usr/src/linux/include/linux/device.h:287: error: previous declaration of `dma_mask' /usr/src/linux/include/linux/pci.h:391: warning: data definition has no type or storage class /usr/src/linux/include/linux/pci.h:397: error: syntax error before "consistent_dma_mask" /usr/src/linux/include/linux/pci.h:397: warning: data definition has no type or storage class /usr/src/linux/include/linux/pci.h:402: error: syntax error before "current_state" /usr/src/linux/include/linux/pci.h:402: warning: data definition has no type or storage class /usr/src/linux/include/linux/pci.h:417: error: conflicting types for `resource' /usr/src/linux/include/linux/device.h:377: error: previous declaration of `resource' /usr/src/linux/include/linux/pci.h:422: error: syntax error before ':' token /usr/src/linux/include/linux/pci.h:423: error: syntax error before ':' token /usr/src/linux/include/linux/pci.h:429: error: syntax error before '}' token /usr/src/linux/include/linux/pci.h:494: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:495: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:499: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:500: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:522: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:524: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:590: error: syntax error before "class" /usr/src/linux/include/linux/pci.h:617: error: syntax error before "u8" /usr/src/linux/include/linux/pci.h:618: error: syntax error before "u16" /usr/src/linux/include/linux/pci.h:619: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:620: error: syntax error before "u8" /usr/src/linux/include/linux/pci.h:621: error: syntax error before "u16" /usr/src/linux/include/linux/pci.h:622: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:624: error: syntax error before "u8" /usr/src/linux/include/linux/pci.h: In function `pci_read_config_byte': /usr/src/linux/include/linux/pci.h:626: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:626: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:626: error: `where' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h:626: error: `val' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:628: error: syntax error before "u16" /usr/src/linux/include/linux/pci.h: In function `pci_read_config_word': /usr/src/linux/include/linux/pci.h:630: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:630: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:630: error: `where' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h:630: error: `val' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:632: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h: In function `pci_read_config_dword': /usr/src/linux/include/linux/pci.h:634: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:634: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:634: error: `where' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h:634: error: `val' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:636: error: syntax error before "u8" /usr/src/linux/include/linux/pci.h: In function `pci_write_config_byte': /usr/src/linux/include/linux/pci.h:638: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:638: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:638: error: `where' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h:638: error: `val' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:640: error: syntax error before "u16" /usr/src/linux/include/linux/pci.h: In function `pci_write_config_word': /usr/src/linux/include/linux/pci.h:642: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:642: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:642: error: `where' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h:642: error: `val' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:644: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h: In function `pci_write_config_dword': /usr/src/linux/include/linux/pci.h:646: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:646: error: invalid type argument of `->' /usr/src/linux/include/linux/pci.h:646: error: `where' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h:646: error: `val' undeclared (first use in this function) /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:656: error: syntax error before "u64" /usr/src/linux/include/linux/pci.h:657: error: syntax error before "u64" /usr/src/linux/include/linux/pci.h:658: error: syntax error before "u64" /usr/src/linux/include/linux/pci.h:662: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:663: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:665: error: syntax error before "u32" /usr/src/linux/include/linux/pci.h:674: error: syntax error before '(' token /usr/src/linux/include/linux/pci.h:674: error: syntax error before "u8" /usr/src/linux/include/linux/pci.h:674: error: `pci_fixup_irqs' declared as function returning a function In file included from /usr/src/linux/include/linux/pci.h:695, from main.c:19: /usr/src/linux/include/linux/dmapool.h:14:20: asm/io.h: No such file or directory /usr/src/linux/include/linux/dmapool.h:15:29: asm/scatterlist.h: No such file or directory In file included from /usr/src/linux/include/linux/pci.h:695, from main.c:19: /usr/src/linux/include/linux/dmapool.h:18: error: syntax error before "size_t" /usr/src/linux/include/linux/dmapool.h:22: error: syntax error before "dma_addr_t" /usr/src/linux/include/linux/dmapool.h:24: error: syntax error before "dma_addr_t" In file included from main.c:19: /usr/src/linux/include/linux/pci.h:724:21: asm/pci.h: No such file or directory In file included from main.c:19: /usr/src/linux/include/linux/pci.h: In function `pci_get_drvdata': /usr/src/linux/include/linux/pci.h:831: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/pci.h: In function `pci_set_drvdata': /usr/src/linux/include/linux/pci.h:836: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/pci.h: In function `pci_name': /usr/src/linux/include/linux/pci.h:844: error: dereferencing pointer to incomplete type /usr/src/linux/include/linux/pci.h: At top level: /usr/src/linux/include/linux/pci.h:863: error: syntax error before "u16" /usr/src/linux/include/linux/pci.h:863: warning: no semicolon at end of struct or union /usr/src/linux/include/linux/pci.h:865: error: syntax error before '}' token In file included from main.c:20: /usr/src/linux/include/linux/devfs_fs_kernel.h:9:27: asm/semaphore.h: No such file or directory In file included from main.c:20: /usr/src/linux/include/linux/devfs_fs_kernel.h:27: error: syntax error before "dev" /usr/src/linux/include/linux/devfs_fs_kernel.h:31: error: syntax error before "dev" main.c:27:25: asm/uaccess.h: No such file or directory main.c:28:47: asm/system.h: No such file or directory main.c:29:48: asm/segment.h: No such file or directory main.c:30:20: asm/io.h: No such file or directory main.c:31:25: asm/pgtable.h: No such file or directory main.c:32:21: asm/irq.h: No such file or directory main.c: In function `svgalib_helper_ioctl': main.c:118: error: dereferencing pointer to incomplete type main.c:122: error: `u8' undeclared (first use in this function) main.c:122: error: syntax error before "pb" main.c:123: error: `u16' undeclared (first use in this function) main.c:124: error: `u32' undeclared (first use in this function) main.c:129: error: `EINVAL' undeclared (first use in this function) main.c:136: error: syntax error before "io_t" main.c:139: error: `ENOMEM' undeclared (first use in this function) main.c:143: error: `EPERM' undeclared (first use in this function) main.c:147: error: syntax error before "io_t" main.c:154: error: syntax error before "io_t" main.c:161: error: syntax error before "io_t" main.c:168: error: syntax error before "io_t" main.c:176: error: syntax error before "io_t" main.c:184: error: syntax error before "io_t" main.c:192: error: syntax error before "io_t" main.c:197: error: syntax error before "io_t" main.c:202: error: syntax error before "io_t" main.c:207: error: syntax error before "io_t" main.c:213: error: syntax error before "io_t" main.c:219: error: syntax error before "io_t" main.c:225: error: syntax error before "pcic_t" main.c:229: error: `pb' undeclared (first use in this function) main.c:234: error: syntax error before "pcic_t" main.c:238: error: `pw' undeclared (first use in this function) main.c:243: error: syntax error before "pcic_t" main.c:247: error: `pl' undeclared (first use in this function) main.c:252: error: syntax error before "pcic_t" main.c:260: error: syntax error before "pcic_t" main.c:268: error: syntax error before "pcic_t" main.c:276: error: syntax error before "pcic_t" main.c:296: error: case label does not reduce to an integer constant main.c:302: error: dereferencing pointer to incomplete type main.c:310: error: `SA_SHIRQ' undeclared (first use in this function) main.c:138: warning: unreachable code at beginning of switch statement main.c: In function `svgalib_helper_open': main.c:361: error: dereferencing pointer to incomplete type main.c:363: error: `ENODEV' undeclared (first use in this function) main.c: In function `remap_cache': main.c:386: error: dereferencing pointer to incomplete type main.c:386: error: `PAGE_SHIFT' undeclared (first use in this function) main.c:388: error: dereferencing pointer to incomplete type main.c:388: error: `VM_IO' undeclared (first use in this function) main.c:412: error: `boot_cpu_data' undeclared (first use in this function) main.c:413: error: dereferencing pointer to incomplete type main.c:413: error: `_PAGE_PCD' undeclared (first use in this function) main.c:427: error: dereferencing pointer to incomplete type main.c:427: error: dereferencing pointer to incomplete type main.c:427: error: dereferencing pointer to incomplete type main.c:427: error: dereferencing pointer to incomplete type main.c:429: error: `EAGAIN' undeclared (first use in this function) main.c: In function `svgalib_helper_mmap': main.c:475: error: dereferencing pointer to incomplete type main.c:476: error: dereferencing pointer to incomplete type main.c:477: error: dereferencing pointer to incomplete type main.c:479: error: dereferencing pointer to incomplete type main.c:479: error: `PAGE_SIZE' undeclared (first use in this function) main.c:484: error: `EPERM' undeclared (first use in this function) main.c:485: error: `EAGAIN' undeclared (first use in this function) main.c: At top level: main.c:489: error: variable `svgalib_helper_fops' has initializer but incomplete type main.c:491: error: unknown field `owner' specified in initializer main.c:491: warning: excess elements in struct initializer main.c:491: warning: (near initialization for `svgalib_helper_fops') main.c:493: error: unknown field `ioctl' specified in initializer main.c:493: warning: excess elements in struct initializer main.c:493: warning: (near initialization for `svgalib_helper_fops') main.c:494: error: unknown field `mmap' specified in initializer main.c:494: warning: excess elements in struct initializer main.c:494: warning: (near initialization for `svgalib_helper_fops') main.c:495: error: unknown field `open' specified in initializer main.c:495: warning: excess elements in struct initializer main.c:495: warning: (near initialization for `svgalib_helper_fops') main.c:496: error: unknown field `release' specified in initializer main.c:496: warning: excess elements in struct initializer main.c:496: warning: (near initialization for `svgalib_helper_fops') main.c: In function `init_module': main.c:594: error: dereferencing pointer to incomplete type main.c:603: error: dereferencing pointer to incomplete type main.c: At top level: /usr/src/linux/include/linux/elf.h:426: warning: array `_DYNAMIC' assumed to have one element /usr/src/linux/include/linux/sched.h:194: error: storage size of `mmap_sem' isn't known /usr/src/linux/include/linux/sched.h:227: error: storage size of `default_kioctx' isn't known /usr/src/linux/include/linux/sched.h:234: error: storage size of `action' isn't known /usr/src/linux/include/linux/sched.h:252: error: storage size of `shared_pending' isn't known /usr/src/linux/include/linux/sched.h:408: error: storage size of `groups' isn't known /usr/src/linux/include/linux/sched.h:413: error: storage size of `rlim' isn't known /usr/src/linux/include/linux/sched.h:422: error: storage size of `thread' isn't known /usr/src/linux/include/linux/sched.h:434: error: storage size of `pending' isn't known /usr/src/linux/include/linux/stat.h:68: error: storage size of `atime' isn't known /usr/src/linux/include/linux/stat.h:69: error: storage size of `mtime' isn't known /usr/src/linux/include/linux/stat.h:70: error: storage size of `ctime' isn't known /usr/src/linux/include/linux/module.h:462: error: storage size of `__this_module' isn't known /usr/src/linux/include/linux/fs.h:264: error: storage size of `ia_atime' isn't known /usr/src/linux/include/linux/fs.h:265: error: storage size of `ia_mtime' isn't known /usr/src/linux/include/linux/fs.h:266: error: storage size of `ia_ctime' isn't known /usr/src/linux/include/linux/quota.h:226: error: storage size of `dq_dqb' isn't known /usr/src/linux/include/linux/fs.h:347: error: storage size of `bd_sem' isn't known /usr/src/linux/include/linux/fs.h:390: error: storage size of `i_atime' isn't known /usr/src/linux/include/linux/fs.h:391: error: storage size of `i_mtime' isn't known /usr/src/linux/include/linux/fs.h:392: error: storage size of `i_ctime' isn't known /usr/src/linux/include/linux/fs.h:399: error: storage size of `i_sem' isn't known /usr/src/linux/include/linux/fs.h:405: error: storage size of `i_data' isn't known /usr/src/linux/include/linux/fs.h:526: error: storage size of `f_owner' isn't known /usr/src/linux/include/linux/fs.h:701: error: storage size of `s_umount' isn't known /usr/src/linux/include/linux/fs.h:702: error: storage size of `s_lock' isn't known /usr/src/linux/include/linux/fs.h:720: error: storage size of `kobj' isn't known /usr/src/linux/include/linux/fs.h:727: error: storage size of `s_vfs_rename_sem' isn't known /usr/src/linux/include/linux/pci.h:406: error: storage size of `dev' isn't known main.c:489: error: storage size of `svgalib_helper_fops' isn't known make: *** [main.o] Error 1 !!! ERROR: media-libs/svgalib-1.9.18-r1 failed. !!! Function src_compile, Line 80, Exitcode 2 !!! Failed to build kernel module!
Created attachment 27135 [details] emerge svgalib error log
OK, after checking other bug comments, I successfully emerged svgalib by doing: USE=build emerge -U svgalib
Moria: you have a similar problem, your kernel tree and/or linux headers are incomplete ... make sure you run `make` in /usr/src/linux before attempting to build svgalib Donald has a similar problem, closing the bug report for these reasons