Remove -DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON workarounds

Theo Buehler <[email protected]>
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
Since I never managed to figure out why they were needed, I also don't
know why they are no longer needed...

These were added to work around build failures vaguely related to C++20,
libstdc++, stdarg.h and __bsd_locale_fallbacks.h. The latter header has
been reorganized as part of the last llvm update. cmake 3.28 mentioned
in a comment has long been replaced by more modern macro soup.

The diff below builds on amd64 and aarch64, which I think is good
enough of a test.

In libquotient, tests build, but they fail quite spectacularly, among
other things since you need to prepare a matrix server. I'll leave that
for someone else to figure out and only chose to adjust an XXX comment.

Index: graphics/blender/Makefile
===================================================================
RCS file: /cvs/ports/graphics/blender/Makefile,v
diff -u -p -r1.151 Makefile
--- graphics/blender/Makefile	2 Mar 2026 15:00:23 -0000	1.151
+++ graphics/blender/Makefile	12 Aug 2026 20:37:24 -0000
@@ -9,7 +9,7 @@ COMMENT =	3D creation software
 VERSION =	4.5.3
 V =		${VERSION:R}
 DISTNAME =	blender-${VERSION}
-REVISION =	3
+REVISION =	4
 
 CATEGORIES =	graphics
 
@@ -49,9 +49,6 @@ CONFIGURE_ARGS =	-DWITH_PYTHON_INSTALL=O
 			-DWITH_PULSEAUDIO=OFF \
 			-DWITH_SYSTEM_GLEW=ON \
 			-DWITH_GHOST_WAYLAND=OFF
-
-# Disable PCH, build issue with cmake 3.28
-CONFIGURE_ARGS +=	-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON
 
 .if ${MACHINE_ARCH} != "amd64" && ${MACHINE_ARCH} != "i386"
 CONFIGURE_ARGS+=	-DWITH_CPU_SIMD=OFF
Index: net/nheko/Makefile
===================================================================
RCS file: /cvs/ports/net/nheko/Makefile,v
diff -u -p -r1.18 Makefile
--- net/nheko/Makefile	19 Jan 2026 10:50:05 -0000	1.18
+++ net/nheko/Makefile	12 Aug 2026 20:37:10 -0000
@@ -3,7 +3,7 @@ COMMENT =	desktop client for Matrix
 GH_ACCOUNT =	Nheko-Reborn
 GH_PROJECT =	nheko
 GH_TAGNAME =	v0.12.1
-REVISION =	0
+REVISION =	1
 
 CATEGORIES=	net
 
@@ -47,6 +47,5 @@ LIB_DEPENDS =	databases/lmdb \
 
 # -DCMAKE_DISABLE_FIND_PACKAGE_GIT=ON (or _Git or _git) do not work
 CONFIGURE_ARGS +=	-DGIT=OFF
-CONFIGURE_ARGS +=	-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON
 
 .include <bsd.port.mk>
Index: x11/libquotient/Makefile
===================================================================
RCS file: /cvs/ports/x11/libquotient/Makefile,v
diff -u -p -r1.12 Makefile
--- x11/libquotient/Makefile	9 Dec 2025 10:45:13 -0000	1.12
+++ x11/libquotient/Makefile	12 Aug 2026 21:14:49 -0000
@@ -3,6 +3,7 @@ COMMENT =	Qt6 library for writing cross-
 GH_ACCOUNT =	quotient-im
 GH_PROJECT =	libQuotient
 GH_TAGNAME =	0.9.5
+REVISION =	0
 
 SHARED_LIBS +=  QuotientQt6               3.0 # 0.0
 
@@ -26,10 +27,9 @@ LIB_DEPENDS =	devel/olm \
 		security/qtkeychain,qt6 \
 
 CONFIGURE_ARGS =	-DBUILD_SHARED_LIBS=ON \
-			-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON \
-			-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON
+			-DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
 
-# XXX C++20 vs. libstd++ in quotest.cpp
+# Tests require a matrix server on localhost:1234
 CONFIGURE_ARGS +=	-DBUILD_TESTING=OFF
 
 # XXX unpackaged quotest is still built when disabling tests
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.