gentoo und 2.6.x Kernel-Includes

Markus Wigge markus at cultcom.de
Mon Feb 9 15:11:36 CET 2004


Tag,

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"
-----------------------------------------------------------------------

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

/usr/src/linux verweist natürlich immer auf den aktuell benutzten
Kernel-Tree...

Aufgrund der Warnung frage ich mich jetzt allerdings ob Kernel-Header
generell nicht mehr benutzt werden sollten und warum diverse User-Space
Programme es trotzdem tun...

Was für Fehler können nach dem Wechsel auf die 2.6er Reihe noch auf mich
zukommen? Gentoo wurde von Stage1 an unter 2.4 kompiliert. Können
die Probleme auch daher rühren dass abhängige Pakete/Libs mit anderen
Kernel-Quellen übersetzt wurden?

Vielleicht kann mir ja mal jemand ein paar nützliche Links zu dem Thema
zukommen lassen.

Danke,
   Markus



More information about the Linux mailing list