[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

rootskel build failure with current klibc



Could someone please take a look at this? Not sure if it's a klibc
regression or that it's just something that requires fixing on
our side.

CCing maks in case he has any ideas.

Cheers,
FJP

$ dpkg -l libklibc-dev | grep ^ii
ii  libklibc-dev     1.5.16-1

make[2]: Entering directory `/home/fjp/projects/d-i/trunk/packages/rootskel/src-bootfloppy'
klcc -Os -Wall -shared init.c -o init
In file included from /usr/lib/klibc/include/unistd.h:11,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/sys/types.h:15:31: error: linux/posix_types.h: No such file or directory
/usr/lib/klibc/include/sys/types.h:16:23: error: asm/types.h: No such file or directory
In file included from /usr/lib/klibc/include/unistd.h:11,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/sys/types.h:21: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fd_set’
/usr/lib/klibc/include/sys/types.h:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ino_t’
/usr/lib/klibc/include/sys/types.h:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘mode_t’
/usr/lib/klibc/include/sys/types.h:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘nlink_t’
/usr/lib/klibc/include/sys/types.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘off_t’
/usr/lib/klibc/include/sys/types.h:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘loff_t’
/usr/lib/klibc/include/sys/types.h:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘pid_t’
/usr/lib/klibc/include/sys/types.h:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘daddr_t’
/usr/lib/klibc/include/sys/types.h:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘key_t’
/usr/lib/klibc/include/sys/types.h:31: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘suseconds_t’
/usr/lib/klibc/include/sys/types.h:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘uid_t’
/usr/lib/klibc/include/sys/types.h:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘gid_t’
/usr/lib/klibc/include/sys/types.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fsid_t’
/usr/lib/klibc/include/sys/types.h:61: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘time_t’
/usr/lib/klibc/include/sys/types.h:66: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘clock_t’
/usr/lib/klibc/include/sys/types.h:71: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘caddr_t’
In file included from /usr/lib/klibc/include/sys/select.h:9,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/sys/time.h:11:24: error: linux/time.h: No such file or directory
In file included from /usr/lib/klibc/include/sys/select.h:9,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/sys/time.h:28: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/sys/time.h:32: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/time.h: In function ‘FD_SET’:
/usr/lib/klibc/include/sys/time.h:34: error: ‘__fdsetp’ undeclared (first use in this function)
/usr/lib/klibc/include/sys/time.h:34: error: (Each undeclared identifier is reported only once
/usr/lib/klibc/include/sys/time.h:34: error: for each function it appears in.)
/usr/lib/klibc/include/sys/time.h: At top level:
/usr/lib/klibc/include/sys/time.h:37: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/time.h: In function ‘FD_CLR’:
/usr/lib/klibc/include/sys/time.h:39: error: ‘__fdsetp’ undeclared (first use in this function)
/usr/lib/klibc/include/sys/time.h: At top level:
/usr/lib/klibc/include/sys/time.h:42: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/time.h: In function ‘FD_ISSET’:
/usr/lib/klibc/include/sys/time.h:44: error: ‘__fdsetp’ undeclared (first use in this function)
/usr/lib/klibc/include/sys/time.h: At top level:
/usr/lib/klibc/include/sys/time.h:48: warning: ‘struct timezone’ declared inside parameter list
/usr/lib/klibc/include/sys/time.h:48: warning: its scope is only this definition or declaration, which is probably not what you want
/usr/lib/klibc/include/sys/time.h:48: warning: ‘struct timeval’ declared inside parameter list
/usr/lib/klibc/include/sys/time.h:49: warning: ‘struct timezone’ declared inside parameter list
/usr/lib/klibc/include/sys/time.h:49: warning: ‘struct timeval’ declared inside parameter list
/usr/lib/klibc/include/sys/time.h:50: warning: ‘struct itimerval’ declared inside parameter list
/usr/lib/klibc/include/sys/time.h:51: warning: ‘struct itimerval’ declared inside parameter list
/usr/lib/klibc/include/sys/time.h:52: warning: ‘struct timeval’ declared inside parameter list
In file included from /usr/lib/klibc/include/signal.h:11,
                 from /usr/lib/klibc/include/sys/select.h:11,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/limits.h:38:26: error: linux/limits.h: No such file or directory
In file included from /usr/lib/klibc/include/signal.h:14,
                 from /usr/lib/klibc/include/sys/select.h:11,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/arch/x86_64/klibc/archsignal.h:11:24: error: asm/signal.h: No such file or directory
In file included from /usr/lib/klibc/include/sys/select.h:11,
                 from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/signal.h:58: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:63: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:68: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:75: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:82: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:90: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__signal’
/usr/lib/klibc/include/signal.h:92: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘signal’
/usr/lib/klibc/include/signal.h:94: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘sysv_signal’
/usr/lib/klibc/include/signal.h:95: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘bsd_signal’
/usr/lib/klibc/include/signal.h:96: warning: ‘struct sigaction’ declared inside parameter list
/usr/lib/klibc/include/signal.h:97: warning: type defaults to ‘int’ in declaration of ‘sigset_t’
/usr/lib/klibc/include/signal.h:97: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:98: error: expected ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:99: warning: type defaults to ‘int’ in declaration of ‘sigset_t’
/usr/lib/klibc/include/signal.h:99: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/lib/klibc/include/signal.h:101: error: expected ‘)’ before ‘int’
In file included from /usr/lib/klibc/include/unistd.h:12,
                 from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/sys/select.h:13: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/select.h:13: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/select.h:13: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/select.h:13: warning: ‘struct timeval’ declared inside parameter list
/usr/lib/klibc/include/sys/select.h:14: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/select.h:14: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/select.h:14: error: expected declaration specifiers or ‘...’ before ‘fd_set’
/usr/lib/klibc/include/sys/select.h:15: warning: type defaults to ‘int’ in declaration of ‘sigset_t’
/usr/lib/klibc/include/sys/select.h:15: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
In file included from /usr/lib/klibc/include/stdio.h:11,
                 from init.c:14:
/usr/lib/klibc/include/unistd.h:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fork’
/usr/lib/klibc/include/unistd.h:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘vfork’
/usr/lib/klibc/include/unistd.h:19: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getpid’
/usr/lib/klibc/include/unistd.h:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getpgid’
/usr/lib/klibc/include/unistd.h:21: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getppid’
/usr/lib/klibc/include/unistd.h:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getpgrp’
/usr/lib/klibc/include/unistd.h:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘setsid’
/usr/lib/klibc/include/unistd.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getsid’
/usr/lib/klibc/include/unistd.h:37: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getuid’
/usr/lib/klibc/include/unistd.h:39: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘geteuid’
/usr/lib/klibc/include/unistd.h:41: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getgid’
/usr/lib/klibc/include/unistd.h:43: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘getegid’
/usr/lib/klibc/include/unistd.h:45: error: expected declaration specifiers or ‘...’ before ‘gid_t’
/usr/lib/klibc/include/unistd.h:46: warning: type defaults to ‘int’ in declaration of ‘gid_t’
/usr/lib/klibc/include/unistd.h:46: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
/usr/lib/klibc/include/unistd.h:47: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:48: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:49: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:50: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:51: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:52: warning: parameter names (without types) in function declaration
/usr/lib/klibc/include/unistd.h:68: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:69: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:70: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:71: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:72: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:80: error: expected declaration specifiers or ‘...’ before ‘uid_t’
/usr/lib/klibc/include/unistd.h:80: error: expected declaration specifiers or ‘...’ before ‘gid_t’
/usr/lib/klibc/include/unistd.h:81: error: expected declaration specifiers or ‘...’ before ‘uid_t’
/usr/lib/klibc/include/unistd.h:81: error: expected declaration specifiers or ‘...’ before ‘gid_t’
/usr/lib/klibc/include/unistd.h:82: error: expected declaration specifiers or ‘...’ before ‘uid_t’
/usr/lib/klibc/include/unistd.h:82: error: expected declaration specifiers or ‘...’ before ‘gid_t’
/usr/lib/klibc/include/unistd.h:90: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:91: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/unistd.h:93: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lseek’
/usr/lib/klibc/include/unistd.h:95: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘llseek’
/usr/lib/klibc/include/unistd.h:102: error: expected declaration specifiers or ‘...’ before ‘off_t’
/usr/lib/klibc/include/unistd.h:103: error: expected declaration specifiers or ‘...’ before ‘off_t’
/usr/lib/klibc/include/unistd.h:110: error: expected declaration specifiers or ‘...’ before ‘off_t’
/usr/lib/klibc/include/unistd.h:122: error: expected declaration specifiers or ‘...’ before ‘off_t’
/usr/lib/klibc/include/unistd.h:122: error: expected declaration specifiers or ‘...’ before ‘off_t’
In file included from init.c:14:
/usr/lib/klibc/include/stdio.h:62: error: expected declaration specifiers or ‘...’ before ‘off_t’
/usr/lib/klibc/include/stdio.h: In function ‘fseek’:
/usr/lib/klibc/include/stdio.h:64: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘lseek’
/usr/lib/klibc/include/stdio.h:64: warning: implicit declaration of function ‘lseek’
/usr/lib/klibc/include/stdio.h:64: error: expected expression before ‘int’
/usr/lib/klibc/include/stdio.h:65: error: ‘__o’ undeclared (first use in this function)
/usr/lib/klibc/include/stdio.h:65: error: ‘off_t’ undeclared (first use in this function)
/usr/lib/klibc/include/stdio.h: At top level:
/usr/lib/klibc/include/stdio.h:67: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘ftell’
In file included from /usr/lib/klibc/include/sys/wait.h:10,
                 from init.c:17:
/usr/lib/klibc/include/sys/resource.h:10:28: error: linux/resource.h: No such file or directory
In file included from init.c:17:
/usr/lib/klibc/include/sys/wait.h:12:24: error: linux/wait.h: No such file or directory
In file included from init.c:17:
/usr/lib/klibc/include/sys/wait.h:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘wait’
/usr/lib/klibc/include/sys/wait.h:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘waitpid’
/usr/lib/klibc/include/sys/wait.h:25: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘wait3’
/usr/lib/klibc/include/sys/wait.h:26: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘wait4’
In file included from /usr/lib/klibc/include/klibc/stathelp.h:10,
                 from /usr/lib/klibc/include/arch/x86_64/klibc/archstat.h:4,
                 from /usr/lib/klibc/include/sys/stat.h:11,
                 from init.c:18:
/usr/lib/klibc/include/klibc/endian.h:11:27: error: asm/byteorder.h: No such file or directory
/usr/lib/klibc/include/klibc/endian.h:36:3: error: #error "Unknown byte order!"
In file included from /usr/lib/klibc/include/sys/stat.h:11,
                 from init.c:18:
/usr/lib/klibc/include/arch/x86_64/klibc/archstat.h:22: error: field ‘st_atim’ has incomplete type
/usr/lib/klibc/include/arch/x86_64/klibc/archstat.h:23: error: field ‘st_mtim’ has incomplete type
/usr/lib/klibc/include/arch/x86_64/klibc/archstat.h:24: error: field ‘st_ctim’ has incomplete type
In file included from init.c:18:
/usr/lib/klibc/include/sys/stat.h:70: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘umask’
/usr/lib/klibc/include/sys/stat.h:71: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/sys/stat.h:72: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/sys/stat.h:73: error: expected declaration specifiers or ‘...’ before ‘mode_t’
/usr/lib/klibc/include/sys/stat.h: In function ‘mkfifo’:
/usr/lib/klibc/include/sys/stat.h:75: error: ‘__m’ undeclared (first use in this function)
/usr/lib/klibc/include/sys/stat.h:75: error: too many arguments to function ‘mknod’
In file included from init.c:19:
/usr/lib/klibc/include/fcntl.h:14:25: error: linux/fcntl.h: No such file or directory
In file included from init.c:19:
/usr/lib/klibc/include/fcntl.h: At top level:
/usr/lib/klibc/include/fcntl.h:43: error: expected declaration specifiers or ‘...’ before ‘mode_t’
init.c: In function ‘waitchild’:
init.c:41: warning: implicit declaration of function ‘wait’
init.c: In function ‘do_modprobe’:
init.c:59: warning: implicit declaration of function ‘fork’
init.c: In function ‘readsysfile’:
init.c:94: error: ‘O_RDONLY’ undeclared (first use in this function)
init.c: In function ‘writesysfile’:
init.c:104: error: ‘O_WRONLY’ undeclared (first use in this function)
init.c: In function ‘setup’:
init.c:119: error: ‘O_RDONLY’ undeclared (first use in this function)
init.c:120: error: ‘O_WRONLY’ undeclared (first use in this function)
init.c:145: error: too many arguments to function ‘mknod’
init.c: In function ‘promptfloppy’:
init.c:164: error: ‘fd_set’ undeclared (first use in this function)
init.c:164: error: expected ‘;’ before ‘set’
init.c:165: error: storage size of ‘to’ isn’t known
init.c:174: warning: implicit declaration of function ‘FD_ZERO’
init.c:174: error: ‘set’ undeclared (first use in this function)
init.c:175: error: too many arguments to function ‘FD_SET’
init.c:176: error: too many arguments to function ‘select’
init.c:165: warning: unused variable ‘to’
init.c: In function ‘loadfloppy_dev’:
init.c:260: warning: implicit declaration of function ‘waitpid’
make[2]: *** [init] Error 1


Reply to: