xstatbar don't run on my macppc, it just prints out the help summary and quit when i try to run it without arguments. On amd64, it runs as expected.
The problem is similar to the osd_clock one i just reported [0]. With the below diff, it runs fine on macppc and amd64. Comments/feedback are welcome, Charlène. [0] https://marc.info/?l=openbsd-ports&m=160242702704545&w=2 Index: Makefile =================================================================== RCS file: /cvs/ports/sysutils/xstatbar/Makefile,v retrieving revision 1.22 diff -u -p -u -p -r1.22 Makefile --- Makefile 16 Apr 2020 06:54:41 -0000 1.22 +++ Makefile 11 Oct 2020 15:21:28 -0000 @@ -5,7 +5,7 @@ ONLY_FOR_ARCHS= ${APM_ARCHS} COMMENT= simple system monitor bar DISTNAME= xstatbar-0.5 -REVISION= 11 +REVISION= 12 FIX_EXTRACT_PERMISSIONS=Yes CATEGORIES= sysutils x11 Index: patches/patch-xstatbar_c =================================================================== RCS file: /cvs/ports/sysutils/xstatbar/patches/patch-xstatbar_c,v retrieving revision 1.2 diff -u -p -u -p -r1.2 patch-xstatbar_c --- patches/patch-xstatbar_c 1 Jun 2018 14:16:30 -0000 1.2 +++ patches/patch-xstatbar_c 11 Oct 2020 15:21:28 -0000 @@ -1,6 +1,20 @@ +# $OpenBSD$ + +Hunk #1: parse properly options on archs where char is unsigned + by default (arm, ppc) + Index: xstatbar.c --- xstatbar.c.orig +++ xstatbar.c +@@ -51,7 +51,7 @@ main (int argc, char *argv[]) + { + const char *errstr; + char *font; +- char ch; ++ int ch; + int x, y, w, h; + int sleep_seconds; + @@ -297,6 +297,7 @@ draw_divider(XColor color, int x, int width) void draw()