gstreamer: Add -Wno-volatile for GCC

Older versions of glib may use `volatile` qualified variables, triggering
the warning in C++20. So suppress it.

Link: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719
Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Naushir Patuck <naush@raspberrypi.com>
This commit is contained in:
Barnabás Pőcze
2025-11-13 14:42:38 +01:00
parent 4937f5489b
commit 3dbf1376a4

View File

@@ -50,6 +50,13 @@ if cc.get_id() == 'clang' and glib_dep.version().version_compare('<2.63.0')
libcamera_gst_cpp_args += ['-Wno-unused-function']
endif
# In C++20 many operations involving the `volatile` qualifier became deprecated.
# glib however made use of `volatile` in certain macros that would trigger
# this warning. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719.
if cc.get_id() == 'gcc' and glib_dep.version().version_compare('<2.67.1')
libcamera_gst_cpp_args += ['-Wno-volatile']
endif
libcamera_gst = shared_library('gstlibcamera',
libcamera_gst_sources,
cpp_args : libcamera_gst_cpp_args,