From: yaydn@protonmail.com Subject: Re: update games/taisei to 1.4.4 To: Omar Polo Cc: "ports@openbsd.org" Date: Sun, 03 Aug 2025 06:00:04 +0000 På fredag 1. august 2025 kl. 17:50, Omar Polo skrev: > the infaumous lto bug is still there, and this time i'm actually making > DEBUG_PACKAGE work by adding the needed configure flags too. > > it needs sdl3 which is not yet in. i'm sending this early so people can > have the chance to test sdl3 with something :) > > > cheers, > Omar Polo > Tested on current/amd64. Changelogs: https://taisei-project.org/news/0021_v1.4.4 https://taisei-project.org/news/0020_v1.4.3 OR https://github.com/taisei-project/taisei/releases/tag/v1.4.4 https://github.com/taisei-project/taisei/releases/tag/v1.4.3 Did: cd /usr/ports/games/taisei/ && patch -l -p0 -E < /tmp/taisei-1.4.4.patch cd /usr/ports/games/taisei/ && make install clean && make distclean Was missing graphics/spirv-tools in depends? Logged: Executing subproject mimalloc-cmake-wrapper mimalloc-cmake-wrapper| Project name: mimalloc-cmake-wrapper mimalloc-cmake-wrapper| Project version: undefined mimalloc-cmake-wrapper| ERROR: Cmake subproject mimalloc is buildable: NO mimalloc-cmake-wrapper| ../../pobj/taisei-1.4.4/taisei-1.4.4/subprojects/mimalloc-cmake-wrapper/meson.build:51:28: Exception: Automatic wrap-based subproject downloading is disabled Subproject subprojects/mimalloc-cmake-wrapper is buildable: NO (disabling) Dependency mimalloc from subproject mimalloc-cmake-wrapper found: NO (subproject failed to configure) Run-time dependency spirv-cross-c-shared found: YES 0.44.0 NOTICE: CMake reported that the package glslang was not found with the following reason: glslang could not be found because dependency SPIRV-Tools-opt could not be found. Run-time dependency glslang found: NO (tried pkgconfig) Looking for a fallback subproject for the dependency glslang (modules: glslang::glslang, glslang::glslang-default-resource-limits) ERROR: Subproject glslang is buildable: NO -- Maybe add graphics/spirv-tools to BUILD_DEPENDS, not sure to be honest? After installing spiv-tools it otherwise built fine. I am looking to see if there is something missing in the dependency chain to run natively in wayland. I use firefox{-esr} natively so I doubt it is gnome. It is not a show stopper, still. It runs beautifully in xwayland from what my sway option tells me. ~/.config/sway/config # Label XWayland windows to check for native wayland support (dev) for_window [shell="xwayland"] title_format "[XWayland] %title" -- I may be sucked into playing for a bit… For testing purposes… TLDR: Missing spirv-tools, looks fine. Thanks, well wishes, may you enjoy thy day. Happy porting! > Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/games/taisei/Makefile,v > diff -u -p -r1.22 Makefile > --- Makefile 8 Nov 2024 11:56:13 -0000 1.22 > +++ Makefile 1 Aug 2025 15:45:21 -0000 > @@ -8,7 +8,7 @@ USE_NOBTCFI = Yes > > COMMENT = clone of the touhou games > > -VERSION = 1.4.2 > +VERSION = 1.4.4 > DISTNAME = taisei-${VERSION} > > CATEGORIES = games > @@ -23,8 +23,9 @@ PERMIT_PACKAGE = Yes > > # Somehow, even if it links with c++, c++abi and pthread don't end up > # here. Maybe the -Wl,--as-needed. > -WANTLIB += ${COMPILER_LIBCXX} SDL2 c crypto freetype m opusfile png > -WANTLIB += shaderc_shared spirv-cross-c-shared webpdecoder z zstd > +WANTLIB += ${COMPILER_LIBCXX} SDL3 c crypto freetype glslang > +WANTLIB += glslang-default-resource-limits m opusfile png > +WANTLIB += spirv-cross-c-shared webpdecoder z zstd > > SITES = https://github.com/taisei-project/taisei/releases/download/v${VERSION}/ > > @@ -37,17 +38,19 @@ MODULES = devel/meson \ > > MODPY_RUNDEP = No > > -BUILD_DEPENDS = math/cglm > +BUILD_DEPENDS = devel/cmake/core \ > + graphics/shaderc \ > + math/cglm > > RUN_DEPENDS = devel/desktop-file-utils \ > misc/shared-mime-info \ > x11/gtk+4,-guic > > LIB_DEPENDS = audio/opusfile \ > - devel/sdl2>=2.0.5 \ > > + devel/sdl3 \ > + graphics/glslang \ > graphics/libwebp>=0.5 \ > > graphics/png>=1.5.0 \ > > - graphics/shaderc \ > graphics/spirv-cross > > CONFIGURE_ARGS += -Ddefault_library=shared \ > @@ -69,5 +72,6 @@ CONFIGURE_ARGS += -D${lib}:default_libra > .endfor > > DEBUG_PACKAGES = ${BUILD_PACKAGES} > +CONFIGURE_ARGS += -Ddebug=true -Dstrip=false > > .include > > Index: distinfo > =================================================================== > RCS file: /home/cvs/ports/games/taisei/distinfo,v > diff -u -p -r1.6 distinfo > --- distinfo 8 Nov 2024 11:56:13 -0000 1.6 > +++ distinfo 31 Jul 2025 10:27:11 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (taisei-1.4.2.tar.xz) = XYaarmT48zkMR7dEQf0EHHd35ZTkpgU2u3tSVk6oT6c= > -SIZE (taisei-1.4.2.tar.xz) = 219573092 > +SHA256 (taisei-1.4.4.tar.xz) = 8G7RH5Vcn3Pmuzqt1Jmx8EtDcODwsJ1j8+s3bZGCYo0= > +SIZE (taisei-1.4.4.tar.xz) = 290331536 > Index: pkg/PLIST > =================================================================== > RCS file: /home/cvs/ports/games/taisei/pkg/PLIST,v > diff -u -p -r1.8 PLIST > --- pkg/PLIST 8 Nov 2024 11:56:13 -0000 1.8 > +++ pkg/PLIST 31 Jul 2025 12:40:37 -0000 > @@ -1004,6 +1004,7 @@ share/taisei/00-taisei.pkgdir/shader/lib > share/taisei/00-taisei.pkgdir/shader/lib/pbr_generic.frag.glslh > share/taisei/00-taisei.pkgdir/shader/lib/pbr_generic.glslh > share/taisei/00-taisei.pkgdir/shader/lib/render_context.glslh > +share/taisei/00-taisei.pkgdir/shader/lib/sdlgpu.glslh > share/taisei/00-taisei.pkgdir/shader/lib/sprite_default.vert.glslh > share/taisei/00-taisei.pkgdir/shader/lib/sprite_main.frag.glslh > share/taisei/00-taisei.pkgdir/shader/lib/util.glslh