Hello Floris, Linus.

We have a patch for OpenSSL 1.1 compatibility, but it's not in any released
versions.

Regards,

-- 
Ilya Kasnacheev

2018-08-12 22:32 GMT+03:00 Floris Van Nee <florisvan...@optiver.com>:

> Hi Linus,
>
> I had the same error when I was trying to compile with openssl 1.1.
> Compiling with openssl1.0 solved the issue for me..
>
> -Floris
> ________________________________________
> From: Linus Surguy <li...@magrathea-telecom.co.uk>
> Sent: Sunday, August 12, 2018 3:08 PM
> To: user@ignite.apache.org
> Subject: ODBC Driver compile error [External]
>
> Hi all,
>
> I've been trying to compile the ODBC Driver under a fairly standard
> Debian system. Ignite installed from the deb on the Ignite website,
> although I've also tried the latest GIT release with the same results.
>
> Google found another user with a similar issue back in March on this
> list, but no resolution was reported back.
>
> The make fails with the following errors listed below. Is there
> particular gcc/g++/openssl version requirement which isn't obvious?
>
> Any pointers would be appreciated,
>
> Linus
>
>
> Making all in include
> make[3]: Entering directory
> '/usr/share/apache-ignite/platforms/cpp/odbc/include'
> make[3]: Nothing to be done for 'all'.
> make[3]: Leaving directory
> '/usr/share/apache-ignite/platforms/cpp/odbc/include'
> make[3]: Entering directory '/usr/share/apache-ignite/platforms/cpp/odbc'
>    CXX      src/ssl/secure_socket_client.lo
> In file included from ./include/ignite/odbc/ssl/ssl_bindings.h:21:0,
>                   from src/ssl/secure_socket_client.cpp:25:
> ./include/ignite/odbc/ssl/ssl_bindings.h:133:24: error:
> ‘ignite::odbc::ssl::OPENSSL_init_ssl’ declared as an ‘inline’ variable
>               inline int SSL_library_init()
>                          ^
> ./include/ignite/odbc/ssl/ssl_bindings.h:133:24: error: expression list
> treated as compound expression in initializer [-fpermissive]
>               inline int SSL_library_init()
>                          ^
> In file included from src/ssl/secure_socket_client.cpp:25:0:
> ./include/ignite/odbc/ssl/ssl_bindings.h:134:13: error: expected ‘,’ or
> ‘;’ before ‘{’ token
>               {
>               ^
> In file included from ./include/ignite/odbc/ssl/ssl_bindings.h:21:0,
>                   from src/ssl/secure_socket_client.cpp:25:
> ./include/ignite/odbc/ssl/ssl_bindings.h:142:25: error: variable or
> field ‘OPENSSL_init_ssl’ declared void
>               inline void SSL_load_error_strings()
>                           ^
> src/ssl/secure_socket_client.cpp: In static member function ‘static
> void* ignite::odbc::ssl::SecureSocketClient::MakeContext(const string&,
> const string&, const string&, ignite::odbc::diagnostic::Diagnosable&)’:
> src/ssl/secure_socket_client.cpp:206:31: error:
> ‘ignite::odbc::ssl::OPENSSL_init_ssl’ cannot be used as a function
>                           (void)SSL_library_init();
>                                 ^
> src/ssl/secure_socket_client.cpp:208:25: error:
> ‘ignite::odbc::ssl::OPENSSL_init_ssl’ cannot be used as a function
>                           SSL_load_error_strings();
>                           ^
> src/ssl/secure_socket_client.cpp:237:40: error: ‘SSL_CTRL_OPTIONS’ was
> not declared in this scope
>                   ssl::SSL_CTX_ctrl(ctx, SSL_CTRL_OPTIONS, flags, NULL);
>
>
>
> --
> Magrathea Telecommunications Ltd Tel: 0345 004 0040 +44 118 321 0321
> 5 Commerce Park, Theale, RG7 4AB ENGLAND. Registered Company 4260485
>

Reply via email to