Abbruch schon bei make menuconfig

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
morpheus_on_the_root
Beiträge: 16
Registriert: 30.08.2006 16:46:18

Abbruch schon bei make menuconfig

Beitrag von morpheus_on_the_root » 19.02.2007 16:44:37

Hallo,

ich habe schon einige Male an der Maschine Kernels mit den kernel-packages kompiliert (es ist nur ein Rechner zum Spielen und Ausprobieren) und es hatte auch immer alles wunderbar geklappt. Aber diesmal bricht er schon beim "make menuconfig" Befehl ab.

Ich habe auf dem Rechner eine Neuinstalltion gestartet mit der NetInstall Sarge CD, quasi alles was vorher drauf war gelöscht, und bin dabei erstmal auf der Kernel Version von Kernel 2.4.27 geblieben. Dabei bin ich bei der Installation nur auf die Minimalinstallation geblieben. Hab also nicht weitere Pakete ausgesucht. Das ganze soll auch nur Textbasiert laufen.

Ich wollte den Kernel 2.6.16.18 gerne von Hand kompilieren. Die Fehlermeldung, die sich ergab war:

Code: Alles auswählen

scripts/basic/fixdep.c:105:23: sys/types.h: No such file or directory
scripts/basic/fixdep.c:106:22: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:107:22: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:108:20: unistd.h: No such file or directory
scripts/basic/fixdep.c:109:19: fcntl.h: No such file or directory
scripts/basic/fixdep.c:110:20: string.h: No such file or directory
scripts/basic/fixdep.c:111:20: stdlib.h: No such file or directory
scripts/basic/fixdep.c:112:19: stdio.h: No such file or directory
In file included from /usr/lib/gcc-lib/i486-linux/3.3.5/include/syslimits.h:7,
                 from /usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:11,
                 from scripts/basic/fixdep.c:113:
/usr/lib/gcc-lib/i486-linux/3.3.5/include/limits.h:122:75: limits.h: No such file or directory
scripts/basic/fixdep.c:114:19: ctype.h: No such file or directory
scripts/basic/fixdep.c:115:23: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function `usage':
scripts/basic/fixdep.c:129: warning: implicit declaration of function `fprintf'
scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:129: error: for each function it appears in.)
scripts/basic/fixdep.c:130: warning: implicit declaration of function `exit'
scripts/basic/fixdep.c: In function `print_cmdline':
scripts/basic/fixdep.c:142: warning: implicit declaration of function `printf'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:151: error: `NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: In function `grow_config':
scripts/basic/fixdep.c:164: warning: implicit declaration of function `realloc'
scripts/basic/fixdep.c:164: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:165: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:166: warning: implicit declaration of function `perror'
scripts/basic/fixdep.c: In function `is_defined_config':
scripts/basic/fixdep.c:182: warning: implicit declaration of function `memcmp'
scripts/basic/fixdep.c: In function `define_config':
scripts/basic/fixdep.c:195: warning: implicit declaration of function `memcpy'
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:214: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:228: warning: implicit declaration of function `tolower'
scripts/basic/fixdep.c:214: warning: unused variable `s'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:233: error: syntax error before "size_t"
scripts/basic/fixdep.c:234: warning: function declaration isn't a prototype
scripts/basic/fixdep.c: In function `parse_config_file':
scripts/basic/fixdep.c:235: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:235: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:241: warning: implicit declaration of function `ntohl'
scripts/basic/fixdep.c:252: warning: implicit declaration of function `isalnum'
scripts/basic/fixdep.c: In function `strrcmp':
scripts/basic/fixdep.c:265: warning: implicit declaration of function `strlen'
scripts/basic/fixdep.c: In function `do_config_file':
scripts/basic/fixdep.c:276: error: storage size of `st' isn't known
scripts/basic/fixdep.c:280: warning: implicit declaration of function `open'
scripts/basic/fixdep.c:280: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:282: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:286: warning: implicit declaration of function `fstat'
scripts/basic/fixdep.c:288: warning: implicit declaration of function `close'
scripts/basic/fixdep.c:291: warning: implicit declaration of function `mmap'
scripts/basic/fixdep.c:291: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:291: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:291: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:291: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:300: warning: implicit declaration of function `munmap'
scripts/basic/fixdep.c:276: warning: unused variable `st'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:305: error: syntax error before "size_t"
scripts/basic/fixdep.c:306: warning: function declaration isn't a prototype
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:307: error: `map' undeclared (first use in this function)
scripts/basic/fixdep.c:308: error: `len' undeclared (first use in this function)
scripts/basic/fixdep.c:310: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:312: warning: implicit declaration of function `strchr'
scripts/basic/fixdep.c:314: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:310: warning: unused variable `s'
scripts/basic/fixdep.c: In function `print_deps':
scripts/basic/fixdep.c:347: error: storage size of `st' isn't known
scripts/basic/fixdep.c:351: error: `O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:353: error: `stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:363: error: `NULL' undeclared (first use in this function)
scripts/basic/fixdep.c:363: error: `PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:363: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:363: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:347: warning: unused variable `st'
scripts/basic/fixdep.c: In function `traps':
scripts/basic/fixdep.c:382: error: `stderr' undeclared (first use in this function)
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
Was ist da falsch?

Danke im voraus.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 19.02.2007 17:05:07

Die Pakete libc6-dev und libncurses-dev sollten installiert sein

Gruß
gms

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 19.02.2007 21:39:52

Ich glaube das Paket heißt libncurses5-dev.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 19.02.2007 22:06:42

Spasswolf hat geschrieben:Ich glaube das Paket heißt libncurses5-dev.
stimmt:

Code: Alles auswählen

root@gms1:~# apt-get install libncurses-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Paket libncurses-dev ist ein virtuelles Paket, das bereitgestellt wird von:
  libncurses5-dev 5.5-5
Sie sollten eines explizit zum Installieren auswählen.
Gruß
gms

morpheus_on_the_root
Beiträge: 16
Registriert: 30.08.2006 16:46:18

Beitrag von morpheus_on_the_root » 22.02.2007 12:26:31

Danke fürs Antworten.

Ne, die Fehler sind leider die gleichen. Auf meinem Debian Sarge 2.4.27 - System hatte ich nun die zusätzlichen Pakete

libncurses5-dev installiert (apt-cache policy libncurses-dev zeigte mir keinen Kandidaten) und
libc6-dev

installiert.

Ich probier es erstmal mit einem neuen "base-config" und schau dann weiter.

morpheus_on_the_root
Beiträge: 16
Registriert: 30.08.2006 16:46:18

komm leider nicht weiter

Beitrag von morpheus_on_the_root » 22.02.2007 12:52:10

Ich komme leider nicht weiter. Es sind vielleicht zu viele Pakete, die ich zu installieren hab.

Hier meine Ausgabe von dpkg -l

http://rafb.net/p/Mt9c5n57.html

Sieht jemand vielleicht auf anhieb was fehlt?

Benutzeravatar
HELLinG3R
Beiträge: 1328
Registriert: 15.04.2004 07:54:33

Beitrag von HELLinG3R » 22.02.2007 13:20:45

Welche Kernelsourcen sind das denn? Vanilla von kernel.org oder ein Debianpaket?
Perl macht Spass.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 22.02.2007 13:21:10

keine Ahnung was du installiert hast, das Paket "libncurses-dev" bzw "libncurses5-dev" dürfte es jedenfalls nicht gewesen sein

morpheus_on_the_root
Beiträge: 16
Registriert: 30.08.2006 16:46:18

Beitrag von morpheus_on_the_root » 22.02.2007 13:36:37

vanilla Kernel

morpheus_on_the_root
Beiträge: 16
Registriert: 30.08.2006 16:46:18

Beitrag von morpheus_on_the_root » 22.02.2007 13:48:00

hat geklappt.

Hab einfach neu Installiert und nur libncurses-dev noch nachträglich installiert. Das Paket hat er dann auch gefunden.

Antworten