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

Problems with make-kpkg



I am trying to compile a 2.6.19 kernel from pristine source with the grsecurity patches applied. I am using gcc 4.2.1 on a Pentium III 1 Ghz
Dell Opteron;

michael@bucksnort:/usr/src/linux$ gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2 --program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --enable-mpfr --enable-targets=all --disable-werror --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.2.1 (Debian 4.2.1-3)

I get this error with make-kpkg;

michael@bucksnort:/usr/src/linux$ sudo make-kpkg --initrd --append-to-version=-bucksnort-102507 kernel_image kernel_headers

<snip previous compiler output>

  CC      drivers/char/mem.o
drivers/char/mem.c: In function ‘read_zero_pagealigned’:
drivers/char/mem.c:761: error: invalid storage class for function ‘read_zero’
drivers/char/mem.c:759: warning: ISO C90 forbids mixed declarations and code
drivers/char/mem.c:779: error: invalid storage class for function ‘mmap_zero’ drivers/char/mem.c:786: error: invalid storage class for function ‘write_full’ drivers/char/mem.c:797: error: invalid storage class for function ‘null_lseek’ drivers/char/mem.c:810: error: invalid storage class for function ‘memory_lseek’ drivers/char/mem.c:833: error: invalid storage class for function ‘open_port’
drivers/char/mem.c:843: error: invalid storage class for function ‘open_mem’
drivers/char/mem.c:855: error: initializer element is not constant
drivers/char/mem.c:855: error: (near initialization for ‘mem_fops.llseek’)
drivers/char/mem.c:859: error: initializer element is not constant
drivers/char/mem.c:859: error: (near initialization for ‘mem_fops.open’)
drivers/char/mem.c:864: error: initializer element is not constant
drivers/char/mem.c:864: error: (near initialization for ‘kmem_fops.llseek’)
drivers/char/mem.c:868: error: initializer element is not constant
drivers/char/mem.c:868: error: (near initialization for ‘kmem_fops.open’)
drivers/char/mem.c:873: error: initializer element is not constant
drivers/char/mem.c:873: error: (near initialization for ‘null_fops.llseek’)
drivers/char/mem.c:881: error: initializer element is not constant
drivers/char/mem.c:881: error: (near initialization for ‘port_fops.llseek’)
drivers/char/mem.c:884: error: initializer element is not constant
drivers/char/mem.c:884: error: (near initialization for ‘port_fops.open’)
drivers/char/mem.c:889: error: initializer element is not constant
drivers/char/mem.c:889: error: (near initialization for ‘zero_fops.llseek’)
drivers/char/mem.c:890: error: initializer element is not constant
drivers/char/mem.c:890: error: (near initialization for ‘zero_fops.read’)
drivers/char/mem.c:892: error: initializer element is not constant
drivers/char/mem.c:892: error: (near initialization for ‘zero_fops.mmap’)
drivers/char/mem.c:904: error: initializer element is not constant
drivers/char/mem.c:904: error: (near initialization for ‘full_fops.llseek’)
drivers/char/mem.c:905: error: initializer element is not constant
drivers/char/mem.c:905: error: (near initialization for ‘full_fops.read’)
drivers/char/mem.c:906: error: initializer element is not constant
drivers/char/mem.c:906: error: (near initialization for ‘full_fops.write’)
drivers/char/mem.c:918: error: invalid storage class for function ‘kmsg_write’
drivers/char/mem.c:938: error: initializer element is not constant
drivers/char/mem.c:938: error: (near initialization for ‘kmsg_fops.write’)
drivers/char/mem.c:942: error: invalid storage class for function ‘memory_open’
drivers/char/mem.c:997: error: initializer element is not constant
drivers/char/mem.c:997: error: (near initialization for ‘memory_fops.open’)
drivers/char/mem.c:1028: error: invalid storage class for function ‘chr_dev_init’
drivers/char/mem.c:1043: error: initializer element is not constant
drivers/char/mem.c:642:1: error: unterminated #ifdef
drivers/char/mem.c:1043: error: expected declaration or statement at end of input drivers/char/mem.c:1043: error: expected declaration or statement at end of input
drivers/char/mem.c:661: error: label ‘out_up’ used but not defined
drivers/char/mem.c:1043: warning: no return statement in function returning non-void
make[3]: *** [drivers/char/mem.o] Error 1
make[2]: *** [drivers/char] Error 2
make[1]: *** [drivers] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.19'
make: *** [debian/stamp-build-kernel] Error 2

I know this is the debian kernel team but I figured someone may have run into this compiling from unchanged source.

Thank You for your help

Michael Norwick



Reply to: