Hi Thomas, ports@
See below for a diff to unbreak witchblast. The issue was that
multimedia/sfml was switched to c++14 but this game needed a corresponding
switch from c+11 to c++14 due a standards mismatch between the game and
the library.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/games/witchblast/Makefile,v
diff -u -p -u -r1.8 Makefile
--- Makefile 2 Sep 2025 12:19:28 -0000 1.8
+++ Makefile 25 Jun 2026 00:41:28 -0000
@@ -1,4 +1,3 @@
-BROKEN = modern C++ issues in SFML/String.hpp
BROKEN-sparc64 = undefined reference to XRRConfigRotations, etc.
COMMENT = roguelite dungeon crawler game
@@ -6,7 +5,7 @@ COMMENT = roguelite dungeon crawler game
GH_ACCOUNT = Cirrus-Minor
GH_PROJECT = witchblast
GH_TAGNAME = v0.7.5
-REVISION = 2
+REVISION = 3
CATEGORIES = games x11
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /cvs/ports/games/witchblast/patches/patch-CMakeLists_txt,v
diff -u -p -u -r1.2 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 11 Mar 2022 19:05:12 -0000 1.2
+++ patches/patch-CMakeLists_txt 25 Jun 2026 00:41:28 -0000
@@ -3,10 +3,30 @@ Add Unix install targets that are missin
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
-@@ -106,6 +106,20 @@ if(APPLE)
- DESTINATION ".")
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 2.8.12)
++cmake_minimum_required(VERSION 3.5)
+
+ set(CMAKE_OSX_DEPLOYMENT_TARGET 10.9)
+
+@@ -12,9 +12,9 @@ elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
+ set(USING_CLANG TRUE)
endif()
+-# For GCC and Clang, enable C++11 support and add some other flags
++# For GCC and Clang, enable C++14 support and add some other flags
+ if(USING_GCC OR USING_CLANG)
+- add_compile_options(-std=c++11 -pedantic -Wall)
++ add_compile_options(-std=c++14 -pedantic -Wall)
+ endif()
+
+ # Compilation options
+@@ -104,6 +104,20 @@ if(APPLE)
+ ${CMAKE_SOURCE_DIR}/COPYING.txt
+ ${CMAKE_SOURCE_DIR}/readme.txt
+ DESTINATION ".")
++endif()
++
+if(UNIX)
+ install(PROGRAMS ${CMAKE_BINARY_DIR}/Witch_Blast DESTINATION
${CMAKE_INSTALL_PREFIX}/share/witchblast)
+ install(
@@ -19,8 +39,6 @@ Index: CMakeLists.txt
+ ${CMAKE_SOURCE_DIR}/COPYING.txt
+ ${CMAKE_SOURCE_DIR}/readme.txt
+ DESTINATION ${CMAKE_INSTALL_PREFIX}/share/doc/witchblast)
-+endif()
-+
+ endif()
+
# Packaging
- SET(CPACK_PACKAGE_VERSION "0.7.5")
- SET(CPACK_PACKAGE_VERSION_MAJOR "0")