The headers this pulls in use noexcept with newer boost, so -std=c++03
doesn't work anymore. Just remove it and use the compiler's default.

I bumped the majors since there's quite a bit of churn resulting from
this change and I'm not interested in spending time on reducing the
bumps to the strict minimum.

FreeBSD uses a compiler setting -std=c++11 so doesn't need this patch.

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/cegui/Makefile,v
diff -u -p -r1.18 Makefile
--- Makefile    27 Sep 2023 20:37:02 -0000      1.18
+++ Makefile    23 Apr 2025 08:54:02 -0000
@@ -2,15 +2,15 @@ COMMENT =             widgets library for graphics 
 
 V =                    0.8.7
 DISTNAME =             cegui-${V}
-REVISION =             0
+REVISION =             1
 
-SHARED_LIBS +=  CEGUIBase-0                    1.0 # 3.1
-SHARED_LIBS +=  CEGUICommonDialogs-0           1.0 # 3.1
-SHARED_LIBS +=  CEGUIIrrlichtRenderer-0                1.0 # 3.1
-SHARED_LIBS +=  CEGUIOgreRenderer-0            1.0 # 3.1
-SHARED_LIBS +=  CEGUIOpenGLRenderer-0          1.0 # 3.1
-SHARED_LIBS += CEGUIFreeImageImageCodec        1.0
-SHARED_LIBS += CEGUIExpatParser                1.0
+SHARED_LIBS += CEGUIBase-0                     2.0 # 3.1
+SHARED_LIBS += CEGUICommonDialogs-0            2.0 # 3.1
+SHARED_LIBS += CEGUIIrrlichtRenderer-0         2.0 # 3.1
+SHARED_LIBS += CEGUIOgreRenderer-0             2.0 # 3.1
+SHARED_LIBS += CEGUIOpenGLRenderer-0           2.0 # 3.1
+SHARED_LIBS += CEGUIFreeImageImageCodec        2.0
+SHARED_LIBS += CEGUIExpatParser                2.0
 
 CATEGORIES =           x11
 
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt        23 Apr 2025 08:47:32 -0000
@@ -0,0 +1,14 @@
+Fix build with boost >= 1.87
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -72,7 +72,7 @@ endif()
+ 
+ if ((CMAKE_CXX_COMPILER_ID STREQUAL "GNU") OR (CMAKE_CXX_COMPILER_ID STREQUAL 
"Clang"))
+     set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
+-    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++03")
++    set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+ elseif (NOT CMAKE_VERSION VERSION_LESS "3.1")
+     set (CMAKE_C_STANDARD_REQUIRED TRUE)
+     set (CMAKE_C_STANDARD "99")

Reply via email to