sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #26356
Re: kernelkompilering errno.h
Poul Petersen <pp@xxxxxxxxxxxxxxx> writes:
> Jeg har et problem med at kompilere en kernel.
Du støder lige ind i noget hvor RedHat er meget konservative i forhold
til Debian. (Rent faktisk er Debian og Linus vist de eneste der ikke
gør det på samme måde som RedHat...) Så følgende er kun formodninger.
> cc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o
> scripts/split-include
> scripts/split-include.c
> In file included from /usr/include/errno.h:36,
> from scripts/split-include.c:26:
> /usr/include/bits/errno.h:25: linux/errno.h: No such file or directory
> make: *** [scripts/split-include] Error 1
Det liger for mig en helt normal oversætterfejl, der ikke har noget
med kerneoversættelse at gøre. Du burde få den hver gang du oversætter
noget er har en:
#include<errno.h>
Det tyder på at dit glibc-environment ikke er sat ordentligt op. Har
du overhoved et katalog der hedder /usr/include/linux? (og tjek også
lige om du har /usr/include/asm?)
Ellers så udfør følgende og prøv igen:
$ ln -s /usr/src/linux/include/asm /usr/include/asm
$ ln -s /usr/src/linux/include/linux /usr/include/linux
Det er et hack som jeg mener at RedHat selv plejer at lave. Hvorfor
det ikke er gjort på din maskine har jeg ingen anelse om.
--
Peter
Follow ups
References