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