From: Frederic Cambus Subject: [UPDATE] devel/zeal to 0.8.1 (Builds with LLVM 22) To: ports@openbsd.org, awolk@openbsd.org Date: Thu, 28 May 2026 12:53:04 +0200 Hi ports@, Here is a diff to update zeal to 0.8.1, which builds fine with LLVM 22 installed from ports@. Lightly tested on amd64. MAINTAINER is CC'ed. Comments? OK? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/zeal/Makefile,v diff -u -p -r1.23 Makefile --- Makefile 19 Jan 2026 10:48:22 -0000 1.23 +++ Makefile 28 May 2026 10:30:30 -0000 @@ -2,14 +2,8 @@ USE_NOBTCFI = Yes COMMENT = simple offline API documentation browser -V = 0.7.0 +V = 0.8.1 DISTNAME = zeal-${V} -REVISION = 0 - -# fix build with Qt6 -SITES.qt = https://github.com/zealdocs/zeal/commit/ -PATCHFILES.qt = 9630cc94c155d87295e51b41fbab2bd5798f8229.patch -PATCH_DIST_STRIP = -p1 CATEGORIES = devel @@ -44,20 +38,6 @@ LIB_DEPENDS = archivers/libarchive \ CONFIGURE_ARGS = -DZEAL_RELEASE_BUILD=ON -FIX_CRLF_FILES = src/libs/registry/*.cpp \ - src/libs/ui/qxtglobalshortcut/*.cpp \ - src/libs/ui/*.cpp - NO_TEST = Yes - -# XXX FIX_CRLF_FILES runs after distpatch, but patch(1) and gpatch(1) won't -# apply PATCHFILES due to wrong line endings -post-extract: - @cd ${WRKDIST} && perl -i -pe 's/\r$$//' -- \ - src/libs/registry/docset.cpp \ - src/libs/registry/docsetmetadata.cpp \ - src/libs/registry/docsetregistry.cpp \ - src/libs/ui/docsetsdialog.cpp \ - src/libs/ui/qxtglobalshortcut/qxtglobalshortcut_x11.cpp .include Index: distinfo =================================================================== RCS file: /cvs/ports/devel/zeal/distinfo,v diff -u -p -r1.8 distinfo --- distinfo 14 Feb 2024 07:52:30 -0000 1.8 +++ distinfo 28 May 2026 10:30:30 -0000 @@ -1,4 +1,2 @@ -SHA256 (9630cc94c155d87295e51b41fbab2bd5798f8229.patch) = 5AzvKb1jzWiDHwtLJ0KciN0ySarfALJVnMMmuz2urmE= -SHA256 (zeal-0.7.0.tar.xz) = Qs7+iydnvZTly3ANpKN9mM+xhp3W8EOxD3cx3zGcr0w= -SIZE (9630cc94c155d87295e51b41fbab2bd5798f8229.patch) = 4768 -SIZE (zeal-0.7.0.tar.xz) = 784204 +SHA256 (zeal-0.8.1.tar.xz) = PGHwMmo5zfAWv8TEHCGizXhNK8BkyiZpeaV/G8qjZIs= +SIZE (zeal-0.8.1.tar.xz) = 684456 Index: patches/patch-src_libs_ui_docsetsdialog_cpp =================================================================== RCS file: patches/patch-src_libs_ui_docsetsdialog_cpp diff -N patches/patch-src_libs_ui_docsetsdialog_cpp --- patches/patch-src_libs_ui_docsetsdialog_cpp 10 Dec 2025 08:45:23 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,24 +0,0 @@ -https://github.com/zealdocs/zeal/commit/11f6a85bb5f314ba8e1dbdc7654ef2647b75161e -Index: src/libs/ui/docsetsdialog.cpp ---- src/libs/ui/docsetsdialog.cpp.orig -+++ src/libs/ui/docsetsdialog.cpp -@@ -360,7 +360,8 @@ void DocsetsDialog::downloadCompleted() - QTemporaryFile *tmpFile = m_tmpFiles[docsetName]; - if (!tmpFile) { - tmpFile = new QTemporaryFile(QStringLiteral("%1/%2.XXXXXX.tmp").arg(Core::Application::cacheLocation(), docsetName), this); -- tmpFile->open(); -+ if (!tmpFile->open()) -+ return; - m_tmpFiles.insert(docsetName, tmpFile); - } - -@@ -403,7 +404,8 @@ void DocsetsDialog::downloadProgress(qint64 received, - QTemporaryFile *tmpFile = m_tmpFiles[docsetName]; - if (!tmpFile) { - tmpFile = new QTemporaryFile(QStringLiteral("%1/%2.XXXXXX.tmp").arg(Core::Application::cacheLocation(), docsetName), this); -- tmpFile->open(); -+ if (!tmpFile->open()) -+ return; - m_tmpFiles.insert(docsetName, tmpFile); - } - Index: patches/patch-src_libs_ui_qxtglobalshortcut_CMakeLists_txt =================================================================== RCS file: patches/patch-src_libs_ui_qxtglobalshortcut_CMakeLists_txt diff -N patches/patch-src_libs_ui_qxtglobalshortcut_CMakeLists_txt --- patches/patch-src_libs_ui_qxtglobalshortcut_CMakeLists_txt 10 Dec 2025 08:45:23 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -https://github.com/zealdocs/zeal/commit/11f6a85bb5f314ba8e1dbdc7654ef2647b75161e -Index: src/libs/ui/qxtglobalshortcut/CMakeLists.txt ---- src/libs/ui/qxtglobalshortcut/CMakeLists.txt.orig -+++ src/libs/ui/qxtglobalshortcut/CMakeLists.txt -@@ -21,7 +21,7 @@ endif() - - add_library(QxtGlobalShortcut STATIC ${QxtGlobalShortcut_SOURCES}) - --find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Gui REQUIRED) -+find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Gui GuiPrivate REQUIRED) - target_link_libraries(QxtGlobalShortcut Qt${QT_VERSION_MAJOR}::Gui) - - if(APPLE)