Il pacchetto Linux-Libc-Headers contiene gli header del kernel «sterilizzati».
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 {} \;