Вы должны удостовериться, что правила построения порта выполняют именно то, что вы хотите, включая создание пакета для порта. Вот те важные вещи, которые вы должны проверить.
pkg-plist
не содержит ничего сверх
того, что устанавливается портом
pkg-plist
содержит абсолютно все,
что устанавливается портом
Порт может быть установлен с помощью указания цели
install
. Это позволяет
убедиться в правильной работе сценария установки.
Порт может быть правильным образом удалён с помощью
указания цели deinstall
. Это
позволяет убедиться в правильной работе сценария
удаления.
Следует убедиться, что make package
можно запустить из-под обычного пользователя (то есть, не
из-под root
).
Если это не так, в Makefile
порта
должно быть добавлено
NEED_ROOT=yes
.
make stage
make check-orphans
make package
make install
make deinstall
pkg add package-filename
make package
(из-под
пользователя)
Убедитесь, что на любом из этапов не выдается никаких предупреждений.
Основательное автоматизированное тестирование может быть
выполнено при помощи ports-mgmt/tinderbox или ports-mgmt/poudriere из Коллекции
Портов. Эти приложения используют jails
,
в которых проверяются все перечисленные выше этапы без
изменения состояния основной системы.
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.