Download raw body.
update games/taisei to 1.4.4
På fredag 1. august 2025 kl. 17:50, Omar Polo
<op@omarpolo.com> 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 <bsd.port.mk>
>
> 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
update games/taisei to 1.4.4