From 16e088a34ed65eb29c68aff15ada5c3a5543e8ee Mon Sep 17 00:00:00 2001 From: Christian Helmuth Date: Fri, 24 May 2024 11:04:09 +0200 Subject: [PATCH] vbox6: adapt to C++20 function template syntax GCC's -std=gnu++17 is required for VirtualBox 6 but, fortunately, support the "auto template" syntax with -fconcepts. Issue #5227 --- repos/ports/lib/mk/virtualbox6-common.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repos/ports/lib/mk/virtualbox6-common.inc b/repos/ports/lib/mk/virtualbox6-common.inc index 6e10f85cbf..87ffd90ff8 100644 --- a/repos/ports/lib/mk/virtualbox6-common.inc +++ b/repos/ports/lib/mk/virtualbox6-common.inc @@ -63,7 +63,7 @@ VBOX_CC_OPT += -DVBOX_WITH_GUEST_PROPS # prevent access to port content at the dependency stage of the build system ifeq ($(called_from_lib_mk),yes) include $(VIRTUALBOX_DIR)/Version.kmk -CC_CXX_OPT_STD = -std=gnu++17 +CC_CXX_OPT_STD = -std=gnu++17 -fconcepts endif # if included from virtualbox6/target.mk provide version but leave CC_CXX_OPT_STD alone