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

Attachment: cglm.tar.gz
Description: Binary data

Reply via email to