Certifique-se de que as regras do port façam exatamente o que é desejado, incluindo o empacotamento do port. Estes são os pontos importantes a serem verificados:
pkg-plist
não contém nada não instalado pelo port.
pkg-plist
contém tudo o que é instalado pelo port.
O port pode ser instalado usando o target install
. Isso verifica se o script de instalação está funcionando corretamente.
O port pode ser desinstalado adequadamente usando o target deinstall
. Isso verifica se o script de desinstalação funciona corretamente.
O port só tem acesso aos recursos de rede durante a fase target fetch
. Isto é importante para os construtores de pacotes, tais como o ports-mgmt/poudriere.
Certifique-se de que o comando make package
pode ser executado como um usuário normal (ou seja, não como root
). Se isso falhar, talvez seja necessário corrigir o software. Veja a Seção 17.19, “fakeroot
” e também a Seção 17.87, “uidfix
”.
make stage
make stage-qa
make package
make install
make deinstall
make package
(como usuário)
Certifique-se de que nenhum aviso é exibido em nenhum dos estágios.
Testes automatizados completos podem ser feitos com o ports-mgmt/poudriere da coleção do Ports, veja a Seção 10.5, “Poudriere” para maiores informações. Ele mantém jails
onde todas as etapas mostradas acima podem ser testadas sem afetar o estado do sistema host.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.