> http://build-failures.rhaalovely.net/aarch64/2019-08-16/games/puzzles.log
(no link to macppc build failure, landry has been a bit too much
aggressive while archiving failure logs)

Well, this is exactly what the report says, char being unsigned by
default on ppc and arm archs.

I decided to not remove -Werror while here - it has failed to build for
a legit reason this time. I will if asked to do so.

It builds and run fine on macppc [0] and amd64. 

OK?

Charlène. 


[0] https://bin.charlenew.xyz/puzzles.log


Index: Makefile
===================================================================
RCS file: /cvs/ports/games/puzzles/Makefile,v
retrieving revision 1.18
diff -u -p -u -p -r1.18 Makefile
--- Makefile    12 Jul 2019 20:46:23 -0000      1.18
+++ Makefile    17 Aug 2019 21:54:21 -0000
@@ -3,6 +3,7 @@
 COMMENT =      collection of puzzles games
 
 DISTNAME =     puzzles-20190415
+REVISION =     0
 CATEGORIES =   games
 
 MASTER_SITES = https://rhaalovely.net/stuff/
Index: patches/patch-palisade_c
===================================================================
RCS file: patches/patch-palisade_c
diff -N patches/patch-palisade_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-palisade_c    17 Aug 2019 21:54:21 -0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+
+Fix for archs where char is unsigned by default (ppc, arm):
+error: result of comparison of constant -1 with expression of type
+'clue' (aka 'char')
+
+Index: palisade.c
+--- palisade.c.orig
++++ palisade.c
+@@ -46,7 +46,7 @@ struct game_params {
+     int w, h, k;
+ };
+ 
+-typedef char clue;
++typedef signed char clue;
+ typedef unsigned char borderflag;
+ 
+ typedef struct shared_state {

Reply via email to