From: Daniel Dickman Subject: unbreak games/witchblast To: Thomas Frohwein Cc: ports@openbsd.org Date: Wed, 24 Jun 2026 20:46:46 -0400 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")