Hi The (simple) patch below fixes build of xbae. (It's a Motif widget set, mostly use for it's matrix widget to display tabular data).
But the only consumer in ports in productivity/xquote, which is completely out of date. Not only it uses imake as its build sysstem, but its default configuration is unable to fetch any useful data (301 errors everywhere). I'd be inclinded to remove both ports (altough I've some attachement to XBae widgets that I've used at $DAYJOB 20 or more years ago) rather than keep this memories from the past. Imho the ports tree is not a software archeology project. Making xquote useful is out of my scope. comments ? ok to remove, or just ok to patch xbae ? Index: Makefile =================================================================== RCS file: /cvs/ports/x11/xbae/Makefile,v diff -u -p -u -r1.30 Makefile --- Makefile 21 Jul 2025 16:10:44 -0000 1.30 +++ Makefile 2 Jun 2026 13:18:18 -0000 @@ -1,7 +1,7 @@ COMMENT= Motif-based table widget DISTNAME= xbae-4.60.4 -REVISION= 19 +REVISION= 20 SHARED_LIBS= Xbae 4.60 Index: patches/patch-src_Methods_c =================================================================== RCS file: patches/patch-src_Methods_c diff -N patches/patch-src_Methods_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_Methods_c 2 Jun 2026 13:17:08 -0000 @@ -0,0 +1,14 @@ +Fix build with llvm22 + +Index: src/Methods.c +--- src/Methods.c.orig ++++ src/Methods.c +@@ -1688,7 +1688,7 @@ DoEditCell(XbaeMatrixWidget mw, XEvent * event, int ro + * The event must have occurred in a legal position + * otherwise control wouldn't have made it here + */ +- xbaeEventToRowColumn(mw, event, &r, &c, &x, &y); ++ xbaeEventToRowColumn((Widget)mw, event, &r, &c, &x, &y); + x -= mw->matrix.cell_shadow_thickness; + y -= mw->matrix.cell_shadow_thickness; + position = XmTextXYToPos(TextField(mw), x, y); -- Matthieu Herrb
