Description: Fix FTBFS with GCC 14/15: downgrade incompatible-pointer-types warnings
 The GLU tesselator vendored in cogl declares gluTessCallback() callbacks as
 _GLUfuncptr (void (*)()), while cogl-path.c passes typed callback functions.
 GCC 14/15 promote -Wincompatible-pointer-types to an error by default, which
 breaks the build (ukwm 1.2.3-ok1 failed to build on amd64). Append
 -Wno-error=incompatible-pointer-types to COGL_EXTRA_CFLAGS, mirroring the
 existing -Wno-error=sign-compare mitigation (cogl/configure.ac).
Author: tangxiaofeng <tangxiaofeng@kylinos.cn>
Origin: other
Forwarded: not-needed
Last-Update: 2026-09-05

--- ukwm-1.2.3.orig/cogl/configure.ac
+++ ukwm-1.2.3/cogl/configure.ac
@@ -339,7 +339,7 @@ AS_CASE(
 
 # strip leading spaces
 COGL_EXTRA_CFLAGS="$COGL_EXTRA_CFLAGS ${MAINTAINER_CFLAGS#*  }"
-COGL_EXTRA_CFLAGS="$COGL_EXTRA_CFLAGS -Wno-error=sign-compare"
+COGL_EXTRA_CFLAGS="$COGL_EXTRA_CFLAGS -Wno-error=sign-compare -Wno-error=incompatible-pointer-types"
 
 
 dnl     ============================================================
