RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

6.35. Autoconf-2.59

Пакет Autoconf создает shell-скрипты, которые автоматически конфигурируют исходный код.

Расчетное время сборки 0.5 SBU

Требуемое место на диске 7.7 MB

Autoconf зависит от установки: Bash, Coreutils, Diffutils, Grep, M4, Make, Perl и Sed.

6.35.1. Инсталлируем Autoconf

Подготавливаем Autoconf для компиляции:

./configure --prefix=/usr

Компилируем пакет:

make

Для проверки результата вводим: make check. Проверка занимает около 2 SBU.

Устанавливаем пакет:

make install

6.35.2. Описание Autoconf

Проинсталлированные программы: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate и ifnames.

Короткое описание

autoconf

Предоставляет shell-скрипты, которые автоматически настраивают исходники пакетов для адаптации к большинству Unix-подобных систем. Скрипты конфигурации создаются сомостоятельными: они работают без программы autoconf.

autoheader

Средство для создания шаблонов файлов с директивами C #define для настройки использования.

autom4te

Это оболочка для макропроцессора M4.

autoreconf

Автоматически запускает autoconf, autoheader, aclocal, automake, gettextize и libtoolize в корректном порядке для сохранения времени, когда сделаны изменения во временных файлах autoconf и automake.

autoscan

Помогает при создании файла configure.in для пакета программ: он проверяет исходники в дереве каталогов, ищет в них возможность возникновения проблем при переносимости и создает файл configure.scan, который служит предварительным файлом configure.in для пакета.

autoupdate

Модифицирует файл configure.in, обновляя имена вызова макросов autoconf.

ifnames

Помогает при написании configure.in для пакета программ. Он печатает идентификаторы, используемые пакетом в условиях препроцессора C. Если пакет уже настроен на определенную переносимость, эта программа может помочь определить, что надо проверять скрипту configure. Он может заполнить некоторые пропуски в файле configure.in, сгенерированном autoscan.

Поиск

 

Найди своих коллег!