Hallo,
habe auf meiner SuSE 10.0 box, SuSE kernel 2.6.13-15.8-default, schon häufiger neue Vanilla kernels compiliert. Nun habe ich 'ganz plötzlich' folgendes Problem: make scheitert seit neustem beim 2.6-er Kernel mit Fehler
make O=/home/userX/Mykernel
Using /usr/src/linux-2.6.16.16wb as source for kernel
GEN /home/userX/Mykernel/Makefile
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-i386
CC arch/i386/kernel/asm-offsets.s
In file included from include2/asm/system.h:5,
from include2/asm/processor.h:18,
from include2/asm/thread_info.h:17,
from /usr/src/linux-2.6.16.16wb/include/linux/thread_info.h:21,
from /usr/src/linux-2.6.16.16wb/include/linux/preempt.h:10,
from /usr/src/linux-2.6.16.16wb/include/linux/spinlock.h:50,
from /usr/src/linux-2.6.16.16wb/include/linux/capability.h:45,
from /usr/src/linux-2.6.16.16wb/include/linux/sched.h:7,
from /usr/src/linux-2.6.16.16wb/arch/i386/kernel/asm-offsets.c:7:
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:10:20: error: stdarg.h: No such file or directory
In file included from include2/asm/system.h:5,
from include2/asm/processor.h:18,
from include2/asm/thread_info.h:17,
from /usr/src/linux-2.6.16.16wb/include/linux/thread_info.h:21,
from /usr/src/linux-2.6.16.16wb/include/linux/preempt.h:10,
from /usr/src/linux-2.6.16.16wb/include/linux/spinlock.h:50,
from /usr/src/linux-2.6.16.16wb/include/linux/capability.h:45,
from /usr/src/linux-2.6.16.16wb/include/linux/sched.h:7,
from /usr/src/linux-2.6.16.16wb/arch/i386/kernel/asm-offsets.c:7:
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:104: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:105: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:108: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:109: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:112: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:113: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:117: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:118: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:131: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:132: warning: function declaration isn't a prototy
pe
make[2]: *** [arch/i386/kernel/asm-offsets.s] Error 1
make[1]: *** [prepare0] Error 2
make: *** [_all] Error 2
Der angmahnte header stdarg.h ist aber auf meinem System sehr wohl vorhanden: /usr/lib/gcc/i586-suse-linux/4.0.2/include/stdarg.h
Schreib' ich selber ein 'Progrämmchen' das den stdarg.h zieht und ein main() mit variablem Listenargument enthält beschwert sich der gcc (version 4.0.2 20050901) überhaupt nicht.
Googeln nach og. Fehler bringt zwar einige Einträge aber nichts das mir helfen würde.
Der SuSE kernel läßt sich ohne diesen Fehler compilieren.
Für einen Tipp wäre ich dankbar.
Wolfram
habe auf meiner SuSE 10.0 box, SuSE kernel 2.6.13-15.8-default, schon häufiger neue Vanilla kernels compiliert. Nun habe ich 'ganz plötzlich' folgendes Problem: make scheitert seit neustem beim 2.6-er Kernel mit Fehler
make O=/home/userX/Mykernel
Using /usr/src/linux-2.6.16.16wb as source for kernel
GEN /home/userX/Mykernel/Makefile
CHK include/linux/version.h
SYMLINK include/asm -> include/asm-i386
CC arch/i386/kernel/asm-offsets.s
In file included from include2/asm/system.h:5,
from include2/asm/processor.h:18,
from include2/asm/thread_info.h:17,
from /usr/src/linux-2.6.16.16wb/include/linux/thread_info.h:21,
from /usr/src/linux-2.6.16.16wb/include/linux/preempt.h:10,
from /usr/src/linux-2.6.16.16wb/include/linux/spinlock.h:50,
from /usr/src/linux-2.6.16.16wb/include/linux/capability.h:45,
from /usr/src/linux-2.6.16.16wb/include/linux/sched.h:7,
from /usr/src/linux-2.6.16.16wb/arch/i386/kernel/asm-offsets.c:7:
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:10:20: error: stdarg.h: No such file or directory
In file included from include2/asm/system.h:5,
from include2/asm/processor.h:18,
from include2/asm/thread_info.h:17,
from /usr/src/linux-2.6.16.16wb/include/linux/thread_info.h:21,
from /usr/src/linux-2.6.16.16wb/include/linux/preempt.h:10,
from /usr/src/linux-2.6.16.16wb/include/linux/spinlock.h:50,
from /usr/src/linux-2.6.16.16wb/include/linux/capability.h:45,
from /usr/src/linux-2.6.16.16wb/include/linux/sched.h:7,
from /usr/src/linux-2.6.16.16wb/arch/i386/kernel/asm-offsets.c:7:
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:104: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:105: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:108: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:109: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:112: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:113: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:117: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:118: warning: function declaration isn't a prototy
pe
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:131: error: syntax error before 'va_list'
/usr/src/linux-2.6.16.16wb/include/linux/kernel.h:132: warning: function declaration isn't a prototy
pe
make[2]: *** [arch/i386/kernel/asm-offsets.s] Error 1
make[1]: *** [prepare0] Error 2
make: *** [_all] Error 2
Der angmahnte header stdarg.h ist aber auf meinem System sehr wohl vorhanden: /usr/lib/gcc/i586-suse-linux/4.0.2/include/stdarg.h
Schreib' ich selber ein 'Progrämmchen' das den stdarg.h zieht und ein main() mit variablem Listenargument enthält beschwert sich der gcc (version 4.0.2 20050901) überhaupt nicht.
Googeln nach og. Fehler bringt zwar einige Einträge aber nichts das mir helfen würde.
Der SuSE kernel läßt sich ohne diesen Fehler compilieren.
Für einen Tipp wäre ich dankbar.
Wolfram