> http://build-failures.rhaalovely.net/sparc64/2021-12-18/math/cglm.log
> /usr/obj/ports/cglm-0.8.4/cglm-0.8.4/test/src/test_cam_lh_zo.c: In function
> 'test_perspective_lh_zo':
> /usr/obj/ports/cglm-0.8.4/cglm-0.8.4/test/src/test_cam_lh_zo.c:28: warning:
> missing braces around initializer
> /usr/obj/ports/cglm-0.8.4/cglm-0.8.4/test/src/test_cam_lh_zo.c:28: warning:
> (near initialization for 'cmp[0]')
it fails also on aarch64 for a similar reason (unused but set variable.)
This missing braces around initializer could be patched easily
(althought I can't reproduce here), but the aarch64 failure doesn't seem
obvious so I'd prefer to disable -Werror and let the package build.
I'll commit the following in a few days if nobody objects
Index: Makefile
===================================================================
RCS file: /home/cvs/ports/math/cglm/Makefile,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 Makefile
--- Makefile 10 Dec 2021 13:27:02 -0000 1.1.1.1
+++ Makefile 21 Dec 2021 22:51:39 -0000
@@ -2,6 +2,7 @@
COMMENT = highly optimized graphics math library
+REVISION = 0
GH_ACCOUNT = recp
GH_PROJECT = cglm
GH_TAGNAME = v0.8.4
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: /home/cvs/ports/math/cglm/patches/patch-CMakeLists_txt,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 10 Dec 2021 13:27:02 -0000 1.1.1.1
+++ patches/patch-CMakeLists_txt 21 Dec 2021 22:51:26 -0000
@@ -1,6 +1,6 @@
$OpenBSD: patch-CMakeLists_txt,v 1.1.1.1 2021/12/10 13:27:02 op Exp $
- - don't hardcode optimization flags
+ - don't hardcode optimization flags and drop -Werror
- set PACKAGE_VERSION for cglm.pc.in
Index: CMakeLists.txt
@@ -11,7 +11,7 @@ Index: CMakeLists.txt
endforeach(flag_var)
else()
- add_compile_options(-Wall -Werror -O3)
-+ add_compile_options(-Wall -Werror)
++ add_compile_options(-Wall)
endif()
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)