Hi,

Thanks for taking the time to report this issue.

Presumably, your boost.asio was not built against the libssl-dev headers
provided in Ubuntu, since in that version those function names aren't
provided as symbols but rather as preprocessor aliases to the more
modern TLS_* alternatives (see
https://docs.openssl.org/3.0/man3/SSL_CTX_new/#notes).

In other words, OpenSSL 3.0 breaks the ABI, so binaries linking against
it need to be recompiled (and their code might need some tweaking). We
did so for all binaries within the Ubuntu archive. Given that the oldest
Boost version we shipped in Jammy is 1.74, the binaries at fault here
come from somewhere else, please contact that provider to ask them to
give you a version built against libssl3.

** Changed in: openssl (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to openssl in Ubuntu.
https://bugs.launchpad.net/bugs/2078058

Title:
  Missing function implementations in libssl.so.3 and .a

Status in openssl package in Ubuntu:
  Invalid

Bug description:
  Description:    Ubuntu 22.04.2 LTS
  Release:        22.04

  openssl:
    Installed: 3.0.2-0ubuntu1.17
    Candidate: 3.0.2-0ubuntu1.17
    Version table:
   *** 3.0.2-0ubuntu1.17 500
          500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
          500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 
Packages
          100 /var/lib/dpkg/status
       3.0.2-0ubuntu1 500
          500 http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages

  Expected behavior:
  Building an app that uses boost.asio (1.28.0 or any >=1.10.9) with SSL 
support will succeed.

  Unexpected behavior:
  Building an app that uses boost.asio (1.28.0 or any >=1.10.9) with SSL 
support results in undefined symbols at link time.

  Ubuntu openssl 3.0.2 and 3.0.7 provide libssl.so.3 (and .a) that lacks
  6 function implementations:

  SSL_CTX_set_max_proto_version
  SSL_CTX_set_min_proto_version
  SSL_set_mode
  SSLv23_client_method
  SSLv23_method
  SSLv23_server_method

  although they are declared in the openssl ssl.h header file.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/2078058/+subscriptions


-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to