Hi Everyone,
libgsystem is not building from source for F39 and F40. Cf., https://bugzilla.redhat.com/show_bug.cgi?id=2225969.
The problem seems to stem from glibsystem-devel. libgsystem adds a step in its build process when glibsystem-devel is installed (the GISCAN below). If glibsystem-devel is not installed, then step is skipped (no GISCAN) and no error occurs.
CCLD libglnx.la CCLD libgsystem.la GISCAN GSystem-1.0.gir src/gsystem-glib-compat.h:34: Warning: GSystem: symbol='g_clear_pointer': Skipping foreign symbol from namespace Gio /builddir/build/BUILD/libgsyst em-2015.2/tmp-introspectlvqqyft1/GSystem-1.0.c: In function ‘dump_properties’: /builddir/build/BUILD/libgsystem-2015.2/tmp-introspectlvqqyft1/GSystem-1.0.c:229:7: error: ISO C90 forbids mixed declarations and code [-Werror=declaration-after-statement] 229 | const GValue *v = g_param_spec_get_default_value (prop); | ^~~~~
The fix is easy. However, tmp-introspectlvqqyft1/GSystem-1.0.c uses a random directory name, so we can't really provide a patch since the name is a moving target.
Fedora's bug tracker does not have a glibsystem component to file the bug against.
How to proceed?
Thanks in advance.