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.8y4.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 $CPATHy así sucesivamente.grep CFLAGS configurevuelve 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
openvpnpuerto:Esto generará una cantidad de puertos que contienen el término
openvpn. Uno de ellos esopenvpn-2.3.2con 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 usaropenvpnOpenBSD.fuente
lzo2-2.06p0.tgz. Aquí hay un parche que actualiza el puerto deopenvpnpartir2.3.2a2.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.tgzllegó a los espejos de descarga oficiales de OpenBSD.