6.7. Linux-Libc-Headers-2.6.12.0

El paquete Linux-Libc-Headers contiene las cabeceras “saneadas” del núcleo.

Tiempo estimado de construcción: less than 0.1 SBU
Espacio requerido en disco: 27 MB

6.7.1. Instalación de Linux-Libc-Headers

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 {} \;

6.7.2. Contenido de Linux-Libc-Headers

Cabeceras instaladas: /usr/include/{asm,linux}/*.h

Descripción corta

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

La API de las cabeceras de Linux.