Я хочу установить OpenVPN на OpenBSD 5.5 с использованием исходного архива OpenVPN.
В соответствии с инструкциями здесь , я должен установить lzo и
add CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib" директивы для "configure", так как gcc не найдет их иначе.
Я много гуглил для руководства о том, как сделать выше на OpenBSD, но его нет.
Вот что я планирую сделать:
- Разархивируйте исходный архив в только что созданный каталог
- Выполните команду ./configure CFLAGS = "- I / usr / local / include" LDFLAGS = "- L / usr / local / lib"
- Выполните команду make
- Выполните команду make install
Какой из следующего синтаксиса является правильным?
./configure CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
или
./configure --CFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
или
./configure --CFLAGS="-I/usr/local/include" --LDFLAGS="-L/usr/local/lib"
gcc-4.2.1
(если вы не на очень старых машинах, таких как vaxen), находится вcomp55.tgz
. Есть пакеты дляgcc-4.8
и4.9
, а такжеllvm/clang 3.0
. Первые не включены в основном по причинам лицензирования (GPLv2 против GPLv3), последние не используются, потому что они не поддерживают все платформы, которые в настоящее время поддерживает OpenBSD.echo $CPATH
и так далее.grep CFLAGS configure
возвращает пустое значение из этого скрипта конфигурирования) ,LD_LIBRARY_PATH
: xahlee.info/UnixResource_dir/_/ldpath.html .Первый синтаксис правильный.
Тем не менее, настоятельно рекомендуется либо использовать двоичный файл,
packages(7)
либо, если по какой-либо причине вам абсолютно необходимо собрать из исходного кода, использоватьports(7)
инфраструктуру, как описано в разделе 15 часто задаваемых вопросов .Настройте дерево портов, как описано в FAQ. Затем найдите
openvpn
порт:Это выведет количество портов, содержащих термин
openvpn
. Один из нихopenvpn-2.3.2
с путиnet/openvpn
.Это даст преимущество в том, что зависимости (только здесь
lzo2
) будут правильно установлены, не мешая вашей системе, и вы получите дополнительные инструкции по использованиюopenvpn
в OpenBSD.источник
lzo2-2.06p0.tgz
. Вот патч, который обновляет портopenvpn
от2.3.2
до до2.3.4
, но вряд ли есть изменения, относящиеся к OpenBSD между двумя версиями (прочитайте всю ветку). Я очень, очень рекомендую вам просто пойти с бинарным пакетом.openvpn-2.3.2.tgz
попал на официальные зеркала загрузки OpenBSD?