Estou tentando construir a versão mais recente do glibc (2.19) no CentOS 5.6 e encontrei alguns problemas
A documentação da glibc diz que eu preciso, no mínimo, dos cabeçalhos do kernel do Linux 2.6.19 (mesmo que este não seja o kernel que estou usando). Eu tentei instalar os cabeçalhos usando
make headers_install INSTALL_HDR_PATH=/root/kernel/headers/
Este comando termina sem reclamar de nada dando errado, mas quando vou construir o glibc depois de configurar com
/root/glibc/glibc-2.19-source/configure --prefix=/root/glibc/glibc-2.19/ --enable-kernel=2.6.18 --with-headers=/root/kernel/headers/include
make -j 12
faz um erro nos encontros
#include <selinux/selinux.h> selinux/selinux.h: no such file or directory
Eu acho que os cabeçalhos do selinux devem estar em / root / kernel / headers / include porque eu li na wikipedia:
It has been integrated into the Linux kernel mainline since version 2.6, on 8 August 2003
Eu olhei em / root / kernel / header / include e não há uma pasta chamada selinux
Minha pergunta é: Os cabeçalhos do selinux devem ser instalados com o restante dos cabeçalhos do kernel e, se assim for, como devo instalá-los?
Estou usando o gcc 4.9.0 e binutils 2.24. Minha versão atual do glibc é 2.5. Minha versão do kernel é 2.6.18
Note que não estou disposto a aceitar muito tempo de inatividade e não quero alterar as versões do kernel ativo ou substituir totalmente o meu glibc atual.