The subject was supposed to read '[llvm22]: unbreak fvwm2 configure'
On Sat, May 23, 2026 at 05:13:03PM +0200, Theo Buehler wrote:
> The configure script tries to detect if -Werror is set. Only the
> incompatible pointer assignment is a now hard error with llvm22,
> so configure bails out with
>
> configure is not able to compile programs with warnings. Please
> remove all offending options like -Werror from the CFLAGS and
> CPPFLAGS variables and run configure again."
>
> Bypassing this allows the build to succeed.
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/x11/fvwm2/patches/patch-configure,v
diff -u -p -r1.7 patch-configure
--- patches/patch-configure 24 Nov 2022 10:38:35 -0000 1.7
+++ patches/patch-configure 23 May 2026 15:10:26 -0000
@@ -1,6 +1,15 @@
Index: configure
--- configure.orig
+++ configure
+@@ -7645,7 +7645,7 @@ main (void)
+ {
+ int i; static j; int *p; char *c;
+ switch (*p = p = *c) { case 0: printf("%Q", c, p); }
+- *c = &i; c = p;
++ *c = &i;
+ while (1 || (unsigned int)3 >= 0 || ((int)-1) == ((unsigned int)1));
+
+ ;
@@ -12109,7 +12109,7 @@ then :
else $as_nop