Saya ingin menginstal OpenVPN pada OpenBSD 5.5 menggunakan tarball sumber OpenVPN.
Menurut instruksi di sini , saya harus menginstal dan
tambahkan CFLAGS = "- I / usr / local / sertakan" LDFLAGS = "- L / usr / local / lib" arahan untuk "mengkonfigurasi", karena gcc tidak akan menemukannya sebaliknya.
Saya telah googled secara ekstensif untuk panduan tentang bagaimana melakukan hal di atas pada OpenBSD tetapi tidak ada.
Inilah yang saya rencanakan untuk dilakukan:
- Batalkan tarball sumber ke direktori yang baru dibuat
- Keluarkan perintah ./configure CFLAGS = "- I / usr / local / sertakan" LDFLAGS = "- L / usr / local / lib"
- Keluarkan perintah make
- Keluarkan perintah make install
Manakah dari sintaks berikut ini yang benar?
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
atau
./configure --CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
atau
./configure --CFLAGS="-I/usr/local/include" --LDFLAGS="-L/usr/local/lib"
gcc-4.2.1
(kecuali jika Anda menggunakan mesin yang benar-benar tua seperti vaxen) ada dicomp55.tgz
. Ada paket untukgcc-4.8
dan4.9
, dan jugallvm/clang 3.0
. Yang pertama tidak termasuk terutama karena alasan lisensi (GPLv2 vs GPLv3), yang terakhir tidak digunakan karena tidak mendukung semua platform yang saat ini didukung OpenBSD.echo $CPATH
dan sebagainya.grep CFLAGS configure
mengembalikan kosong dari skrip konfigurasi) .LD_LIBRARY_PATH
: xahlee.info/UnixResource_dir/_/ldpath.html .Sintaks pertama sudah benar.
Namun, sangat disarankan untuk menggunakan biner
packages(7)
atau, jika karena alasan apa pun Anda benar-benar perlu membangun dari sumber, gunakanports(7)
infrastruktur, seperti dijelaskan oleh bagian FAQ 15 .Siapkan struktur port seperti yang dijelaskan dalam FAQ. Kemudian cari
openvpn
port:Ini akan menampilkan sejumlah port yang berisi istilah tersebut
openvpn
. Salah satunya adalahopenvpn-2.3.2
dengan jalannet/openvpn
.Ini akan bermanfaat bahwa dependensi (hanya di sini
lzo2
) akan dipasang dengan benar tanpa mengganggu sistem Anda dan Anda akan mendapatkan instruksi tambahan tentang cara menggunakannyaopenvpn
di OpenBSD.sumber
lzo2-2.06p0.tgz
. Berikut adalah tambalan yang meningkatkan port dariopenvpn
dari2.3.2
ke2.3.4
, tetapi hampir tidak ada perubahan yang relevan dengan OpenBSD antara kedua versi (baca keseluruhan utas). Saya akan sangat, sangat menyarankan Anda pergi dengan paket biner.openvpn-2.3.2.tgz
masuk ke mirror unduhan resmi OpenBSD?