[Pkg-openssl-devel] Bug#1138339: feather-wallet: FTBFS with openssl 4.0

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Sat May 30 16:56:33 BST 2026


Package: feather-wallet
Version: 2.8.1+dfsg-5
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: pkg-openssl-devel at lists.alioth.debian.org
Usertags: openssl-4.0

OpenSSL 4.0 is in experimental. This package fails to build against it:
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp: In member function ‘void {anonymous}::openssl_rsa_free::operator()(RSA*) const’:
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:88:15: warning: ‘void RSA_free(RSA*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|    88 |       RSA_free(ptr);
|       |       ~~~~~~~~^~~~~
| In file included from /usr/include/openssl/x509.h:38,
|                  from /usr/include/openssl/ssl.h:34,
|                  from /usr/include/boost/asio/ssl/detail/openssl_types.hpp:24,
|                  from /usr/include/boost/asio/ssl/context_base.hpp:19,
|                  from /usr/include/boost/asio/ssl/context.hpp:23,
|                  from /usr/include/boost/asio/ssl.hpp:18,
|                  from /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:33:
| /usr/include/openssl/rsa.h:302:28: note: declared here
|   302 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
|       |                            ^~~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp: In member function ‘void {anonymous}::openssl_ec_key_free::operator()(EC_KEY*) const’:
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:106:18: warning: ‘void EC_KEY_free(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|   106 |       EC_KEY_free(ptr);
|       |       ~~~~~~~~~~~^~~~~
| In file included from /usr/include/openssl/x509.h:35:
| /usr/include/openssl/ec.h:1022:28: note: declared here
|  1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
|       |                            ^~~~~~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp: In function ‘bool epee::net_utils::create_rsa_ssl_certificate(EVP_PKEY*&, X509*&)’:
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:154:26: warning: ‘RSA* RSA_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|   154 |   openssl_rsa rsa{RSA_new()};
|       |                   ~~~~~~~^~
| /usr/include/openssl/rsa.h:212:28: note: declared here
|   212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
|       |                            ^~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:170:26: warning: ‘int RSA_generate_key_ex(RSA*, int, BIGNUM*, BN_GENCB*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|   170 |   if (RSA_generate_key_ex(rsa.get(), 4096, exponent.get(), nullptr) != 1)
|       |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /usr/include/openssl/rsa.h:269:27: note: declared here
|   269 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
|       |                           ^~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:200:42: error: invalid conversion from ‘const X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka ‘X509_name_st*’} [-fpermissive]
|   200 |   X509_NAME *name = X509_get_subject_name(cert);
|       |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~
|       |                                          |
|       |                                          const X509_NAME* {aka const X509_name_st*}
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp: In function ‘bool epee::net_utils::create_ec_ssl_certificate(EVP_PKEY*&, X509*&, int)’:
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:224:35: warning: ‘EC_KEY* EC_KEY_new()’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|   224 |   openssl_ec_key ec_key{EC_KEY_new()};
|       |                         ~~~~~~~~~~^~
| /usr/include/openssl/ec.h:987:31: note: declared here
|   987 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
|       |                               ^~~~~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:247:23: warning: ‘int EC_KEY_set_group(EC_KEY*, const EC_GROUP*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|   247 |   if (EC_KEY_set_group(ec_key.get(), group) != 1)
|       |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
| /usr/include/openssl/ec.h:1055:27: note: declared here
|  1055 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
|       |                           ^~~~~~~~~~~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:252:26: warning: ‘int EC_KEY_generate_key(EC_KEY*)’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
|   252 |   if (EC_KEY_generate_key(ec_key.get()) != 1)
|       |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
| /usr/include/openssl/ec.h:1114:27: note: declared here
|  1114 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key);
|       |                           ^~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:281:42: error: invalid conversion from ‘const X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka ‘X509_name_st*’} [-fpermissive]
|   281 |   X509_NAME *name = X509_get_subject_name(cert);
|       |                     ~~~~~~~~~~~~~~~~~~~~~^~~~~~
|       |                                          |
|       |                                          const X509_NAME* {aka const X509_name_st*}
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp: In lambda function:
| /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:617:22: warning: ‘boost::asio::detail::wrapped_handler<boost::asio::io_context::strand, Handler, boost::asio::detail::is_continuation_if_running> boost::asio::io_context::strand::wrap(Handler) [with Handler = epee::net_utils::ssl_options_t::handshake(boost::asio::io_context&, boost::asio::ssl::stream<boost::asio::basic_stream_socket<boost::asio::ip::tcp> >&, boost::asio::ssl::stream_base::handshake_type, boost::asio::const_buffer, const std::string&, std::chrono::milliseconds) const::<lambda()>::<lambda(const ec_t&, size_t)>]’ is deprecated: Use boost::asio::bind_executor() [-Wdeprecated-declarations]
|   617 |           strand.wrap(on_handshake)
|       |           ~~~~~~~~~~~^~~~~~~~~~~~~~
| In file included from /usr/include/boost/asio/strand.hpp:555,
|                  from /build/reproducible-path/feather-wallet-2.8.1+dfsg/monero/contrib/epee/src/net_ssl.cpp:36:
| /usr/include/boost/asio/io_context_strand.hpp:246:3: note: declared here
|   246 |   wrap(Handler handler)
|       |   ^~~~
| make[3]: *** [monero/contrib/epee/src/CMakeFiles/obj_epee.dir/build.make:334: monero/contrib/epee/src/CMakeFiles/obj_epee.dir/net_ssl.cpp.o] Error 1

Full buildlog
 	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/feather-wallet_2.8.1+dfsg-5_amd64-2026-04-19T13:12:36Z

Sebastian



More information about the Pkg-openssl-devel mailing list