El paquete Linux-Libc-Headers contiene las cabeceras “saneadas” del núcleo.
Durante años ha sido una práctica común utilizar las cabeceras “crudas” del núcleo (procedentes de un paquete del núcleo) en /usr/include, pero en los últimos años los desarrolladores del núcleo han expresado su firme opinión de que eso no debe hacerse. Esto dió lugar al nacimiento del proyecto Linux-Libc-Headers, que fue diseñado para mantener una versión estable de la API de la cabeceras Linux.
Añade una cabecera de espacio de usuario y soporte para las llamadas al sistema para la característica inotify disponible en nlos nuevos núcleos Linux:
patch -Np1 -i ../linux-libc-headers-2.6.12.0-inotify-3.patch
Instala los ficheros de cabecera:
install -dv /usr/include/asm cp -Rv include/asm-i386/* /usr/include/asm cp -Rv include/linux /usr/include
Asegúrate de que todas las cabeceras son propiedad de root:
chown -Rv root:root /usr/include/{asm,linux}
Asegúrate de que los usuarios pueden leer las cabeceras:
find /usr/include/{asm,linux} -type d -exec chmod -v 755 {} \; find /usr/include/{asm,linux} -type f -exec chmod -v 644 {} \;