Ожидаемое время сборки: 0.1 SBU
|
Man является просмотрщиком man-страниц.
Устанавливаемые программы: apropos, makewhatis, man, man2dvi, man2html и whatis
Man зависит от: Bash, Binutils, Coreutils, Gawk, GCC, Glibc, Grep, Make, Sed.
Мы собираемся сделать три дополнения к исходникам Man.
Первым патчем мы раскоментируем строку "MANPATH /usr/man" в файле man.conf для предупреждения излишней многословности результатов при использовании таких программ как whatis:
patch -Np1 -i ../man-1.5m2-manpath.patch
|
Второй патч добавит параметр -R в переменную PAGER для правильного использования escape-последовательностей:
patch -Np1 -i ../man-1.5m2-pager.patch
|
Третий и последний патч решит проблему с фоматированием man страниц, содержащих более 80 в связке с существующими релизами groff:
patch -Np1 -i ../man-1.5m2-80cols.patch
|
Теперь подготовим Man к компиляции:
./configure -default -confdir=/etc
|
Описание параметров конфигурации:
-default: Скрипт конфикурации будет использовать разумные настройки по умолчанию. К примеру: только английские мануалы, не выводить каталог, man без suid, использование сжатых страниц документации, сжатые cat-страницы, создание cat-страниц, когдла существует соответствующая директория, поддерживать FHS выводом cat-страниц в /var/cache/man если такая директория существует.
-confdir=/etc: Программа man будет искать файл конфигурации man.conf в директории /etc.
Скомпилируем пакет:
make
|
И установим его:
make install
|
Замечание: Если вы собираетесь отключить SGR escape-последовательности, вы можете отредактировать файл man.conf или добавить параметр -c к nroff.
Возможно, вы захотите также посмотреть страницу BLFS на http://www.linuxfromscratch.org/blfs/view/cvs/postlfs/compressdoc.html которая описывает использование форматированых и сжатых файлов man -страниц.