From a6ff8fea9bd1ef2afd8631e3997b68e71e2eba07 Mon Sep 17 00:00:00 2001 From: correctmost <136447-correctmost@users.noreply.gitlab.gnome.org> Date: Wed, 21 Oct 2026 11:21:19 +0000 Subject: [PATCH] girepository: Disable fatal warnings for some g-ir-scanner calls The upcoming meson 1.13.0 release will make g-ir-scanner warnings fatal when `meson setup --werror` is used. This commit sets `fatal_warnings: false` for steps with existing introspection warnings so --werror can continue to be used for compiler warnings. Bug #3251 tracks the work needed to enable fatal_warnings for girepository. --- girepository/introspection/meson.build | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/girepository/introspection/meson.build b/girepository/introspection/meson.build index 387aa1316..4dc44aefa 100644 --- a/girepository/introspection/meson.build +++ b/girepository/introspection/meson.build @@ -93,6 +93,8 @@ glib_gir = gnome.generate_gir(libglib, '--library-path=' + meson.current_build_dir(), '--library=gobject-2.0', ], + # FIXME: https://gitlab.gnome.org/GNOME/glib/-/work_items/3251 + fatal_warnings: false, ) if host_system == 'windows' @@ -155,6 +157,8 @@ else '--library=gobject-2.0', '--c-include=glib-unix.h', ], + # FIXME: https://gitlab.gnome.org/GNOME/glib/-/work_items/3251 + fatal_warnings: false, ) endif @@ -181,6 +185,8 @@ gobject_gir = gnome.generate_gir(libgobject, '-DGOBJECT_COMPILATION', '--symbol-prefix=gobject', ], + # FIXME: https://gitlab.gnome.org/GNOME/glib/-/work_items/3251 + fatal_warnings: false, ) # GModule @@ -211,6 +217,8 @@ gmodule_gir = gnome.generate_gir(libgmodule, '-DGETTEXT_PACKAGE="dummy"', '--symbol-prefix=gmodule', ], + # FIXME: https://gitlab.gnome.org/GNOME/glib/-/work_items/3251 + fatal_warnings: false, ) # Gio @@ -251,6 +259,8 @@ gio_gir = gnome.generate_gir(libgio, ], env: gi_gen_env_variables, extra_args: gir_args + gio_gir_args, + # FIXME: https://gitlab.gnome.org/GNOME/glib/-/work_items/3251 + fatal_warnings: false, ) if host_system == 'windows' @@ -311,6 +321,8 @@ else '--symbol-prefix=g_unix', '--identifier-prefix=GUnix' ], + # FIXME: https://gitlab.gnome.org/GNOME/glib/-/work_items/3251 + fatal_warnings: false, ) gio_platform_gir = gio_unix_gir endif