On Sat, Jun 08, 2024 at 07:12:01PM -0400, Wietse Venema via Postfix-users wrote:

> >  |>   Jun  7 23:41:16 outwall/smtpd[19222]: warning: run-time library \
> >  |>   vs. compile-time header version mismatch: OpenSSL 3.3.0 may not \
> >  |>   be compatible with OpenSSL 3.2.0
> >  ...
> >  |[.] OpenSSL 3.2.0 and 3.3.0
> >  |are ABI and API compatible. I would not expect to see a warning or
> >  |error. See <https://www.openssl.org/policies/general/versioning-policy.h\
> >  |tml>.
> 
> Some irrelevant background: that document covers OpenSSL 3.0 and
> later (earlier releases use a different versioning scheme).

Correct.  OpenSSL 3.0 updated the ABI contract to more closely align
with other "more typical" projects.  Hence the SONAMEs of OpenSSL 3.x
libraries  (libssl and libcrypto) now just end in ".so.3" with the minor
number absent, which is how the reporter ended up being able to run with
a newer library.

While newer minor numbers are compatible, older minor numbers may be
lacking newly introduced functions.  We could consider skipping the
warning for 3.x onward, so long as the minor version is not older than
expected.

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to