Полный процесс сборки без каких-либо ключей, начинающихся с
-no
, выполняет следующую последовательность
операций:
Обновление из CVS-репозитория текущего дерева
ports
[*]
Обновление из CVS-репозитория дерева
src
необходимой ветви [*]
Проверка файлов Makefile
на отсутствие
строк SUBDIR
[*]
Создание файла duds
, содержащего список
портов, которые не надо пытаться собирать [*] [+]
Генерация нового файла INDEX
[*] [+]
Начальная подготовка узлов, которые будут участвовать в сборке [*] [+]
Построение списка портов ограниченного распространения (restricted) [*] [+]
Сборка пакетов (фаза 1) [++]
Повторная установка узлов сборки [+]
Сборка пакетов (фаза 2) [++]
[*] Результаты выполнения этих шагов записываются в файл
,
а также в стандартный вывод для ошибок консоли, с которой запускался скрипт
${arch}
/${branch}
/build.logdopackages
.
[+] При неудачном завершении любого из этих шагов процесс прекращается.
[++] Результаты выполнения пишутся в файл
,
где ${arch}
/${branch}
/make.[0|1]make.0
соответствует первой, а
make.1
второй фазе сборки. Журналы сборки отдельных
портов записываются в файлы
,
а журналы портов, собравшихся неудачно, в
${arch}
/${branch}
/logs
.
${arch}
/${branch}
/errors
Ранее из репозитория извлекалось также дерево документации; в настоящий момент это считается ненужным.
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.