git: ffe7f23e2065 - 2026Q1 - deskutils/kdepim-runtime: fix build with clang 21
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 24 Mar 2026 11:53:42 UTC
The branch 2026Q1 has been updated by dim:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ffe7f23e206520f51ed704058b823235a79c179a
commit ffe7f23e206520f51ed704058b823235a79c179a
Author: Dimitry Andric <dim@FreeBSD.org>
AuthorDate: 2026-03-21 16:28:26 +0000
Commit: Dimitry Andric <dim@FreeBSD.org>
CommitDate: 2026-03-24 11:53:35 +0000
deskutils/kdepim-runtime: fix build with clang 21
With clang 21 deskutils/kdepim-runtime fails to build, with errors
similar to:
ld: error: undefined symbol: KPIM::Maildir::Maildir(QString const&, bool)
>>> referenced by configwidget.cpp
>>> CMakeFiles/mixedmaildirconfig.dir/configwidget.cpp.o:(ConfigWidget::checkPath())
>>> referenced by configwidget.cpp
>>> CMakeFiles/mixedmaildirconfig.dir/configwidget.cpp.o:(ConfigWidget::checkPath())
ld: error: undefined symbol: KPIM::Maildir::isValid(bool) const
>>> referenced by configwidget.cpp
>>> CMakeFiles/mixedmaildirconfig.dir/configwidget.cpp.o:(ConfigWidget::checkPath())
>>> referenced by configwidget.cpp
>>> CMakeFiles/mixedmaildirconfig.dir/configwidget.cpp.o:(ConfigWidget::checkPath())
This is because various CMake configure checks fail, due to the port
Makefile adding -Wno-error=enum-constexpr-conversion, which is no longer
supported by clang >= 21.
PR: 293955
Approved by: makc (maintainer)
MFH: 2026Q1
(cherry picked from commit 441cd2b7a4f5b81f25ac9109b30c646265e7f7fb)
---
deskutils/kdepim-runtime/Makefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/deskutils/kdepim-runtime/Makefile b/deskutils/kdepim-runtime/Makefile
index b02fcf6a3f63..d9d73a4892e2 100644
--- a/deskutils/kdepim-runtime/Makefile
+++ b/deskutils/kdepim-runtime/Makefile
@@ -41,7 +41,7 @@ OPTIONS_DEFINE= DOCS
.include <bsd.port.pre.mk>
-.if ${CHOSEN_COMPILER_TYPE} == clang
+.if ${CHOSEN_COMPILER_TYPE} == clang && ${COMPILER_VERSION} < 211
CXXFLAGS+= -Wno-error=enum-constexpr-conversion
.endif