Сборка openvpn из исходников, проблема с зависимостями.

Cent OS, Scientific Linux

Модератор: Модераторы разделов

Ответить
Grem1in
Сообщения: 22

Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Grem1in »

Доброго времени суток.
Пытюсь собрать из исходников openvpn, на стадии ./configure возникает ошибка:

сonfigure: error: ssl is required but missing

Перед этим собрал openssl, что характерно при сборке (команда make) вылетала такаяже ошибка пока не выполнил make depend после ./config, хотя в файлике INSTALL об этом небыло ни слова.
Лечится это установкой пакета openssl-devel, собственно собрать openssl можно было установив этот же пакет и не выполнять make depend.
Вот собственно вопрос, почему может не видеть предустановочный скрит openvpn библиотеки openssl и как это исправить.
ldconfig делал в т.ч. и до папки в которой собирал openssl.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Bizdelnick »

Ничего не понял. Чего добиться-то хотите?
Во-первых, почему не используете репозиторный openvpn? Во-вторых, если так нужен самосборный, почему не возьмёте репозиторные сорцы и не соберёте из них пакет, внеся необходимые правки? В-третьих, зачем Вам понадобился ещё и самосборный openssl? И в-четвёртых, если Вы в конце концов собрали openvpn с системным openssl, то о чём вообще вопрос?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Grem1in
Сообщения: 22

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Grem1in »

Bizdelnick писал(а):
06.04.2016 09:06
Ничего не понял. Чего добиться-то хотите?

собрать openvpn и openssl из исходников, openssl собрал.
Bizdelnick писал(а):
06.04.2016 09:06
Во-первых, почему не используете репозиторный openvpn?

Потому что критические уязвимости исправлять руками быстрее нежели надеяться на мейнтейнера, не всегда оперативно закрывается уязвимость (обновлений может не быть довольно долго) при уже выпущенных производителем ПО заплатках.
Bizdelnick писал(а):
06.04.2016 09:06
Во-вторых, если так нужен самосборный, почему не возьмёте репозиторные сорцы и не соберёте из них пакет, внеся необходимые правки?

По тойже причине что и 2.
Bizdelnick писал(а):
06.04.2016 09:06
В-третьих, зачем Вам понадобился ещё и самосборный openssl?

По тойже причине что и 2.
Bizdelnick писал(а):
06.04.2016 09:06
И в-четвёртых, если Вы в конце концов собрали openvpn с системным openssl, то о чём вообще вопрос?

По тойже причине что и 2.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Bizdelnick »

Grem1in писал(а):
06.04.2016 09:17
критические уязвимости исправлять руками быстрее нежели надеяться на мейнтейнера

Кхм... Эдак Вы до сборки LFS дойдёте. Хотя скорее всё-таки где-то на полпути поймёте, насколько сильно заблуждаетесь. И я так и не понял, что мешает взять и собрать пакет с нужной версией на основе репозиторного.
Если бы в дистрибутиве не обновлялись вовремя уязвимые пакеты, я бы посоветовал перейти на другой дистрибутив. Но в Fedora openvpn обновили до версии 2.3.10 1 апреля — в день релиза. openssl всегда и везде обновляют очень быстро, слишком уж многое от него зависит.Так что суть претензий к майнтейнерам я не понимаю.

По существу вопроса — я так и не понял, что Вы там делали с openssl.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Grem1in
Сообщения: 22

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Grem1in »

Bizdelnick писал(а):
06.04.2016 10:53
По существу вопроса — я так и не понял, что Вы там делали с openssl.


При сборке openssl на этапе выполнения make возникала ошибка:
сonfigure: error: ssl is required but missing

Решается двумя путями:
1. поставить из репозитория openssl-devel (мне не понравился, чтобы собрать пакет нужно его сначала установить, гдето-то тут логическая ошибка).
2. после скрипта ./config выполнить команду make depend
Воспользовался вторым вариантом.
И вот теперь когда openssl собран, при сборке openvpn возникает таже ошибка что была при сборке openssl.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Bizdelnick »

Grem1in писал(а):
06.04.2016 11:00
При сборке openssl на этапе выполнения make возникала ошибка:
сonfigure: error: ssl is required but missing

Во-первых, из самого сообщения видно, что оно не от make, а от configure. Во-вторых, configure от openssl такую ошибку выдать не мог. Так что давайте начинать с начала, то бишь не с ошибки и того, что Вы делали после её появления, а с того, как скачали и распаковали исходники. Подробно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Grem1in
Сообщения: 22

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Grem1in »

Bizdelnick писал(а):
06.04.2016 11:08
Grem1in писал(а):
06.04.2016 11:00
При сборке openssl на этапе выполнения make возникала ошибка:
сonfigure: error: ssl is required but missing

Во-первых, из самого сообщения видно, что оно не от make, а от configure. Во-вторых, configure от openssl такую ошибку выдать не мог. Так что давайте начинать с начала, то бишь не с ошибки и того, что Вы делали после её появления, а с того, как скачали и распаковали исходники. Подробно.


С заявлением об openssl я пролетел, всё собралось хорошо, а вот с openvpn не получилось:
cd openvpn-2.3.10
./configure
.
.
.
.
configure: error: ssl is required but missing

Подозреваю что гдето не хватает симлинков, openssl поставилась сюда:
ls -al /usr/local/ssl/
итого 48
drwxr-xr-x 9 root root 4096 апр 6 09:55 .
drwxr-xr-x 13 root root 4096 апр 6 09:55 ..
drwxr-xr-x 2 root root 4096 апр 6 09:55 bin
drwxr-xr-x 2 root root 4096 апр 6 09:55 certs
drwxr-xr-x 3 root root 4096 апр 6 09:55 include
drwxr-xr-x 4 root root 4096 апр 6 09:55 lib
drwxr-xr-x 6 root root 4096 апр 6 09:55 man
drwxr-xr-x 2 root root 4096 апр 6 09:55 misc
-rw-r--r-- 1 root root 10835 апр 6 09:55 openssl.cnf
drwxr-xr-x 2 root root 4096 апр 6 09:55 private
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20795
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Сборка openvpn из исходников, проблема с зависимостями.

Сообщение Bizdelnick »

Если ставите библиотеку в нестандартный префикс, то надо указывать configure, где её искать. Как это сделать — обычно можно узнать из ./configure --help.
Но использовать префикс /usr/local/ssl с не советую. Или /usr/local (по умолчанию, должна найтись автоматически), или в подкаталог в /opt. И openvpn ставить в тот же префикс. Но это я тоже ещё не советовал, это просто меньшее из зол. А советую таки собирать пакеты.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Ответить