← Back to team overview

sslug-teknik team mailing list archive

Re: kernelkompilering errno.h

 

Peter Makholm wrote:
> 
> 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

Hej

Hverken /usr/include/linux eller /usr/include/asm er der. (Hverken fil
eller dir).

Men kernel-headers-2.2.16-3 er installeret i.flg. rmp.
Kommer de andre fra en anden pakke/tar.gz?
Jeg har ikke haft problemer med kernel kompilering før - blot
hentet tar.gz filen og fulgt brugsanvisningen (men det var før
installation af RH6.2).

Med venlig hilsen :

Poul Petersen


Follow ups

References