9.2: kernel kompilieren, schon beim make cloneconfig nur Fehler
Nach installieren kernel-sourcen meiner 9.2 erhalte ich in /usr/src/linux bei einem make cloneconfig oder mit zcat /proc/config.gz > .config; make oldconfig nur Fehlermeldungen: pserver:/usr/src/linux # make oldconfig HOSTCC scripts/basic/fixdep 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 In file included from /usr/include/unistd.h:26, from scripts/basic/fixdep.c:108: /usr/include/features.h:296:25: sys/cdefs.h: No such file or directory In file included from /usr/include/bits/types.h:31, from /usr/include/unistd.h:186, from scripts/basic/fixdep.c:108: /usr/lib/gcc-lib/i586-suse-linux/3.3.4/include/stddef.h:213: error: syntax error before "typedef" In file included from scripts/basic/fixdep.c:108: /usr/include/unistd.h:256: error: parse error before "__THROW" /usr/include/unistd.h:286: error: parse error before "__THROW" /usr/include/unistd.h:368: error: parse error before "__THROW" /usr/include/unistd.h:377: error: parse error before "__THROW" [...] /usr/include/unistd.h:764: error: parse error before "__THROW" In file included from scripts/basic/fixdep.c:109: /usr/include/fcntl.h:29: error: parse error before "__BEGIN_DECLS" In file included from /usr/include/fcntl.h:33, from scripts/basic/fixdep.c:109: /usr/include/bits/fcntl.h:26:23: sys/types.h: No such file or directory In file included from /usr/include/fcntl.h:33, from scripts/basic/fixdep.c:109: /usr/include/bits/fcntl.h:138: error: syntax error before "struct" /usr/include/bits/fcntl.h:186: error: syntax error before "extern" In file included from scripts/basic/fixdep.c:109: /usr/include/fcntl.h:63: error: syntax error before "extern" In file included from scripts/basic/fixdep.c:110: /usr/include/string.h:28: error: parse error before "__BEGIN_DECLS" In file included from scripts/basic/fixdep.c:110: /usr/include/string.h:38: error: syntax error before "extern" /usr/include/string.h:50: error: syntax error before "extern" /usr/include/string.h:58: error: syntax error before "extern" /usr/include/string.h:62: error: parse error before "__attribute_pure__" /usr/include/string.h:66: error: parse error before "__attribute_pure__" /usr/include/string.h:80: error: parse error before "__BEGIN_NAMESPACE_STD" /usr/include/string.h:82: error: syntax error before "extern" /usr/include/string.h:97: error: parse error before "__attribute_pure__" [...] Was soll denn das? Habe schon gegoogelt, aber nichts dazu gefunden. Ticken die Uhren hier bei meiner frischen 9.2-Installation anderst? Ich habe gerade die Kernel-sourcen erst deinstalliert (das Verzeichnis /usr/src/linux war dann auch tatsächlich weg) und dann frisch installiert. Trotzdem die gleichen 200 Fehlermeldunge der Art wie oben gezeigt. Was ist denn bei mir kaputt? danke schon mal Ekkard
Hallo, Am Thu, 31 Mar 2005, Ekkard Gerlach schrieb:
Nach installieren kernel-sourcen meiner 9.2 erhalte ich in /usr/src/linux bei einem make cloneconfig oder mit zcat /proc/config.gz > .config; make oldconfig nur Fehlermeldungen:
pserver:/usr/src/linux # make oldconfig HOSTCC scripts/basic/fixdep 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 In file included from /usr/include/unistd.h:26, [..] /usr/include/features.h:296:25: sys/cdefs.h: No such file or directory
Dir fehlen einige Header in /usr/include/sys/ die eigentlich zu glibc-devel gehoeren (wie auch unistd.h). Was spuckt ein 'pin sys/types.h' aus? Ein 'rpm --verify glibc-devel'? -dnh -- 274: Nikoma-Newsserver Museum für prähistorische Gruppen. (Ulrich Mindrup)
Dir fehlen einige Header in /usr/include/sys/ die eigentlich zu glibc-devel gehoeren (wie auch unistd.h).
Was spuckt ein 'pin sys/types.h' aus? Ein 'rpm --verify glibc-devel'? "pin"- was nicht alles gibt!! Das hatte ausgespuckt, daß die glibc 2.3.3 das beinhaltet. Laut rpm -qa | grep glibc war die aber installiert. Habe glibc nochmal installiert per yast und jetzt gehts. Komisch eigentlich, ich hatte lediglich die Kernel-sourcen nach installiert. Dann hätte yast nun streng genommen glibc nachinstallieren müssen, weil ohne Kernel
* David Haller schrieb: sourcen das Verzeichnis /usr/src/linux ja gar nicht existiert. Ein Suse 9.2 bug? - Warum funktioniert es bei alle den anderen Usern hier? Danke Dir David! Gruss Ekkard
Ekkard Gerlach wrote:
[ pin sys/types.h ]
Das hatte ausgespuckt, daß die glibc 2.3.3 das beinhaltet.
Das glaube ich nicht. Die Datei ist in glibc-devel enthalten, nicht im glibc RPM selbst.
Laut rpm -qa | grep glibc war die aber installiert. Habe glibc nochmal installiert per yast und jetzt gehts. Komisch eigentlich, ich hatte lediglich die Kernel-sourcen nach installiert. Dann hätte yast nun streng genommen glibc nachinstallieren müssen, weil ohne Kernel sourcen das Verzeichnis /usr/src/linux ja gar nicht existiert. Ein Suse 9.2 bug? - Warum funktioniert es bei alle den anderen Usern hier?
Ich verstehe Deine Aussage nicht: es geht um das Paket glibc-devel, was AFAIK bei SuSE nicht standardmaessig installiert wird. Das glibc Paket (von dem Du hier redest) hingegen schon, es ist fuers System ja auch lebensnotwendig. Die *-devel Pakete werden hingegen nur gebraucht, wenn man Software selbst compilieren moechte. Cheers, Th.
participants (3)
-
David Haller
-
Ekkard Gerlach
-
Thomas Hertweck