Ich möchte OpenVPN unter OpenBSD 5.5 mit dem OpenVPN-Quell-Tarball installieren.
Entsprechend der Anleitung hier muss ich lzo und installieren
Fügen Sie CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" zu "configure" hinzu, da gcc sie sonst nicht findet.
Ich habe ausgiebig nach Anleitungen gegoogelt, wie man das oben genannte unter OpenBSD macht, aber es gibt keine.
Das habe ich vor:
- Entpacken Sie den Quell-Tarball in ein neu erstelltes Verzeichnis
- Setzen Sie den Befehl ./configure CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" ab.
- Setzen Sie den Befehl make ab
- Setzen Sie den Befehl make install ab
Welche der folgenden Syntax ist richtig?
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
oder
./configure --CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
oder
./configure --CFLAGS="-I/usr/local/include" --LDFLAGS="-L/usr/local/lib"
gcc-4.2.1
(es sei denn du bist auf wirklich alten maschinen wie vaxen) incomp55.tgz
. Es gibt Pakete fürgcc-4.8
und4.9
und auchllvm/clang 3.0
. Ersteres ist hauptsächlich aus Lizenzgründen nicht enthalten (GPLv2 vs GPLv3), letzteres wird nicht verwendet, da es nicht alle Plattformen unterstützt, die OpenBSD derzeit unterstützt.echo $CPATH
und so weiter.grep CFLAGS configure
von diesem Konfigurationsskript nichts zurückgibt). .LD_LIBRARY_PATH
: xahlee.info/UnixResource_dir/_/ldpath.html .Die erste Syntax ist korrekt.
Es wird jedoch dringend empfohlen, entweder Binärdateien zu verwenden
packages(7)
oder, aus welchen Gründen auch immer, dieports(7)
Infrastruktur zu verwenden, wie in Abschnitt 15 der häufig gestellten Fragen erläutert .Richten Sie den Ports-Baum wie in den FAQ beschrieben ein. Dann suchen Sie nach einem
openvpn
Hafen:Dies gibt eine Anzahl von Ports aus, die den Begriff enthalten
openvpn
. Einer von ihnen istopenvpn-2.3.2
mit Pfadnet/openvpn
.Dies hat den Vorteil, dass die Abhängigkeiten (nur hier
lzo2
) korrekt installiert werden, ohne Ihr System zu überlasten, und Sie erhalten zusätzliche Anweisungen zur Verwendungopenvpn
unter OpenBSD.quelle
lzo2-2.06p0.tgz
. Hier ist ein Patch , der den Portopenvpn
von2.3.2
auf aktualisiert2.3.4
, aber es gibt kaum eine OpenBSD-relevante Änderung zwischen den beiden Versionen (lies den gesamten Thread). Ich würde wirklich wirklich empfehlen, dass Sie nur mit dem Binärpaket gehen.openvpn-2.3.2.tgz
auf die offiziellen Download-Mirrors von OpenBSD gelangt ist.