Решил собрать сквид с поддержкой 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.
Тепер решил поставить заново, но не выходит.
Подскажите плиз, что я делаю не так?