I'm facing this failure when trying to build v14.3 from sources. Could you please help?
x86_64-linux-gnu-g++ -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/freefilesync=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -g -std=c++23 -pipe -DWXINTL_NO_GETTEXT_MACRO -I../.. -I../../zenXml -include "zen/i18n.h" -include "zen/warn_static.h" -Wall -Wfatal-errors -Wmissing-include-dirs -Wswitch-enum -Wcast-align -Wnon-virtual-dtor -Wno-unused-function -Wshadow -Wno-maybe-uninitialized -DNDEBUG `wx-config --version=3.2 --cxxflags --debug=no` -pthread `pkgconf --cflags openssl` `pkgconf --cflags libcurl` `pkgconf --cflags libssh2` `pkgconf --cflags gtk+-3.0` -isystem/usr/include/gtk-3.0 `pkgconf --cflags libselinux` -DHAVE_SELINUX `pkgconf --cflags zlib` -c ffs_paths.cpp -o /tmp/FreeFileSync_Make/ffs/src/ffs_paths.cpp.o
In file included from /usr/lib/x86_64-linux-gnu/glib-2.0/include/glibconfig.h:9,
from /usr/include/glib-2.0/glib/gtypes.h:34,
from /usr/include/glib-2.0/glib/galloca.h:34,
from /usr/include/glib-2.0/glib.h:32,
from ../../zen/sys_error.h:15:
/usr/include/glib-2.0/glib/gmacros.h:1360:10: error: 'G_GNUC_UNUSED' does not name a type; did you mean 'G_GNUC_PURE'?
1360 | static G_GNUC_UNUSED inline void _GLIB_AUTOPTR_CLEAR_FUNC_NAME(TypeName) (TypeName *_ptr) \
| ^~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmacros.h:1379:3: note: in expansion of macro '_GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS'
1379 | _GLIB_DEFINE_AUTOPTR_CLEANUP_FUNCS(TypeName, TypeName, func)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/gobject/gtypemodule.h:41:1: note: in expansion of macro 'G_DEFINE_AUTOPTR_CLEANUP_FUNC'
41 | G_DEFINE_AUTOPTR_CLEANUP_FUNC(GTypeModule, g_object_unref)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated due to -Wfatal-errors.
make[2]: *** [Makefile:138: /tmp/FreeFileSync_Make/ffs/src/base_tools.cpp.o] Error 1