Summary: | devel/qt6-base fails to build with libressl 3.5.x | ||
---|---|---|---|
Product: | Ports & Packages | Reporter: | tjlegg |
Component: | Individual Port(s) | Assignee: | freebsd-kde (group) <kde> |
Status: | Closed FIXED | ||
Severity: | Affects Only Me | CC: | freebsd-bugs, jhale |
Priority: | --- | Flags: | jhale:
maintainer-feedback+
|
Version: | Latest | ||
Hardware: | Any | ||
OS: | Any |
Description
tjlegg
2023-02-04 07:01:48 UTC
Also doesn't work with LibreSSL 3.6.2. Looks like the same errors. A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=8efd8ab39b18ee443a41a4c0c780e6663843e9ab commit 8efd8ab39b18ee443a41a4c0c780e6663843e9ab Author: Jason E. Hale <jhale@FreeBSD.org> AuthorDate: 2023-10-24 19:12:16 +0000 Commit: Jason E. Hale <jhale@FreeBSD.org> CommitDate: 2023-10-24 21:26:04 +0000 devel/qt6-base: Enable building with non-base SSL Fix detection of desired SSL provider. Previously, qt6-base was only using OpenSSL from base, but this change allows users to build against whichever SSL provider they have chosen via DEFAULT_VERSIONS. LibreSSL support has also been added and is largely based on patches obtained from the OpenBSD ports tree. Fixes [1]. Subsequently, refresh old patches. PR: 269316 [1] Reported by: <tjlegg@gmail.com> [1] MFH: 2023Q4 (after 1 week) devel/qt6-base/Makefile | 18 ++- devel/qt6-base/files/patch-cmake_QtBuild.cmake | 4 +- .../files/patch-cmake_QtFlagHandlingHelpers.cmake | 4 +- .../files/patch-cmake_QtPkgConfigHelpers.cmake | 4 +- .../files/patch-cmake_QtRpathHelpers.cmake | 6 +- ...t_input_evdevkeyboard_qevdevkeyboardhandler.cpp | 4 +- ...support_input_evdevmouse_qevdevmousehandler.cpp | 4 +- ...pport_input_evdevtablet_qevdevtablethandler.cpp | 4 +- ...support_input_evdevtouch_qevdevtouchhandler.cpp | 4 +- ...tch-src_plugins_tls_openssl_qopenssl__p.h (new) | 16 ++ ...gins_tls_openssl_qsslcontext__openssl.cpp (new) | 62 ++++++++ ..._openssl_qsslsocket__openssl__symbols.cpp (new) | 170 +++++++++++++++++++++ ...openssl_qsslsocket__openssl__symbols__p.h (new) | 146 ++++++++++++++++++ ...src_plugins_tls_openssl_qtls__openssl.cpp (new) | 18 +++ ...rc_plugins_tls_openssl_qx509__openssl.cpp (new) | 68 +++++++++ devel/qt6-base/pkg-plist | 8 +- 16 files changed, 517 insertions(+), 23 deletions(-) Sorry it took so long to address the issue, but qt6-base 6.5.3 now builds and runs with at least LibreSSL 3.7.3. |