Двоичный модуль arpd, имеющийся в этом пакете, зависит от Berkeley DB. Поскольку модуль arpd обычно не очень нужен в базовой системе Linux, удалите зависимость от Berkeley DB, применив для этого команду sed, указанную ниже. Если двоичный модуль arpd, необходим, то инструкции по компиляции Berkeley DB можно найти в книге BLFS на http://www.linuxfromscratch.org/blfs/view/svn/server/databases.html#db.
sed -i '/^TARGETS/s@arpd@@g' misc/Makefile Исправьте ошибку, из-за которой команда ip route get не выдает никакого результата:
sed -i '1289i\\tfilter.cloned = 2;' ip/iproute.c Откомпилируйте пакет:
make DESTDIR= Пояснение параметра make:
| DESTDIR=
|
|
| Этот параметр обеспечивает, что двоичные модули IPRoute2 будут установлены в правильный директорий. По умолчанию DESTDIR указывает на директорий /usr.
|
Этот пакет поставляется с набором тестов, но из-за того, что он должен делать, не представляется возможным гарантированно запустить эти тесты в среде chroot. Если вы хотите запустить эти тесты после загрузки в вашу новую систему LFS, выберите в качестве поддержки вашего ядра /proc/config.gz CONFIG_IKCONFIG_PROC ("General setup" -> "Enable access to .config through /proc/config.gz" — "Обшая настройка" -> "Включить доступ к .config through /proc/config.gz"), а затем запустите все тесты из поддиректория testsuite/.
Установите пакет:
make DESTDIR= SBINDIR=/sbin MANDIR=/usr/share/man \ DOCDIR=/usr/share/doc/iproute2-2.6.37 install