6.7. Linux-Libc-Headers-2.6.12.0

Il pacchetto Linux-Libc-Headers contiene gli header del kernel «sterilizzati».

Tempo di costruzione approssimativo: meno di 0.1 SBU
Spazio necessario su disco: 27 MB

6.7.1. Installazione di Linux-Libc-Headers

Per anni è stata pratica comune usare gli header del kernel «grezzi» (direttamente da un tarball del kernel) in /usr/include, ma nel corso degli ultimi anni c'è stata una forte presa di posizione degli sviluppatori del kernel sul fatto che queste cose non devono essere fatte. Perciò è nato il progetto Linux-Libc-Headers, disegnato per mantenere una versione stabile delle API degli header di Linux.

Aggiungere un header userspace e il supporto per le chiamate di sistema per la caratteristica inotify disponibile nei kernel Linux più recenti:

patch -Np1 -i ../linux-libc-headers-2.6.12.0-inotify-3.patch

Installare i file header:

install -dv /usr/include/asm
cp -Rv include/asm-i386/* /usr/include/asm
cp -Rv include/linux /usr/include

Assicurarsi che tutti gli header siano di proprietà di root:

chown -Rv root:root /usr/include/{asm,linux}

Assicurarsi che tutti gli utenti possano leggere gli header:

find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \;
find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;

6.7.2. Contenuti di Linux-Libc-Headers

Header installati: /usr/include/{asm,linux}/*.h

Brevi descrizioni

/usr/include/{asm,linux}/*.h

Gli header delle API di Linux