Bug 285723 - [exp-run] security/openssl35 next LTS
Summary: [exp-run] security/openssl35 next LTS
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Port Management Team
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-28 08:58 UTC by Bernard Spil
Modified: 2025-04-26 11:25 UTC (History)
4 users (show)

See Also:
brnrd: exp-run?


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bernard Spil freebsd_committer freebsd_triage 2025-03-28 08:58:16 UTC
The OpenSSL project is rapidly moving through the release process for OpenSSL 3.5 which is the next LTS after the 3.0 release. After 1 Alpha, the first beta was published. The release will include FIPS standard PQC algorithms.

Requesting for an exp-run so ports maintainers can get early feedback on problems with OpenSSL 3.5.

Haven't seen any comments or statements on upgrading OpenSSL in base, but the current 3.0 is expected to go End-of-Life somewhere in 2027. This would also be preparing for
Comment 1 Herbert J. Skuhra 2025-03-28 09:10:23 UTC
https://openssl-library.org/post/2025-02-20-openssl-3.5-lts/

"The previous LTS (OpenSSL 3.0) will continue to be fully supported until September 7, 2025 and receive security fixes until September 7, 2026. Projects that currently depend on 3.0 are strongly encouraged to switch to OpenSSL 3.5 once it has been released."
Comment 2 Antoine Brodin freebsd_committer freebsd_triage 2025-03-28 20:54:36 UTC
What kind of exp-run do you want?  DEFAULT_VERSIONS+=ssl=openssl35 ?
Comment 3 Bernard Spil freebsd_committer freebsd_triage 2025-03-29 09:46:09 UTC
(In reply to Antoine Brodin from comment #2)

Yes please. That's the idea.
Comment 4 Herbert J. Skuhra 2025-04-08 13:49:58 UTC
OpenSSL 3.5 is released:

https://openssl-library.org/post/2025-04-08-openssl-35-final-release/
Comment 5 Bernard Spil freebsd_committer freebsd_triage 2025-04-08 19:52:27 UTC
Port was just updated to the 3.5.0 release version.
Comment 6 Jared Crawford 2025-04-15 20:06:25 UTC
One gap I've noticed for openssl35 as the LTS is the lack of kTLS support. Looking at the original backport patch, it seems most everything is on 3.5 now with the exception of readahead checks on the rx side. Interestingly, a build with no patches applied "works" with some limited testing I've done, but I'm assuming the readahead checks are important for freebsd specifically since there's no upstream equivalent AFAICT. I can throw a patch together with just these changes cherrypicked, but I wanted to check in first here to make sure that's the right path forward and that I wasn't duplicating work someone else was looking into.
Comment 7 Antoine Brodin freebsd_committer freebsd_triage 2025-04-26 11:25:50 UTC
Some new failure logs:

https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/murmur-1.3.4_11.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/spotify-tui-0.25.0_35.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/ptlib-2.10.11_7.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/tcltls-1.7.22_1.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/py311-pyftpdlib-1.5.10_1.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/iroffer-dinoex-3.33_4.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/koboldcpp-1.89.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/koboldcpp-portable-1.89.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/llama-cpp-5162.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/dpdk22.11-22.11.2.1402000_1.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/gost-engine-openssl30-g20230106_1.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/libpki-0.9.2_6.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/castor-0.8.16_43.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/envoy-1.26.1_9.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/persepolis-3.2.0_3.log
https://pkg-status.freebsd.org/gohan06/data/142amd64-default-foo/2025-04-26_08h31m26s/logs/errors/rearx-0.1.4_38.log