Hallo zusammen.
Ich wollte auf meinem Debian-System den Kernel kompilieren.
Ich habe den Source für 2.6.7 per apt-get heruntergeladen, und entpackt. (Habe das gleiche übrigens auch mit 2.6.6 probiert)
Bei "make menuconfig" bekam ich jedoch eine Fehlermeldung, mit welcher ich noch nie konfrontiert wurde.
Kann mir da jemand helfen?
Die Fehlermeldung ist unten.
Gruss und Danke,
NiX
> make menuconfig
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:97:23: sys/types.h: Datei oder Verzeichnis
nicht gefunden
scripts/basic/fixdep.c:98:22: sys/stat.h: Datei oder Verzeichnis
nicht gefunden
scripts/basic/fixdep.c:99:22: sys/mman.h: Datei oder Verzeichnis
nicht gefunden
scripts/basic/fixdep.c:100:20: unistd.h: Datei oder Verzeichnis nicht
gefunden
scripts/basic/fixdep.c:101:19: fcntl.h: Datei oder Verzeichnis nicht
gefunden
scripts/basic/fixdep.c:102:20: string.h: Datei oder Verzeichnis nicht
gefunden
scripts/basic/fixdep.c:103:20: stdlib.h: Datei oder Verzeichnis nicht
gefunden
scripts/basic/fixdep.c:104:19: stdio.h: Datei oder Verzeichnis nicht
gefunden
In Datei, eingef?gt von
/usr/lib/gcc-lib/i486-linux/3.3.4/include/syslimits.h:7,
von
/usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:11,
von scripts/basic/fixdep.c:105:
/usr/lib/gcc-lib/i486-linux/3.3.4/include/limits.h:122:75: limits.h:
Datei oder Verzeichnis nicht gefunden
scripts/basic/fixdep.c:106:19: ctype.h: Datei oder Verzeichnis nicht
gefunden
scripts/basic/fixdep.c:107:24: netinet/in.h: Datei oder Verzeichnis
nicht gefunden
scripts/basic/fixdep.c: In Funktion >>usage scripts/basic/fixdep.c:121: Warnung: implicit declaration of function
`fprintf\'
scripts/basic/fixdep.c:121: error: `stderr\' undeclared (first use in
this function)
scripts/basic/fixdep.c:121: error: (Each undeclared identifier is
reported only once
scripts/basic/fixdep.c:121: error: for each function it appears in.)
scripts/basic/fixdep.c:122: Warnung: implicit declaration of function
`exit\'
scripts/basic/fixdep.c: In Funktion >>print_cmdline scripts/basic/fixdep.c:127: Warnung: implicit declaration of function
`printf\'
scripts/basic/fixdep.c: Auf h?chster Ebene:
scripts/basic/fixdep.c:130: error: `NULL\' undeclared here (not in a
function)
scripts/basic/fixdep.c: In Funktion >>grow_config scripts/basic/fixdep.c:143: Warnung: implicit declaration of function
`realloc\'
scripts/basic/fixdep.c:143: Warnung: Zuweisung erzeugt Zeiger von
Ganzzahl ohne Typkonvertierung
scripts/basic/fixdep.c:144: error: `NULL\' undeclared (first use in
this function)
scripts/basic/fixdep.c:145: Warnung: implicit declaration of function
`perror\'
scripts/basic/fixdep.c: In Funktion >>is_defined_config scripts/basic/fixdep.c:161: Warnung: implicit declaration of function
`memcmp\'
scripts/basic/fixdep.c: In Funktion >>define_config scripts/basic/fixdep.c:174: Warnung: implicit declaration of function
`memcpy\'
scripts/basic/fixdep.c: In Funktion >>use_config scripts/basic/fixdep.c:193: error: `PATH_MAX\' undeclared (first use
in this function)
scripts/basic/fixdep.c:207: Warnung: implicit declaration of function
`tolower\'
scripts/basic/fixdep.c:193: Warnung: unused variable `s\'
scripts/basic/fixdep.c: Auf h?chster Ebene:
scripts/basic/fixdep.c:212: error: Fehler beim Parsen before "size_t"
scripts/basic/fixdep.c:213: Warnung: function declaration isn\'t a
prototype
scripts/basic/fixdep.c: In Funktion >>parse_config_file scripts/basic/fixdep.c:214: error: `map\' undeclared (first use in
this function)
scripts/basic/fixdep.c:214: error: `len\' undeclared (first use in
this function)
scripts/basic/fixdep.c:220: Warnung: implicit declaration of function
`ntohl\'
scripts/basic/fixdep.c:231: Warnung: implicit declaration of function
`isalnum\'
scripts/basic/fixdep.c: In Funktion >>strrcmp scripts/basic/fixdep.c:244: Warnung: implicit declaration of function
`strlen\'
scripts/basic/fixdep.c: In Funktion >>do_config_file scripts/basic/fixdep.c:255: error: storage size of `st\' isn\'t known
scripts/basic/fixdep.c:259: Warnung: implicit declaration of function
`open\'
scripts/basic/fixdep.c:259: error: `O_RDONLY\' undeclared (first use
in this function)
scripts/basic/fixdep.c:261: error: `stderr\' undeclared (first use in
this function)
scripts/basic/fixdep.c:265: Warnung: implicit declaration of function
`fstat\'
scripts/basic/fixdep.c:267: Warnung: implicit declaration of function
`close\'
scripts/basic/fixdep.c:270: Warnung: implicit declaration of function
`mmap\'
scripts/basic/fixdep.c:270: error: `NULL\' undeclared (first use in
this function)
scripts/basic/fixdep.c:270: error: `PROT_READ\' undeclared (first use
in this function)
scripts/basic/fixdep.c:270: error: `MAP_PRIVATE\' undeclared (first
use in this function)
scripts/basic/fixdep.c:270: Warnung: Zuweisung erzeugt Zeiger von
Ganzzahl ohne Typkonvertierung
scripts/basic/fixdep.c:279: Warnung: implicit declaration of function
`munmap\'
scripts/basic/fixdep.c:255: Warnung: unused variable `st\'
scripts/basic/fixdep.c: Auf h?chster Ebene:
scripts/basic/fixdep.c:284: error: Fehler beim Parsen before "size_t"
scripts/basic/fixdep.c:285: Warnung: function declaration isn\'t a
prototype
scripts/basic/fixdep.c: In Funktion >>parse_dep_file scripts/basic/fixdep.c:286: error: `map\' undeclared (first use in
this function)
scripts/basic/fixdep.c:287: error: `len\' undeclared (first use in
this function)
scripts/basic/fixdep.c:289: error: `PATH_MAX\' undeclared (first use
in this function)
scripts/basic/fixdep.c:291: Warnung: implicit declaration of function
`strchr\'
scripts/basic/fixdep.c:293: error: `stderr\' undeclared (first use in
this function)
scripts/basic/fixdep.c:289: Warnung: unused variable `s\'
scripts/basic/fixdep.c: In Funktion >>print_deps scripts/basic/fixdep.c:325: error: storage size of `st\' isn\'t known
scripts/basic/fixdep.c:329: error: `O_RDONLY\' undeclared (first use
in this function)
scripts/basic/fixdep.c:331: error: `stderr\' undeclared (first use in
this function)
scripts/basic/fixdep.c:341: error: `NULL\' undeclared (first use in
this function)
scripts/basic/fixdep.c:341: error: `PROT_READ\' undeclared (first use
in this function)
scripts/basic/fixdep.c:341: error: `MAP_PRIVATE\' undeclared (first
use in this function)
scripts/basic/fixdep.c:341: Warnung: Zuweisung erzeugt Zeiger von
Ganzzahl ohne Typkonvertierung
scripts/basic/fixdep.c:325: Warnung: unused variable `st\'
scripts/basic/fixdep.c: In Funktion >>traps scripts/basic/fixdep.c:360: error: `stderr\' undeclared (first use in
this function)
make[1]: *** [scripts/basic/fixdep] Fehler 1
make: *** [scripts_basic] Fehler 2
Linux 15.036 Themen, 107.107 Beiträge
Das ist jetzt nur eine Vermutung, aber kann es sein das du den "falschen" gcc für den Kernel installiert hast?
Ich glaube, das Kernel der 2.6.x Serie den gcc3.x benötigen. Bei Debian ist von Haus aus nur der gcc2.x enthalten.
Wie gesagt, das ist rein aus der Hüfte geschossen und kann genausogut grottenfalsch sein ;)
hm denke nicht... ich hab bei mir den 2.6er auch mit dem gcc 2.95 kompiliert...
ich tippe eher auf eine ungelöste abhängigkeit, die vielen "Datei oder Verzeichnis nicht gefunden" lassen vermutlich darauf schliessen.
ich hätte eh gcc 3.3.4 drauf, also kanns nicht an dem sein.
und wie könnte ich überprüfen, was genau fehlt?
normalerweise macht man ja auch "make dep menuconfig clean" dep=dependences=Abhängigkeiten brücksichtigen
Ich habe es nun gefunden:
Es fehlte die libncurses5-dev
Trotzdem Danke ;-)