Esta seção descreve o status das bibliotecas Lua na árvore de ports e sua integração com o sistema de ports.
Existem muitas versões das bibliotecas Lua e interpretadores correspondentes, que entram em conflito entre eles (instalam arquivos com o mesmo nome). Na árvore de ports este problema foi resolvido instalando cada versão sob um nome diferente usando sufixos de número de versão.
A desvantagem óbvia disso é que cada aplicativo precisa ser modificado para encontrar a versão esperada. Mas isto pode ser resolvido adicionando alguns sinalizadores adicionais ao compilador e ao linker.
Um port usando Lua só precisa ter essa linha:
USES= lua
Se uma versão específica do Lua for necessária, as instruções sobre como selecioná-la são fornecidas no USES=lua
parte do Capítulo 17, Usando Macros USES
.
Essas variáveis estão disponíveis no port.
Nome | Descrição |
---|---|
LUA_VER | A versão Lua que será usada (por exemplo,5,1 ) |
LUA_VER_STR | A versão Lua sem os pontos (por exemplo,51 ) |
LUA_PREFIX | O prefixo onde o Lua (e os seus componentes) é instalado |
LUA_SUBDIR | O diretório sob ${PREFIX}/bin , ${PREFIX}/share e ${PREFIX}/lib no qual o Lua é instalado |
LUA_INCDIR | O diretório no qual o Lua e os arquivos de cabeçalho tolua são instalados |
LUA_LIBDIR | O diretório no qual o Lua e as bibliotecas tolua são instalados |
LUA_MODLIBDIR | O diretório no qual as bibliotecas dos módulos Lua (.so ) são instalados |
LUA_MODSHAREDIR | O diretório no qual os módulos Lua (.lua ) são instalados |
LUA_PKGNAMEPREFIX | O prefixo do nome do pacote usado por módulos Lua |
LUA_CMD | O caminho para o interpretador Lua |
LUAC_CMD | O caminho para o compilador Lua |
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>.