Desejo instalar o OpenVPN no OpenBSD 5.5 usando o tarball de código-fonte do OpenVPN.
De acordo com as instruções aqui , tenho que instalar o lzo e
adicione as diretivas CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" para "configure", pois o gcc não as encontrará de outra forma.
Eu pesquisei extensivamente no Google um guia sobre como fazer o acima no OpenBSD, mas não há nenhum.
É isso que pretendo fazer:
- Descompacte o tarball de origem em um diretório recém-criado
- Emita o comando ./configure CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib"
- Emita o comando make
- Emita o comando make install
Qual das seguintes sintaxe está correta?
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
ou
./configure --CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
ou
./configure --CFLAGS="-I/usr/local/include" --LDFLAGS="-L/usr/local/lib"
gcc-4.2.1
(a menos que você esteja em máquinas realmente antigas, como vaxen)comp55.tgz
. Existem pacotes paragcc-4.8
e4.9
, e tambémllvm/clang 3.0
. O primeiro não é incluído principalmente por razões de licenciamento (GPLv2 x GPLv3), o último não é usado porque não suporta todas as plataformas que o OpenBSD suporta atualmente.echo $CPATH
e assim por diante.grep CFLAGS configure
retorna em branco a partir desse script de configuração) .LD_LIBRARY_PATH
: xahlee.info/UnixResource_dir/_/ldpath.html .A primeira sintaxe está correta.
No entanto, é altamente recomendável usar o binário
packages(7)
ou, se por qualquer motivo você precisar absolutamente construir a partir do código-fonte, usar aports(7)
infraestrutura, conforme explicado na seção 15 das Perguntas frequentes .Configure a árvore de portas conforme detalhado nas Perguntas frequentes. Então procure uma
openvpn
porta:Isso produzirá várias portas contendo o termo
openvpn
. Um deles éopenvpn-2.3.2
com o caminhonet/openvpn
.Isso trará o benefício de que as dependências (somente aqui
lzo2
) serão instaladas corretamente sem prejudicar o seu sistema e você receberá instruções adicionais sobre como usaropenvpn
no OpenBSD.fonte
lzo2-2.06p0.tgz
. Aqui está um patch que atualiza a porta deopenvpn
from2.3.2
para2.3.4
, mas dificilmente há uma alteração relevante para o OpenBSD entre as duas versões (leia o tópico inteiro). Eu realmente recomendo que você apenas vá com o pacote binário.openvpn-2.3.2.tgz
chegou aos espelhos de download oficiais do OpenBSD?