"Создаем порт для FreeBSD своими руками" - читать интересную книгу автора (Ачилов Рашид)

Synopsis: new port: sysutils/spassgen
State-Changed-From-To: open-·closed
State-Changed-By: pav
State-Changed-When: Sat Jul 31 09:26:28 GMT 2004
State-Changed-Why:
New port added, thank you!
http://www.freebsd.org/cgi/query-pr.cgi?pr=69748

После чего останется только обновить дерево портов и убедиться, что да,
на самом деле порт в нем присутствует. С этого момента майнтайнер порта
отвечает за его актуальное состояние- своевременное обновление в
соответствии с новыми версиями программы, внесение нужных патчей и удаление
устаревших. Как скоро ожидать ответа от FreeBSD Team? На этот вопрос трудно
дать определенный ответ. Иногда они реагируют буквально в течение недели, а
иногда приходится ждать несколько месяцев. Внесения в дерево своего первого
порта, kavmilter, я ждал больше года, а например, spassgen прошел за неделю.
Кроме того, FreeBSD Team временами самостоятельно вносит некоторые
изменения в файлы портов, когда проводится какая-либо глобальная модификация
системы в целом. Если вдруг по каким-либо причинам порт перестанет
собираться, майнтайнеру будет отправлено соответствующее извещение. Если
майнтайнер не устранит ошибку и не пришлет соответствующий патч,
исправляющий ситуацию, порт может быть помечен как BROKEN. Как правило,
порты, помеченные как BROKEN, удаляются из дерева если они находятся в таком
состоянии более 3 месяцев.

Заключение

Вот и готов наш первый порт. Он вышел чрезвычайно простым, мы не
затронули и пятой части возможностей системы сборки портов. Но мы сделали
одну чрезвычайно важную работу - убедились в том, что круг программного
обеспечения, который может работать под FreeBSD вовсе не ограничивается тем,
что присутствует в каталоге портов (несмотря на то, что на текущий момент
там присутствует более 14000 программ), и в том, что создать порт под
FreeBSD своими руками - это не такая уж и сложная задача. В следующей статье
мы задействуем более сложные возможности системы - многофайловые
дистрибутивы, экран опций, перехват управления при сборке, использование
внешних патчей...

1

Осинцев В. Эффективная работа с портами во FreeBSD. - Журнал "Системный
администратор", №1, январь 2004 г. - 63-66 с.

2

http://www.ru.freebsd.org/doc/ru_RU.KOI8-R/books/portershandbook/makefi
le-categories.html.

3