From: Giulio Benetti Date: Fri, 25 Apr 2025 17:00:14 +0000 (+0200) Subject: [PATCH] meson.build: make special_funcs check more reliable X-Git-Tag: archive/raspbian/3.17.2-2+rpi1~1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=123f59c241da6eac73f4bb47eec373a1b43900d7;p=fuse3.git [PATCH] meson.build: make special_funcs check more reliable Unfortunately while cross-compiling with build tools like Buildroot it happens to have repeated flags or anything that could lead to a warning. This way the check fails because of a warning not related to the special function. So let's use cc.links() and increase minimum meson_version to 0.60 since cc.links() has been added during that version. Signed-off-by: Giulio Benetti Gbp-Pq: Name meson.build-make-special_funcs-check-more-reliable.patch --- diff --git a/meson.build b/meson.build index d1346d0..d3d236d 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('libfuse3', ['c'], version: '3.17.2', - meson_version: '>= 0.51.0', + meson_version: '>= 0.60.0', default_options: [ 'buildtype=debugoptimized', 'c_std=gnu11', @@ -108,7 +108,7 @@ special_funcs = { foreach name, code : special_funcs private_cfg.set('HAVE_' + name.to_upper(), - cc.compiles(code, args: ['-Werror'] + args_default, + cc.links(code, args: args_default, name: name + ' check')) endforeach