Вступление
В этом приложении рассмотрены следующие аспекты пакетов, описанных в этой книге:
официальная ссылка для загрузки пакета
содержимое пакета,
что делает каждая программа пакета,
что необходимо для компиляции пакета.
Большинство информации о пакетах (в особенности, их описания) взяты из их man pages. Мы приводим не полные man pages, а некоторые ключевые элементы для облегчения понимания функций программ. Для получения более детальной информации о программах, обращайтесь к их man или info pages.
Некоторые пакеты более глубоко освещены чем другие лишь потому, что нам необходимо знать о них больше чем о прочих. Если вы считаете, что что-то должно быть добавлено к описаниям, сообщайте об этом в списки рассылки. Мы стремимся к наибольшей полноте описаний пакетов, но без вашей помощи ничего не выйдет.
Заметьте, что в текущей версии книги описано лишь то, что делает пакет, а не почему его необходимо установить. Возможно, позже это будет добавлено.
Также перечислены все зависимости для всех пакетов, перечисленных в этой книге. Описано, какие программы из каких пакетов необходимы для успешной компиляции.
Приведенные зависимости указывают лишь на пакеты, необходимые для компиляции, а не исполнения программ.
Список зависимостей, со временем, устаревает относительно текущей версии пакета. У нас нет времени на проверку зависимостей при каждом обновлении, так что реальный их список может отличаться. Но при небольших обновлениях зависимости редко изменяются, так что они будут соответствовать в большинстве случаев. При внесении крупных изменений в пакеты, зависимости обязательно будут проверены.
Autoconf
Официальная ссылка
Autoconf (2.53): ftp://ftp.gnu.org/gnu/autoconf/
Содержание Autoconf
Последняя проверка: версия 2.53.
Программы
autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate и ifnames
Описания
autoconf
autoconf – инструмент для создания скриптов командного интерпретатора, автоматически конфигурирующих пакеты с исходным кодом для адаптации ко многим Unix системам. Настроечные скрипты, созданные autoconf, независимы от autoconf во время их исполнения, так что пользователям необязательно использование autoconf.
autoheader
autoheader создает шаблонный файл, состоящий из выражений C #define для использования configure.
autom4te
autom4te запускает GNU M4 для обработки заданных файлов.
autoreconf
При наличии множества настроечных скриптов, созданных autoconf, autoreconf может сэкономить время. Утилита повторно запускает autoconf and autoheader (когда необходимо) для повторной генерации настроечных скриптов autoconf и настройки шаблонов заголовков рекурсивно, начиная с текущего каталога.
autoscan
autoscan может помочь в написании configure.in для программного пакета. autoscan просматривает исходные файлы в дереве каталогов. Если не указан каталог, то используется текущий. Исходный код проверяется на наличие распространенных проблем переносимости, создаваемый configure.scan служит предварительным configure.in для пакета.
autoupdate
autoupdate обновляет имена вызова макросов autoconf в configure.in.
ifnames
ifnames может помочь во время написания configure.in для программного пакета. Выводятся идентификаторы, которые пакет уже использует в условиях препроцессора C. Если пакет уже настроен для некоторой переносимости, программа может помочь в определении, что необходимо проверить configure. Она также может заполнить некоторые пропуски в configure.in, вставленные autoscan.
Зависимости Autoconf
Последняя проверка: версия 2.52.
Bash: sh Diffutils: cmp Fileutils: chmod, install, ln, ls, mkdir, mv, rm Grep: fgrep, grep M4: m4 Make: make Gawk: gawk Sed: sed Sh-utils: echo, expr, hostname, sleep, uname Texinfo: install-info Textutils: cat, tr
Automake
Официальная ссылка
Automake (1.6.3): ftp://ftp.gnu.org/gnu/automake/
Содержание Automake
Последняя проверка: версия 1.6.2.
Программы
acinstall, aclocal, aclocal-1.6, automake, automake-1.6, compile, config.guess, config.sub, depcomp, elisp-comp, install-sh, mdate-sh, missing, mkinstalldirs, py-compile, ylwrap
Описания
acinstall
acinstall – сценарий, устанавливающий файлы aclocal-style M4.
aclocal, aclocal-1.6
automake включает несколько макросов autoconf, используемых в пакетах, часть которых необходима automake в ряде случаев. Эти макросы должны быть определены в aclocal.m4, иначе autoconf не сможет их использовать.
aclocal program автоматически создаст aclocal.m4, основываясь на содержимом configure.in. Это дает возможность получения предоставленных automake макросов без их поиска. Также. механизм aclocal расширяем для использования другими пакетами.
automake, automake-1.6
Для создания всех файлов Makefile.in пакета, запустите automake в каталоге верхнего уровня без