Ошибка при сборке пакета (Не собирается пакет SQUID)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

lcnet
Сообщения: 8
ОС: freebsd 7.0

Ошибка при сборке пакета

Сообщение lcnet »

Приветствую!
Решил собрать сквид с поддержкой SSL в Ubuntu server 18.04
Внес соответствующие изменения в правило сборки

Код: Выделить всё

--enable-ssl \
--enable-ssl-crtd \
--with-openssl
но, в процессе сборки, получаю ошибку

Код: Выделить всё

../../src/ssl/gadgets.h:83:45: error: ‘CRYPTO_LOCK_X509’ was not declared in this scope
 typedef LockingPointer<X509, X509_free_cpp, CRYPTO_LOCK_X509> X509_Pointer;
                                             ^~~~~~~~~~~~~~~~
../../src/ssl/gadgets.h:83:45: note: suggested alternative: ‘CRYPTO_LOCK’
 typedef LockingPointer<X509, X509_free_cpp, CRYPTO_LOCK_X509> X509_Pointer;
                                             ^~~~~~~~~~~~~~~~
                                             CRYPTO_LOCK
../../src/ssl/gadgets.h:83:61: error: template argument 3 is invalid
 typedef LockingPointer<X509, X509_free_cpp, CRYPTO_LOCK_X509> X509_Pointer;
                                                             ^
../../src/ssl/gadgets.h:89:53: error: ‘CRYPTO_LOCK_EVP_PKEY’ was not declared in this scope
 typedef LockingPointer<EVP_PKEY, EVP_PKEY_free_cpp, CRYPTO_LOCK_EVP_PKEY> EVP_PKEY_Pointer;
                                                     ^~~~~~~~~~~~~~~~~~~~
../../src/ssl/gadgets.h:89:53: note: suggested alternative: ‘CRYPTO_LOCK’
 typedef LockingPointer<EVP_PKEY, EVP_PKEY_free_cpp, CRYPTO_LOCK_EVP_PKEY> EVP_PKEY_Pointer;
                                                     ^~~~~~~~~~~~~~~~~~~~
                                                     CRYPTO_LOCK
../../src/ssl/gadgets.h:89:73: error: template argument 3 is invalid
 typedef LockingPointer<EVP_PKEY, EVP_PKEY_free_cpp, CRYPTO_LOCK_EVP_PKEY> EVP_PKEY_Pointer;
                                                                         ^
../../src/ssl/gadgets.h:116:43: error: ‘CRYPTO_LOCK_SSL’ was not declared in this scope
 typedef LockingPointer<SSL, SSL_free_cpp, CRYPTO_LOCK_SSL> SSL_Pointer;
                                           ^~~~~~~~~~~~~~~
../../src/ssl/gadgets.h:116:43: note: suggested alternative: ‘CRYPTO_LOCK’
 typedef LockingPointer<SSL, SSL_free_cpp, CRYPTO_LOCK_SSL> SSL_Pointer;
                                           ^~~~~~~~~~~~~~~
                                           CRYPTO_LOCK
../../src/ssl/gadgets.h:116:58: error: template argument 3 is invalid
 typedef LockingPointer<SSL, SSL_free_cpp, CRYPTO_LOCK_SSL> SSL_Pointer;
                                                          ^
Makefile:796: recipe for target 'PortCfg.lo' failed
make[4]: *** [PortCfg.lo] Error 1
make[4]: выход из каталога «/home/askel/makes/squid3-3.5.27/src/anyp»
Makefile:7296: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: выход из каталога «/home/askel/makes/squid3-3.5.27/src»
Makefile:6157: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: выход из каталога «/home/askel/makes/squid3-3.5.27/src»
Makefile:581: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: выход из каталога «/home/askel/makes/squid3-3.5.27»
/usr/share/cdbs/1/class/makefile.mk:77: recipe for target 'debian/stamp-makefile-build' failed
make: *** [debian/stamp-makefile-build] Error 2
dpkg-buildpackage: ошибка: debian/rules build subprocess returned exit status 2
Собираю не первый раз, может в этом проблема?
При первой сборке, такой ошибки не было, но из-за неверной насройки удалил установленный SQUID.
Тепер решил поставить заново, но не выходит.
Подскажите плиз, что я делаю не так?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21115
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ошибка при сборке пакета

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Ошибка при сборке пакета

Сообщение Hephaestus »

lcnet писал:
26.04.2020 16:14
Подскажите плиз, что я делаю не так?
Вы демонстрируете процесс с середины.
Из-за этого не совсем ясно, что именно Вы делаете.

Что Вы собираете (какой именно squid: тот же, который в репах или другой).
Как собираете (какими инструментами, в какой конфигурации).
Где собираете (в чистой системе, в рабочей системе, в каком программном окружении).
Все эти обстоятельства неизвестны.

Но сама ошибка наводит на мысль о том, что проблема упирается в openssl.
Либо их у Вас больше одной штуки разных версий и подхватывается не та,
либо путаница в путях, либо нужной версии нет вообще.
Обычно такие вещи обнаруживаются на этапе конфигурирования сборки.
Но этап конфигурирования Вы не описали.

Я бы поступил так:
Распаковал тарбол с исходниками и попробовал прогнать конфигурацию и сборку с нужными параметрами по инструкции из тарбола. Условно говоря, прогнать configure/cmake (или что там у него) с нужными ключами, убедиться в отсутствии ошибок, прогнать make, убедиться, что всё собралось.
Это позволит увидеть, чего именно не хватает, какие есть нестыковки (наличие нужных пакетов/версий, проблемы с путями и пр.). А после этого уже можно заниматься сборкой пакета с учетом полученных сведений.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
lcnet
Сообщения: 8
ОС: freebsd 7.0

Re: Ошибка при сборке пакета

Сообщение lcnet »

Бездельник спасибо.
Действительно, установил libssl1.0-dev и пакет собрался
Спасибо сказали: