Deseo instalar OpenVPN en OpenBSD 5.5 usando el tarball fuente de OpenVPN.
De acuerdo con las instrucciones aquí , tengo que instalar lzo y
agregue las directivas CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" a "configure", ya que gcc no las encontrará de otra manera.
He buscado en Google extensamente para obtener una guía sobre cómo hacer lo anterior en OpenBSD, pero no hay ninguno.
Esto es lo que planeo hacer:
- Descomprima el tarball de origen en un directorio recién creado
- Emita el comando ./configure CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib"
- Emita el comando make
- Emita el comando make install
¿Cuál de las siguientes sintaxis es correcta?
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
o
./configure --CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
o
./configure --CFLAGS="-I/usr/local/include" --LDFLAGS="-L/usr/local/lib"
gcc-4.2.1
(a menos que esté en máquinas realmente viejas como vaxen) está encomp55.tgz
. Hay paquetes paragcc-4.8
y4.9
, y tambiénllvm/clang 3.0
. Los primeros no se incluyen principalmente por razones de licencia (GPLv2 vs GPLv3), el segundo no se utiliza porque no es compatible con todas las plataformas que admite actualmente OpenBSD.echo $CPATH
y así sucesivamente.grep CFLAGS configure
vuelve en blanco desde ese script de configuración) .LD_LIBRARY_PATH
: xahlee.info/UnixResource_dir/_/ldpath.html .La primera sintaxis es correcta.
Sin embargo, se recomienda encarecidamente usar binario
packages(7)
o, si por alguna razón es absolutamente necesario construir desde la fuente, hacer uso de laports(7)
infraestructura, como se explica en la sección 15 de preguntas frecuentes .Configure el árbol de puertos como se detalla en las preguntas frecuentes. Luego busque un
openvpn
puerto:Esto generará una cantidad de puertos que contienen el término
openvpn
. Uno de ellos esopenvpn-2.3.2
con caminonet/openvpn
.Esto tendrá el beneficio de que las dependencias (solo aquí
lzo2
) se instalarán correctamente sin bloquear su sistema y obtendrá instrucciones adicionales sobre cómo usaropenvpn
OpenBSD.fuente
lzo2-2.06p0.tgz
. Aquí hay un parche que actualiza el puerto deopenvpn
partir2.3.2
a2.3.4
, pero casi no hay un cambio relevante para OpenBSD entre las dos versiones (leer todo el hilo). Yo realmente, realmente recomendar que se acaba de ir con el paquete binario.openvpn-2.3.2.tgz
llegó a los espejos de descarga oficiales de OpenBSD.