gentoo und 2.6.x Kernel-Includes

Uwe Schuerkamp uwe at schuerkamp.de
Mon Feb 9 15:39:33 CET 2004


On Mon, Feb 09, 2004 at 03:21:40PM +0100, Jan-Benedict Glaw wrote:
> On Mon, 2004-02-09 15:11:36 +0100, Markus Wigge <markus at cultcom.de>
> wrote in message <40279518.8060208 at cultcom.de>:
> > ich stoße in letzter Zeit mit gentoo immer wieder auf Probleme
> > beim Compilieren von Paketen, zuletzt bei libgtop-2.0.8.
> > 
> > In den meisten Fällen gab es Probleme mit Include-Dateien aus
> > /usr/include/linux:
> > -----------------------------------------------------------------------
> > In file included from /usr/include/linux/timer.h:5,
> >                  from /usr/include/linux/isdn/fsm.h:15,
> >                  from /usr/include/linux/isdn.h:17,
> >                  from ppp.c:29:
> > /usr/include/linux/list.h:594:2: warning: #warning "don't include kernel 
> > headers in userspace"
> > -----------------------------------------------------------------------
> 
> Die Warnung ist berechtigt und richtig. Denk' mal an eine 64bittigen
> Kernel mit 32bittigem Userspace - da werden dann einige Dinge nicht
> passen...
> 
> > Da ich mit dem normalen 2.6.2 Kernel arbeite und es dafür bisher noch
> > kein "linux-headers" Paket gab habe ich folgende symbolische Links
> > angelegt:
> > /usr/include/linux       -> /usr/src/linux/include/linux
> > /usr/include/asm         -> /usr/src/linux/include/asm
> > /usr/include/asm-generic -> /usr/src/linux/include/asm-generic
> > 

Dazu gibt es ein interessantes posting von Linus auf der
Kernel-Mailingliste... du moechtest genau das nicht tun, sprich auf
einem fuer glibc xxx und kernel-2.4.x optimierten System ploetzlich
die 2.6er Header benutzen (es sei denn, du willst dein gesamtes System
neu bauen). 

Der Link fehlt mir aktuell, aber frag einfach mal im IRCnet auf
#gentoo nach diesem Sachverhalt.

Loesung deines aktuellen Problems: emergen der "alten" Kernelheader,
und alles sollte wieder funktionieren. 

Gruss,

uwe 


-- 
Uwe Schuerkamp    http://www.schuerkamp.de/
GnuPG Fingerprint:  2093 20B8 B861 9358 A356  B01A E145 9249 5D27 33EA
PGP Fingerprint:  2E 13 20 22 9A 3F 63 7F  67 6F E9 B1 A8 36 A4 61



More information about the Linux mailing list