On Wed, 24 Jun 2026 20:46:46 -0400 (EDT)
Daniel Dickman <[email protected]> wrote:
> 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?
Hi Daniel,
Thanks so much! I have been slacking on this port; others were more
front of mind. I appreciate you figuring this out! It build and runs
fine with your patch. I *think* you may not need the REVISION bump as
no packages were built...
With or without REVISION bump, ok thfr@
>
> 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")