From 312fb5134a486d0fa6833cfe439c9ba5e0c83ba3 Mon Sep 17 00:00:00 2001 From: Jim Munn Date: Wed, 28 Jan 2026 16:29:24 -0700 Subject: [PATCH] build: Fix build failure in generate-accessors with -Werror set. The generate-accessors native executable uses asprintf() which requires _GNU_SOURCE. While the main project defines this flag via add_project_arguments(), native executables don't inherit these settings and need it explicitly defined. This fix adds -D_GNU_SOURCE to the c_args for the generate_accessors executable, resolving the implicit declaration warning that becomes a build error when -Werror is enabled. --- libnvme/src/nvme/meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/libnvme/src/nvme/meson.build b/libnvme/src/nvme/meson.build index bc511e1175..241f01a3d6 100644 --- a/libnvme/src/nvme/meson.build +++ b/libnvme/src/nvme/meson.build @@ -20,6 +20,7 @@ headers_to_scan = [ generate_accessors = executable( 'generate-accessors', 'generate-accessors.c', + c_args: ['-D_GNU_SOURCE'], dependencies: [ config_dep, ],