Я пытаюсь построить новейшую версию glibc (2.19) на CentOS 5.6, и я столкнулся с некоторыми проблемами
документация glibc говорит, что мне нужны как минимум заголовки ядра linux 2.6.19 (даже если это не ядро, которое я использую). Я попытался установить заголовки с помощью
make headers_install INSTALL_HDR_PATH=/root/kernel/headers/
эта команда заканчивается, не жалуясь, что что-то идет не так, но когда я иду, чтобы построить glibc после настройки с
/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
принять встречает ошибка
#include <selinux/selinux.h> selinux/selinux.h: no such file or directory
Я думаю, что заголовки selinux должны быть в /root/kernel / headers / include, потому что я читал в Википедии:
он был интегрирован в ядро Linux с версии 2.6, 8 августа 2003 года
Я посмотрел в /root / kernel / header / include, а папки с именем selinux нет
мой вопрос: Должны ли заголовки selinux быть установлены с остальными заголовками ядра, и если да, то как я должен их получить быть установлен?
Я использую gcc 4.9.0 и binutils 2.24. Моя текущая версия glibc-2.5. Моя версия ядра 2.6.18
обратите внимание, что я не готов принять много простоев и не хочу менять активные версии ядра или полностью заменять мой текущий glibc.