5.17. Use BINARY_ALIAS para Renomear Comandos Em Vez de Aplicar Patch na Compilação

Quando BINARY_ALIAS é definido, ele criará links simbólicos dos comandos fornecidos, em um diretório que será prefixado para o PATH.

Use-o para substituir comandos codificados na fase de compilação sem ter aplicar nenhum patch nos arquivos de compilação.

Exemplo 5.48. Usando BINARY_ALIAS para Deixar gsed Disponível como sed

Alguns ports esperam que o sed se comporte como o GNU sed e utilizam recursos que o sed(1) não possui. GNU sed está disponível em textproc/gsed no FreeBSD.

Use BINARY_ALIAS para substituir sed com gsed durante a compilação:

BUILD_DEPENDS=	gsed:textproc/gsed
...
BINARY_ALIAS=	sed=gsed

Exemplo 5.49. Usando BINARY_ALIAS Para Fornecer Aliases para Comandos python3 Codificado

Um port que possui uma referência codificada para python3 em seus scripts de compilação precisará ter ele disponível no PATH em tempo de compilação. Use BINARY_ALIAS para criar um alias que aponte para o binário certo do Python 3:

USES=	python:3.4+,build
...
BINARY_ALIAS=	python3=${PYTHON_CMD}

Veja Seção 6.17, “Usando Python” para mais informações sobre USES=python.


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>.