Index | Thread | Search

From:
Daniel Dickman <didickman@gmail.com>
Subject:
unbreak games/witchblast
To:
Thomas Frohwein <thfr@openbsd.org>
Cc:
ports@openbsd.org
Date:
Wed, 24 Jun 2026 20:46:46 -0400

Download raw body.

Thread
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")