friendly ping :) Omar Polo <o...@openbsd.org> writes:
> friendly ping :) > > (thanks Yifei Zhan for testing with inteldrm and on arm64 too!) > > Omar Polo <o...@omarpolo.com> writes: > >> Omar Polo <o...@omarpolo.com> writes: >> >>> Omar Polo <o...@omarpolo.com> writes: >>> >>>> Hello, >>>> >>>> Please find attached a patch to update taisei to the latest version. >>>> 1.3.2 requires a new build-time dependency: math/cglm (tarball >>>> attached.) >>>> >>>> Builds and runs fine on amdgpu. >>>> >>>> [...] >>> >>> Sorry for the lack of info, I forgot to mention quite a few things. Let >>> me try again: >>> >>> Here's the changelog for the release: >>> >>> https://taisei-project.org/news/0013_v1.3.2 >>> https://github.com/taisei-project/taisei/releases/tag/v1.3.2 >>> >>> It's a maintenance release with bugfix, optimization and minor features >>> backported from the 1.4 tree. It should be replay-compatible with the >>> initial 1.3. >>> >>> An extraneous "-O0" gets added before the default CFLAGS "-O2 -pipe" and >>> I can't neutralize it. I find out that it's controlled by the meson >>> `optimization' option, but can't find where it's actually added. >> >> I found out that this happens with other meson ports (e.g. x11/picom) >> so... I guess is fine? The flags ends up being "-O0 -O2 -pipe". >> >>> taisei now requires cglm. It only uses the macros from the headers so >>> it isn't linked to the library. math/cglm is: >>> >>> % pkg_info cglm >>> Information for inst:cglm-0.8.4 >>> >>> Comment: >>> highly optimized graphics math library >>> >>> Description: >>> cglm is an highly optimized 2D and 3D math library, also know as OpenGL >>> Mathematics (glm) for C. cglm provides lot of utils to help math >>> operations to be fast and quick to write. >>> >>> Maintainer: The OpenBSD ports mailing-list <ports@openbsd.org> >>> >>> WWW: https://github.com/recp/cglm >>> >>> >>> for some reason outside my understanding meson fails to decipher the >>> cglm version, so I neutered the version check. >> >> I've find out that upstream forgot to substitute a variable and the pc >> file ended up being slightly odd. With that fixed, games/taisei is >> happy. > > (the patch for math/cglm was merged upstream) > >> Updated patch and cglm tarball attached, OK/comments? >> >> Cheers! Index: Makefile =================================================================== RCS file: /home/cvs/ports/games/taisei/Makefile,v retrieving revision 1.8 diff -u -p -r1.8 Makefile --- Makefile 23 Feb 2021 19:39:23 -0000 1.8 +++ Makefile 30 Nov 2021 15:18:34 -0000 @@ -6,7 +6,7 @@ ONLY_FOR_ARCHS = amd64 aarch64 i386 COMMENT = clone of the touhou games -VERSION = v1.3.1 +VERSION = v1.3.2 DISTNAME = taisei-${VERSION} PKGNAME = taisei-${VERSION:S/^v//} @@ -29,6 +29,8 @@ MODULES = devel/meson \ lang/python MODPY_RUNDEP = No + +BUILD_DEPENDS = math/cglm RUN_DEPENDS = devel/desktop-file-utils \ misc/shared-mime-info \ Index: distinfo =================================================================== RCS file: /home/cvs/ports/games/taisei/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- distinfo 8 Feb 2020 11:04:15 -0000 1.2 +++ distinfo 14 Nov 2021 12:12:07 -0000 @@ -1,2 +1,2 @@ -SHA256 (taisei-v1.3.1.tar.xz) = hlg6OnEAk+YwFKWua2glGgacslraBsb41zT4XzGtyYU= -SIZE (taisei-v1.3.1.tar.xz) = 70763196 +SHA256 (taisei-v1.3.2.tar.xz) = 28BfG1wxmB2HERMKwoM1W3v61AOJX0CWprt+mj1zo7w= +SIZE (taisei-v1.3.2.tar.xz) = 70481856 Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/games/taisei/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- pkg/PLIST 8 Feb 2020 11:04:15 -0000 1.4 +++ pkg/PLIST 14 Nov 2021 12:54:13 -0000 @@ -535,6 +535,7 @@ share/taisei/00-taisei.pkgdir/shader/hea share/taisei/00-taisei.pkgdir/shader/ingame_menu.frag.glsl share/taisei/00-taisei.pkgdir/shader/ingame_menu.prog share/taisei/00-taisei.pkgdir/shader/interface/ +share/taisei/00-taisei.pkgdir/shader/interface/fxaa.glslh share/taisei/00-taisei.pkgdir/shader/interface/healthbar.glslh share/taisei/00-taisei.pkgdir/shader/interface/reimu_gap.glslh share/taisei/00-taisei.pkgdir/shader/interface/spellcard.glslh @@ -582,6 +583,7 @@ share/taisei/00-taisei.pkgdir/shader/lib share/taisei/00-taisei.pkgdir/shader/lib/blur/blur9.glslh share/taisei/00-taisei.pkgdir/shader/lib/defs.glslh share/taisei/00-taisei.pkgdir/shader/lib/fxaa.glslh +share/taisei/00-taisei.pkgdir/shader/lib/legacy_compat.glslh share/taisei/00-taisei.pkgdir/shader/lib/render_context.glslh share/taisei/00-taisei.pkgdir/shader/lib/sprite_default.vert.glslh share/taisei/00-taisei.pkgdir/shader/lib/sprite_main.frag.glslh
cglm.tar.gz
Description: Binary data