From 98ab3d7a87cfca52d3d282c8d0c70d267ad2d05c Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Thu, 10 Apr 2025 20:17:13 +0100 Subject: [PATCH] xdgmime: Disable -Wsign-conversion warning inside xdgmime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The code wasn’t written for it, and we don’t want to diverge from upstream for this, so disable -Wsign-conversion in case it was set for the overall GLib build. Signed-off-by: Philip Withnall Helps: #3405 --- gio/xdgmime/meson.build | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/gio/xdgmime/meson.build b/gio/xdgmime/meson.build index 1f7e88f33..6799251ea 100644 --- a/gio/xdgmime/meson.build +++ b/gio/xdgmime/meson.build @@ -9,11 +9,20 @@ xdgmime_sources = files( 'xdgmimeparent.c', ) +# glib enables various warnings which the xdgmime code wasn’t designed to +# work with +extra_xdgmime_args = cc.get_supported_arguments([ + '-Wno-sign-conversion', +]) + xdgmime_lib = static_library('xdgmime', sources : xdgmime_sources, include_directories : [configinc], pic : true, - c_args : [ '-DHAVE_CONFIG_H', - '-DXDG_PREFIX=_gio_xdg' ], + c_args : [ + '-DHAVE_CONFIG_H', + '-DXDG_PREFIX=_gio_xdg', + extra_xdgmime_args, + ], gnu_symbol_visibility : 'hidden', )