ignite-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jackluo923 <jack....@mail.utoronto.ca>
Subject How to compile 2.7 release cpp binaries on ubuntu 16.04
Date Tue, 12 Mar 2019 04:54:38 GMT
What is the specific SSL library version dependency to successfully compile
the cpp binaries under Ubuntu 16.04. This particular dependency isn't
mentioned anywhere in the DEVNotes.txt or other documentations. 

It seems like 1.0.2g-1ubuntu4.15 is incompatible on Ubuntu 16.04 with
ignite's source code. 

build error message: 
make[3]: Entering directory
'/tmp/apache-ignite-installation/apache-ignite-2.7.0-bin/platforms/cpp/thin-client' 
  CXX      src/impl/ssl/secure_socket_client.lo 
In file included from ./src/impl/ssl/ssl_bindings.h:21:0, 
                 from src/impl/ssl/secure_socket_client.cpp:27: 
./src/impl/ssl/ssl_bindings.h:135:28: error: expression list treated as
compound expression in initializer [-fpermissive] 
                 inline int SSL_library_init() 
                            ^ 
In file included from src/impl/ssl/secure_socket_client.cpp:27:0: 
./src/impl/ssl/ssl_bindings.h:136:17: error: expected ‘,’ or ‘;’ before ‘{’
token 
                 { 
                 ^ 
In file included from ./src/impl/ssl/ssl_bindings.h:21:0, 
                 from src/impl/ssl/secure_socket_client.cpp:27: 
./src/impl/ssl/ssl_bindings.h:144:29: error: variable or field
‘OPENSSL_init_ssl’ declared void 
                 inline void SSL_load_error_strings() 
                             ^ 
src/impl/ssl/secure_socket_client.cpp: In static member function ‘static
void* ignite::impl::thin::ssl::SecureSocketClient::MakeContext(const
string&, const string&, const string&)’: 
src/impl/ssl/secure_socket_client.cpp:199:35: error:
‘ignite::impl::thin::ssl::OPENSSL_init_ssl’ cannot be used as a function 
                             (void)SSL_library_init(); 
                                   ^ 
src/impl/ssl/secure_socket_client.cpp:201:29: error:
‘ignite::impl::thin::ssl::OPENSSL_init_ssl’ cannot be used as a function 
                             SSL_load_error_strings(); 
                             ^ 
src/impl/ssl/secure_socket_client.cpp:222:44: error: ‘SSL_CTRL_OPTIONS’ was
not declared in this scope 
                     ssl::SSL_CTX_ctrl(ctx, SSL_CTRL_OPTIONS, flags, NULL); 
                                            ^~~~~~~~~~~~~~~~ 
src/impl/ssl/secure_socket_client.cpp:222:44: note: suggested alternative:
‘SSL_CTRL_CHAIN’ 
                     ssl::SSL_CTX_ctrl(ctx, SSL_CTRL_OPTIONS, flags, NULL); 
                                            ^~~~~~~~~~~~~~~~ 
                                            SSL_CTRL_CHAIN 
Makefile:617: recipe for target 'src/impl/ssl/secure_socket_client.lo'
failed 
make[3]: *** [src/impl/ssl/secure_socket_client.lo] Error 1 
make[3]: Leaving directory
'/tmp/apache-ignite-installation/apache-ignite-2.7.0-bin/platforms/cpp/thin-client' 



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Mime
View raw message