Je souhaite installer OpenVPN sur OpenBSD 5.5 en utilisant le fichier source OpenVPN.
Selon les instructions ici , je dois installer lzo et
add CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" à "configurer", car gcc ne les trouvera pas autrement.
J’ai longuement cherché dans Googled un guide sur la manière de faire ce qui précède sur OpenBSD, mais il n’en existe pas.
C'est ce que je prévois de faire:
- Décompresser l'archive source dans un répertoire récemment créé
- Exécutez la commande ./configure CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib"
- Émettre la commande make
- Émettez la commande make install
Laquelle des syntaxes suivantes est correcte?
./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
(sauf si vous utilisez de très vieilles machines comme vaxen) est présentcomp55.tgz
. Il y a des paquets pourgcc-4.8
et4.9
, et aussillvm/clang 3.0
. Les premiers ne sont pas inclus principalement pour des raisons de licence (GPLv2 vs GPLv3), le dernier n'est pas utilisé car il ne supporte pas toutes les plateformes actuellement prises en charge par OpenBSD.echo $CPATH
et ainsi de suite.grep CFLAGS configure
renvoie en effet un blanc à partir de ce script de configuration) .LD_LIBRARY_PATH
: xahlee.info/UnixResource_dir/_/ldpath.html .La première syntaxe est correcte.
Cependant, il est fortement recommandé d'utiliser binaire
packages(7)
ou, si pour quelque raison que ce soit, vous devez absolument compiler à partir des sources, utilisez l'ports(7)
infrastructure, comme expliqué dans la section FAQ 15 .Configurez l’arbre des ports comme indiqué dans la FAQ. Ensuite, cherchez un
openvpn
port:Cela produira un nombre de ports contenant le terme
openvpn
. L'un d'eux estopenvpn-2.3.2
avec cheminnet/openvpn
.Cela aura pour avantage que les dépendances (ici uniquement
lzo2
) seront correctement installées sans endommager votre système et que vous obtiendrez des instructions supplémentaires sur la façon d'utiliseropenvpn
OpenBSD.la source
lzo2-2.06p0.tgz
. Voici un correctif qui met à jour le port deopenvpn
de2.3.2
à2.3.4
, mais il n’ya guère de changement pertinent pour OpenBSD entre les deux versions (lisez le fil de discussion entier). Je recommanderais vraiment, vraiment, d’ utiliser le paquet binaire.openvpn-2.3.2.tgz
aux miroirs de téléchargement officiels d’OpenBSD.