Capítulo 15. Fazer e Não Fazer

Índice
15.1. Binários Stripping
15.2. INSTALL_* macros
15.3. WRKDIR
15.4. WRKDIRPREFIX
15.5. Diferenciando sistemas operacionais e versões de OS
15.6. Valores de __FreeBSD_version
15.7. Escrevendo algo após bsd.port.mk
15.8. Instale a documentação adicional
15.9. Subdiretórios
15.10. Cleaning up dos diretórios vazios
15.11. UIDs
15.12. Faça coisas racionalmente
15.13. Respeite ambos CC e CXX
15.14. Respeite as CFLAGS
15.15. Arquivos de Configuração
15.16. Feedback
15.17. README.html
15.18. Marcando um port como BROKEN, FORBIDDEN, ou de outra maneira
15.19. Miscellanea
15.20. If you are stuck...

Está aqui uma lista de comuns fazer e não fazer que você encontra durante o processo de porting. Você deve verificar seu próprio port against esta lista, but you can also check ports in the PR database that others have submitted. Envie quaisquer comentários no ports que você verificou assim descrito no Bug Reports e Comentário Geral. Verificando ports na base de dados do PR database ambos farão it mais rápido para nós commit -los, e provar que você sabe o que você está fazendo.

15.1. Binários Stripping

Não strip binários manualmente ao menos que você tenha. Todos binários devem ser stripped, mas o macro INSTALL_PROGRAM instalará e strip um binário ap mesmo tempo (veja a próxima seção).

Se você necessitar strip um arquivo, mas não deseje usar o macro INSTALL_PROGRAM, ${STRIP_CMD} will strip seu programa. Isto é feito tipicamente com o post-install target. Por exemplo:

post-install:
        ${STRIP_CMD} ${PREFIX}/bin/xdl

Use o comando file(1) nos executáveis instalados para verificar se o binário está stripped ou não. Se ele não diz not stripped, ele está stripped. Adicionalmente, strip(1) will not strip um programa anteoriormente previously stripped; ele ao invés sairá claramnete.

For questions about the FreeBSD ports system, e-mail <ports@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.