[{"id":37520,"web_url":"https://patchwork.libcamera.org/comment/37520/","msgid":"<20260107202522.GA8054@pendragon.ideasonboard.com>","date":"2026-01-07T20:25:22","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Wed, Jan 07, 2026 at 08:36:03PM +0100, Barnabás Pőcze wrote:\n> Older versions of glib may use `volatile` qualified variables, triggering\n> the warning in C++20. So suppress it.\n> \n> Link: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719\n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> ---\n>  src/gstreamer/meson.build | 7 +++++++\n>  1 file changed, 7 insertions(+)\n> \n> diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build\n> index fd83e073d..602f978e8 100644\n> --- a/src/gstreamer/meson.build\n> +++ b/src/gstreamer/meson.build\n> @@ -50,6 +50,13 @@ if cc.get_id() == 'clang' and glib_dep.version().version_compare('<2.63.0')\n>      libcamera_gst_cpp_args += ['-Wno-unused-function']\n>  endif\n>  \n> +# In C++20 many operations involving the `volatile` qualifier became deprecated.\n> +# glib however made use of `volatile` in certain macros that would trigger\n> +# this warning. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719.\n> +if cc.get_id() == 'gcc' and glib_dep.version().version_compare('<2.67.1')\n\nglib 2.67.1 is old. We still support due to CI on Debian Bullseye, which\nis the current Debian LTS release, supported until end of August this\nyear. Will we then be able to drop this, or are there other users of\nglib <2.67.1 ?\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> +    libcamera_gst_cpp_args += ['-Wno-volatile']\n> +endif\n> +\n>  libcamera_gst = shared_library('gstlibcamera',\n>      libcamera_gst_sources,\n>      cpp_args : libcamera_gst_cpp_args,","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 17884BDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  7 Jan 2026 20:25:44 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 473D261FBB;\n\tWed,  7 Jan 2026 21:25:43 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 9F70E61F84\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  7 Jan 2026 21:25:41 +0100 (CET)","from pendragon.ideasonboard.com (81-175-209-152.bb.dnainternet.fi\n\t[81.175.209.152])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id 73B07593;\n\tWed,  7 Jan 2026 21:25:19 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"dFfa6rek\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1767817519;\n\tbh=QbWfeeD2TSY6eLR7bUCpj3Fq//nb/NbWbQ1qP+q2XU4=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=dFfa6rekV6O24T+VGlq9r1hq3rMLlnGryPyIzpwsCXuMuKZDPcE4iuNWpdNtjnm8q\n\t3hADNcwK4zylX7x9pjLhdWjlQy9EkjN3JuxolTF7Xp8gy5OdVf+HOOst2GciR8aGmw\n\tl3L7rAzokh9FPf/438PmanPRSLSzQ48FD3xkWE3U=","Date":"Wed, 7 Jan 2026 22:25:22 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","Message-ID":"<20260107202522.GA8054@pendragon.ideasonboard.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37526,"web_url":"https://patchwork.libcamera.org/comment/37526/","msgid":"<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>","date":"2026-01-08T08:47:01","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 01. 07. 21:25 keltezéssel, Laurent Pinchart írta:\n> On Wed, Jan 07, 2026 at 08:36:03PM +0100, Barnabás Pőcze wrote:\n>> Older versions of glib may use `volatile` qualified variables, triggering\n>> the warning in C++20. So suppress it.\n>>\n>> Link: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719\n>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>> ---\n>>   src/gstreamer/meson.build | 7 +++++++\n>>   1 file changed, 7 insertions(+)\n>>\n>> diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build\n>> index fd83e073d..602f978e8 100644\n>> --- a/src/gstreamer/meson.build\n>> +++ b/src/gstreamer/meson.build\n>> @@ -50,6 +50,13 @@ if cc.get_id() == 'clang' and glib_dep.version().version_compare('<2.63.0')\n>>       libcamera_gst_cpp_args += ['-Wno-unused-function']\n>>   endif\n>>   \n>> +# In C++20 many operations involving the `volatile` qualifier became deprecated.\n>> +# glib however made use of `volatile` in certain macros that would trigger\n>> +# this warning. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719.\n>> +if cc.get_id() == 'gcc' and glib_dep.version().version_compare('<2.67.1')\n> \n> glib 2.67.1 is old. We still support due to CI on Debian Bullseye, which\n> is the current Debian LTS release, supported until end of August this\n> year. Will we then be able to drop this, or are there other users of\n> glib <2.67.1 ?\n\nHow do you mean? Currently libcamera states that it can work with any version\nof `glib-2.0`. So I imagine after debian bullseye ceases to be supported, the\nversion requirement, if needed, can be increased, and these workarounds removed.\n\n\n> \n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> \n>> +    libcamera_gst_cpp_args += ['-Wno-volatile']\n>> +endif\n>> +\n>>   libcamera_gst = shared_library('gstlibcamera',\n>>       libcamera_gst_sources,\n>>       cpp_args : libcamera_gst_cpp_args,\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id DA00EBDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  8 Jan 2026 08:47:07 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2658A61FBB;\n\tThu,  8 Jan 2026 09:47:07 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id E3BFD61A35\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  8 Jan 2026 09:47:04 +0100 (CET)","from [192.168.33.36] (185.221.143.114.nat.pool.zt.hu\n\t[185.221.143.114])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 72274BE1;\n\tThu,  8 Jan 2026 09:46:42 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"Y5yACB6p\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1767862002;\n\tbh=/HYhrY3yqs+cWZXnPPROONGgLmCClOekxytHUZwfa3E=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=Y5yACB6pVzAEYxs/u4NSshqxaO+51AjS9R8Aq52k9+kUnrs7fjAqJglPgZmVx6OYX\n\tNAX5f9oVAK4FLQrbQAyRkfbyo0qJlCxITpSa51YpvN2GuX+w64zQp+4BAnMaPcglX7\n\tastnovfY6cJVyQRv8GtcUvgYeWJHAXx8WBGlHaK8=","Message-ID":"<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>","Date":"Thu, 8 Jan 2026 09:47:01 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20260107202522.GA8054@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37528,"web_url":"https://patchwork.libcamera.org/comment/37528/","msgid":"<20260108091540.GL20168@pendragon.ideasonboard.com>","date":"2026-01-08T09:15:40","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Thu, Jan 08, 2026 at 09:47:01AM +0100, Barnabás Pőcze wrote:\n> 2026. 01. 07. 21:25 keltezéssel, Laurent Pinchart írta:\n> > On Wed, Jan 07, 2026 at 08:36:03PM +0100, Barnabás Pőcze wrote:\n> >> Older versions of glib may use `volatile` qualified variables, triggering\n> >> the warning in C++20. So suppress it.\n> >>\n> >> Link: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719\n> >> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> >> ---\n> >>   src/gstreamer/meson.build | 7 +++++++\n> >>   1 file changed, 7 insertions(+)\n> >>\n> >> diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build\n> >> index fd83e073d..602f978e8 100644\n> >> --- a/src/gstreamer/meson.build\n> >> +++ b/src/gstreamer/meson.build\n> >> @@ -50,6 +50,13 @@ if cc.get_id() == 'clang' and glib_dep.version().version_compare('<2.63.0')\n> >>       libcamera_gst_cpp_args += ['-Wno-unused-function']\n> >>   endif\n> >>   \n> >> +# In C++20 many operations involving the `volatile` qualifier became deprecated.\n> >> +# glib however made use of `volatile` in certain macros that would trigger\n> >> +# this warning. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719.\n> >> +if cc.get_id() == 'gcc' and glib_dep.version().version_compare('<2.67.1')\n> > \n> > glib 2.67.1 is old. We still support due to CI on Debian Bullseye, which\n> > is the current Debian LTS release, supported until end of August this\n> > year. Will we then be able to drop this, or are there other users of\n> > glib <2.67.1 ?\n> \n> How do you mean? Currently libcamera states that it can work with any version\n> of `glib-2.0`. So I imagine after debian bullseye ceases to be supported, the\n> version requirement, if needed, can be increased, and these workarounds removed.\n\nI meant to ask if there's any other reason than Debian Bullseye to keep\nsupporting glib2 <2.67.1.\n\n> > Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > \n> >> +    libcamera_gst_cpp_args += ['-Wno-volatile']\n> >> +endif\n> >> +\n> >>   libcamera_gst = shared_library('gstlibcamera',\n> >>       libcamera_gst_sources,\n> >>       cpp_args : libcamera_gst_cpp_args,","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 8D8F2BDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  8 Jan 2026 09:16:01 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7EA5661FBB;\n\tThu,  8 Jan 2026 10:16:00 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8757161A35\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  8 Jan 2026 10:15:59 +0100 (CET)","from pendragon.ideasonboard.com (81-175-209-152.bb.dnainternet.fi\n\t[81.175.209.152])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id DF8AC56D;\n\tThu,  8 Jan 2026 10:15:36 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"UvmgAgiy\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1767863737;\n\tbh=mhxQqLb8R9aT4/a/60dyXWDag2hSKpHj2O/hFIkWYV0=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=UvmgAgiywrqGi3fDtsA7rhaToQ4Gnw7rmkz20TZsdZ5fbhAFMTOeIdmICSeXaCrVg\n\tr322FZ71bNX4E4UJc43CIMLXrOoD3Z0VwKdCVT/HxF/9GQ2/WPatZZGEevTryi1goi\n\tKZTO5Sln0HQMoV/9cT9YuAlHfEV9em3FFBy3/7y4=","Date":"Thu, 8 Jan 2026 11:15:40 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","Message-ID":"<20260108091540.GL20168@pendragon.ideasonboard.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>\n\t<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37529,"web_url":"https://patchwork.libcamera.org/comment/37529/","msgid":"<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>","date":"2026-01-08T09:37:06","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 01. 08. 10:15 keltezéssel, Laurent Pinchart írta:\n> On Thu, Jan 08, 2026 at 09:47:01AM +0100, Barnabás Pőcze wrote:\n>> 2026. 01. 07. 21:25 keltezéssel, Laurent Pinchart írta:\n>>> On Wed, Jan 07, 2026 at 08:36:03PM +0100, Barnabás Pőcze wrote:\n>>>> Older versions of glib may use `volatile` qualified variables, triggering\n>>>> the warning in C++20. So suppress it.\n>>>>\n>>>> Link: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719\n>>>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>>>> ---\n>>>>    src/gstreamer/meson.build | 7 +++++++\n>>>>    1 file changed, 7 insertions(+)\n>>>>\n>>>> diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build\n>>>> index fd83e073d..602f978e8 100644\n>>>> --- a/src/gstreamer/meson.build\n>>>> +++ b/src/gstreamer/meson.build\n>>>> @@ -50,6 +50,13 @@ if cc.get_id() == 'clang' and glib_dep.version().version_compare('<2.63.0')\n>>>>        libcamera_gst_cpp_args += ['-Wno-unused-function']\n>>>>    endif\n>>>>    \n>>>> +# In C++20 many operations involving the `volatile` qualifier became deprecated.\n>>>> +# glib however made use of `volatile` in certain macros that would trigger\n>>>> +# this warning. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719.\n>>>> +if cc.get_id() == 'gcc' and glib_dep.version().version_compare('<2.67.1')\n>>>\n>>> glib 2.67.1 is old. We still support due to CI on Debian Bullseye, which\n>>> is the current Debian LTS release, supported until end of August this\n>>> year. Will we then be able to drop this, or are there other users of\n>>> glib <2.67.1 ?\n>>\n>> How do you mean? Currently libcamera states that it can work with any version\n>> of `glib-2.0`. So I imagine after debian bullseye ceases to be supported, the\n>> version requirement, if needed, can be increased, and these workarounds removed.\n> \n> I meant to ask if there's any other reason than Debian Bullseye to keep\n> supporting glib2 <2.67.1.\n\nBased on https://repology.org/project/glib/versions there is ubuntu 20.04, which has 2.64.6,\nbut not sure how relevant that is since there is only ESM for that version.\nSo I cannot see anything that needs it.\n\n\n> \n>>> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n>>>\n>>>> +    libcamera_gst_cpp_args += ['-Wno-volatile']\n>>>> +endif\n>>>> +\n>>>>    libcamera_gst = shared_library('gstlibcamera',\n>>>>        libcamera_gst_sources,\n>>>>        cpp_args : libcamera_gst_cpp_args,\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 6E861BDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  8 Jan 2026 09:37:13 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 84D1461FA0;\n\tThu,  8 Jan 2026 10:37:12 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B129161A35\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  8 Jan 2026 10:37:10 +0100 (CET)","from [192.168.33.36] (185.221.143.114.nat.pool.zt.hu\n\t[185.221.143.114])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 3A0C656D;\n\tThu,  8 Jan 2026 10:36:48 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"joqeiae1\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1767865008;\n\tbh=39FVlau9vcvrkVAFLu6/x4w9CEgnkO9S8QzErqceEMo=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=joqeiae1/sgVVgMPFox55sChNAADcA9TalXHmnkHaEdY26ETEC8GTbxQTWHc7XmHC\n\tpYITjZnmJDkl5c7tmczmupHvGmBsOLXjDs8UqJm66ZBIIsASfYflMeWFwt4sVA9V7n\n\tV2vV4UW5QQq43AyfQGwwnTJ5xCl+6JEkxgWISNzc=","Message-ID":"<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>","Date":"Thu, 8 Jan 2026 10:37:06 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>\n\t<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>\n\t<20260108091540.GL20168@pendragon.ideasonboard.com>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20260108091540.GL20168@pendragon.ideasonboard.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37544,"web_url":"https://patchwork.libcamera.org/comment/37544/","msgid":"<0797edf3460b4b245cddae1430e1aceefde2b285.camel@collabora.com>","date":"2026-01-09T15:42:17","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":31,"url":"https://patchwork.libcamera.org/api/people/31/","name":"Nicolas Dufresne","email":"nicolas.dufresne@collabora.com"},"content":"Hi,\n\nLe jeudi 08 janvier 2026 à 10:37 +0100, Barnabás Pőcze a écrit :\n> > > How do you mean? Currently libcamera states that it can work with any version\n> > > of `glib-2.0`. So I imagine after debian bullseye ceases to be supported, the\n> > > version requirement, if needed, can be increased, and these workarounds removed.\n> > \n> > I meant to ask if there's any other reason than Debian Bullseye to keep\n> > supporting glib2 <2.67.1.\n> \n> Based on https://repology.org/project/glib/versions there is ubuntu 20.04, which has 2.64.6,\n> but not sure how relevant that is since there is only ESM for that version.\n> So I cannot see anything that needs it.\n\nJust a note that we inherit glib requirement from the GStreamer version we\ndepends on. Currently 1.14, so 2.40 iirc.\n\nBut honestly, these two projects at these version have hundreds of known\nsecurity vulnerability, so we are not really giving anyone a good service by\nallowing that. I've said that in the past, but we should really move up our\nrequirement, and just not support GStreamer on older OS that we still want\nlibcamera to be supported on.\n\nNicolas","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id C1EA1BE08B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  9 Jan 2026 15:42:23 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id EF64E61FBB;\n\tFri,  9 Jan 2026 16:42:22 +0100 (CET)","from bali.collaboradmins.com (bali.collaboradmins.com\n\t[IPv6:2a01:4f8:201:9162::2])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8628F61F61\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  9 Jan 2026 16:42:21 +0100 (CET)","from [IPv6:2606:6d00:17:7b4b::c41] (unknown\n\t[IPv6:2606:6d00:17:7b4b::c41])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits)\n\tserver-digest SHA256) (No client certificate requested)\n\t(Authenticated sender: nicolas)\n\tby bali.collaboradmins.com (Postfix) with ESMTPSA id 6491717E1380;\n\tFri,  9 Jan 2026 16:42:20 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=collabora.com header.i=@collabora.com\n\theader.b=\"QsbIJy3Q\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com;\n\ts=mail; t=1767973341;\n\tbh=AAY82tlrP/mvgGBjAs0RYwYo0Pcy8jjiKcVe7DPxZtY=;\n\th=Subject:From:To:Cc:Date:In-Reply-To:References:From;\n\tb=QsbIJy3QCl9TqjEBFeEYPgsVGJPR0MP9JNF9ETmQIUPS80u6iWRHICbP4i0EGmArY\n\tb7CAa+GzAybuDdugTJo9wnpbDuFGmmd1y3oMWQKd9AC913Dg6U3oPh9kDQOzGzCFEy\n\t8XZ2+tEW34qHZp3KKKLuYpDmO5e+z0bwX/lLr2iPOCgpQPtYvi15Yut2l3oG4+gNMA\n\tMIqxgfJ+zt8T/0GldH33Amx8DVmGKKvokGma9LdjT9jsa/MqTsyicrRxi0vN2LZesN\n\tuKlbqJaoSNXWqBX3SsARuJQzpNhL0Pr1J7aZVrY3CMf9qJwz7/2O/Ep8A8295lGSlj\n\tbOiOertcgR2qg==","Message-ID":"<0797edf3460b4b245cddae1430e1aceefde2b285.camel@collabora.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","From":"Nicolas Dufresne <nicolas.dufresne@collabora.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","Date":"Fri, 09 Jan 2026 10:42:17 -0500","In-Reply-To":"<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>\n\t<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>\n\t<20260108091540.GL20168@pendragon.ideasonboard.com>\n\t<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>","Autocrypt":"addr=nicolas.dufresne@collabora.com; prefer-encrypt=mutual;\n\tkeydata=mDMEaCN2ixYJKwYBBAHaRw8BAQdAM0EHepTful3JOIzcPv6ekHOenE1u0vDG1gdHFrChD\n\t/e0J05pY29sYXMgRHVmcmVzbmUgPG5pY29sYXNAbmR1ZnJlc25lLmNhPoicBBMWCgBEAhsDBQsJCA\n\tcCAiICBhUKCQgLAgQWAgMBAh4HAheABQkJZfd1FiEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrjo\n\tCGQEACgkQ2UGUUSlgcvQlQwD/RjpU1SZYcKG6pnfnQ8ivgtTkGDRUJ8gP3fK7+XUjRNIA/iXfhXMN\n\tabIWxO2oCXKf3TdD7aQ4070KO6zSxIcxgNQFtDFOaWNvbGFzIER1ZnJlc25lIDxuaWNvbGFzLmR1Z\n\tnJlc25lQGNvbGxhYm9yYS5jb20+iJkEExYKAEECGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4\n\tAWIQTvDVKBFcTDwhoEbxLZQZRRKWBy9AUCaCyyxgUJCWX3dQAKCRDZQZRRKWBy9ARJAP96pFmLffZ\n\tsmBUpkyVBfFAf+zq6BJt769R0al3kHvUKdgD9G7KAHuioxD2v6SX7idpIazjzx8b8rfzwTWyOQWHC\n\tAAS0LU5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXMuZHVmcmVzbmVAZ21haWwuY29tPoiZBBMWCgBBF\n\tiEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrGYCGwMFCQll93UFCwkIBwICIgIGFQoJCAsCBBYCAw\n\tECHgcCF4AACgkQ2UGUUSlgcvRObgD/YnQjfi4+L8f4fI7p1pPMTwRTcaRdy6aqkKEmKsCArzQBAK8\n\tbRLv9QjuqsE6oQZra/RB4widZPvphs78H0P6NmpIJ","Organization":"Collabora Canada","Content-Type":"multipart/signed; micalg=\"pgp-sha512\";\n\tprotocol=\"application/pgp-signature\";\n\tboundary=\"=-5tJL4DHrKAK7H4tpocwS\"","User-Agent":"Evolution 3.58.2 (3.58.2-1.fc43) ","MIME-Version":"1.0","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37560,"web_url":"https://patchwork.libcamera.org/comment/37560/","msgid":"<CAEmqJPoRZEvYMsgtJnaMsJP_6FcDdvDvVLV-YdwZPzrrFYWtrg@mail.gmail.com>","date":"2026-01-12T09:48:59","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi Barnabás,\n\nOn Wed, 7 Jan 2026 at 19:36, Barnabás Pőcze\n<barnabas.pocze@ideasonboard.com> wrote:\n>\n> Older versions of glib may use `volatile` qualified variables, triggering\n> the warning in C++20. So suppress it.\n>\n> Link: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719\n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\nI've had identical patches in my tree for C++ 20 support, so\n\nReviewed-by: Naushir Patuck <naush@raspberrypi.com>\n\n> ---\n>  src/gstreamer/meson.build | 7 +++++++\n>  1 file changed, 7 insertions(+)\n>\n> diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build\n> index fd83e073d..602f978e8 100644\n> --- a/src/gstreamer/meson.build\n> +++ b/src/gstreamer/meson.build\n> @@ -50,6 +50,13 @@ if cc.get_id() == 'clang' and glib_dep.version().version_compare('<2.63.0')\n>      libcamera_gst_cpp_args += ['-Wno-unused-function']\n>  endif\n>\n> +# In C++20 many operations involving the `volatile` qualifier became deprecated.\n> +# glib however made use of `volatile` in certain macros that would trigger\n> +# this warning. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719.\n> +if cc.get_id() == 'gcc' and glib_dep.version().version_compare('<2.67.1')\n> +    libcamera_gst_cpp_args += ['-Wno-volatile']\n> +endif\n> +\n>  libcamera_gst = shared_library('gstlibcamera',\n>      libcamera_gst_sources,\n>      cpp_args : libcamera_gst_cpp_args,\n> --\n> 2.52.0\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 2E70CBE08B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 12 Jan 2026 09:49:39 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C6F1961FC1;\n\tMon, 12 Jan 2026 10:49:38 +0100 (CET)","from mail-vk1-xa29.google.com (mail-vk1-xa29.google.com\n\t[IPv6:2607:f8b0:4864:20::a29])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id ABDD761F9F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 12 Jan 2026 10:49:36 +0100 (CET)","by mail-vk1-xa29.google.com with SMTP id\n\t71dfb90a1353d-56376105b3eso46469e0c.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 12 Jan 2026 01:49:36 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"FHV9VfSq\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1768211375; x=1768816175;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:cc:to:subject:message-id:date:from\n\t:in-reply-to:references:mime-version:from:to:cc:subject:date\n\t:message-id:reply-to;\n\tbh=Qvvllqll12kEFilFMARWASmP7pYk9AI6nfqG7FjBCNI=;\n\tb=FHV9VfSqQG7N1CWubA20ta30Mxy5mLJe142Ow14wu63n/7uJzeIneXSiRwUVoxJ9cL\n\terZRJ0Pv/n3TNUs3ouIpPpeFgHLHwX2O4VdE2H6OMDva2JkCoVIunaLP4kVxVTkYE8PG\n\tM7977bVTo+6Rfq8csWU1utikVFibZQmxY5vrfuNZZo0gyoMWtNm5ZNcJtyMnrAex9vgx\n\tB0pNFXrk1Fj+dTfVNLPQeDlUwY53oktVR6fjYhUmEBKl3kKQKE2e2kMHwQvEfYJQvt7G\n\tiDzsKsjjrfDVci/9YgJefrtNgIaxW3aaJVrzKgZi1Sv8J553y2qGd3kcu/QEUEYV/en2\n\tgEwA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1768211375; x=1768816175;\n\th=content-transfer-encoding:cc:to:subject:message-id:date:from\n\t:in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from\n\t:to:cc:subject:date:message-id:reply-to;\n\tbh=Qvvllqll12kEFilFMARWASmP7pYk9AI6nfqG7FjBCNI=;\n\tb=vbNdA55s3BFLi/08hF1Oh1Ws7UDJwFVVNeWDzOHbZlg4p6cXYJny02VIO3XKZ+ixZJ\n\t5GJDTNjgSgDPZwS3mdfN12qmoln4o97zFXlF4TL8rNVztRkzz7crS4HU9sAjld1cc0FV\n\tLeM7n/LiQINNb+WFZ6Ccr+yrJRV6icZcGp2Wj1r0esYRyvnevCn3Jt911wOqDBBWVDmG\n\tzIgEN9aA3WGg5IFPK/oQ8LdIWnIngOWHBhU6Qd4rzrTaQ8LsVomD8WGZnre0jNAEeIoe\n\t3E6MabCB4k/E94cYEaaMupWWgnTjyz1Nk2YDINZu/rvWJ0QwFBABbW8a2xESw2cLONe9\n\trlfQ==","X-Gm-Message-State":"AOJu0YwyxV8MrZmelhVO66Kr4byD9orgMDc9Hs+kwx468rQrgoCajjiC\n\t25HtVZ3RrwqDRG+zWs0AqSI10h1rGV1RbzX3XJHft2BGHV7Ns32DwUe0LMBBXBCMLl8OsTD2u3Y\n\t779iqRwlL1e/2O7wdvXgCtDtDGPi6JwZu8tCY9azlv19IcKD+nP4X","X-Gm-Gg":"AY/fxX4Tn4ai60Hb+23EdNPWpHyHN+f0S6QW6K/Igqkzz+ahsCBaV17CxMblzcLG/7h\n\t+vHmJgWS5Xuw/rbMggfNf9NZBJP9ZT78gKC5hwkpnMRQ1gyUAetx0zy5blSt6jIDQCz8n4KCvJg\n\t5LXZFdlEenKUqpfJdUk4BdRsKoo43sXpx2eM52DB62LgY/0+T8TakAinRGALeJlGJZIIlSnFszN\n\t/XNbFfox9JaWF3ZpOosOMrXOVXphUK+CLgO3ebewuVECEAd61nsVTYeDAlVCKzwVthZcIkXov5F\n\tEyj3iVouNFj/YdmynVNSB4uHj5uiJFFFrKVegQ==","X-Google-Smtp-Source":"AGHT+IEfIoOIfuvMkUk5wT3WxkIDqpbYPy6IseRDEN3yQbnMPU4Qo+GxCal2wfqmM2S3/pN6qZa+bPBJUjbrSpd33C8=","X-Received":"by 2002:a05:6102:a82:b0:5eb:fc32:9361 with SMTP id\n\tada2fe7eead31-5ecb0602900mr3358110137.0.1768211375689;\n\tMon, 12 Jan 2026 01:49:35 -0800 (PST)","MIME-Version":"1.0","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>","In-Reply-To":"<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Mon, 12 Jan 2026 09:48:59 +0000","X-Gm-Features":"AZwV_QgZxFXhKneIatuRZHj4xSSqTe5L2sXxzuE53p7CPursiN28EGDKJgf3RDk","Message-ID":"<CAEmqJPoRZEvYMsgtJnaMsJP_6FcDdvDvVLV-YdwZPzrrFYWtrg@mail.gmail.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37564,"web_url":"https://patchwork.libcamera.org/comment/37564/","msgid":"<20260112100028.GC25101@pendragon.ideasonboard.com>","date":"2026-01-12T10:00:28","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Fri, Jan 09, 2026 at 10:42:17AM -0500, Nicolas Dufresne wrote:\n> Le jeudi 08 janvier 2026 à 10:37 +0100, Barnabás Pőcze a écrit :\n> > > > How do you mean? Currently libcamera states that it can work with any version\n> > > > of `glib-2.0`. So I imagine after debian bullseye ceases to be supported, the\n> > > > version requirement, if needed, can be increased, and these workarounds removed.\n> > > \n> > > I meant to ask if there's any other reason than Debian Bullseye to keep\n> > > supporting glib2 <2.67.1.\n> > \n> > Based on https://repology.org/project/glib/versions there is ubuntu 20.04, which has 2.64.6,\n> > but not sure how relevant that is since there is only ESM for that version.\n> > So I cannot see anything that needs it.\n> \n> Just a note that we inherit glib requirement from the GStreamer version we\n> depends on. Currently 1.14, so 2.40 iirc.\n> \n> But honestly, these two projects at these version have hundreds of known\n> security vulnerability, so we are not really giving anyone a good service by\n> allowing that. I've said that in the past, but we should really move up our\n> requirement, and just not support GStreamer on older OS that we still want\n> libcamera to be supported on.\n\nWhat would be the minimum GStreamer version you would recommend ?","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 625D7BE08B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 12 Jan 2026 10:00:53 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2D6E861FBB;\n\tMon, 12 Jan 2026 11:00:52 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B4C6561F9F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 12 Jan 2026 11:00:50 +0100 (CET)","from pendragon.ideasonboard.com (81-175-209-152.bb.dnainternet.fi\n\t[81.175.209.152])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id 0F4C4316;\n\tMon, 12 Jan 2026 11:00:25 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"Es3FblCW\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1768212025;\n\tbh=Wrk+UpXBb84MOOjYmOrJKqOPAJ+UY2m4/Vf7y97JR/s=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=Es3FblCWQ1bNjFg2r52drLfWZedV1vKyJLw/ZRYSIbfooMCx7d1TwVakmH8a6txJR\n\tHwQSqJuSNy4o8MpHu/KfyfPYQe2l1tUNeeyVTPGfMm9Ioh0LegO1vVrfy6CoaFjJk/\n\tB0aNVqxQ3bTldL95MVze1q/zXgx/ilD3AKhJ7J4s=","Date":"Mon, 12 Jan 2026 12:00:28 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Nicolas Dufresne <nicolas.dufresne@collabora.com>","Cc":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","Message-ID":"<20260112100028.GC25101@pendragon.ideasonboard.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>\n\t<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>\n\t<20260108091540.GL20168@pendragon.ideasonboard.com>\n\t<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>\n\t<0797edf3460b4b245cddae1430e1aceefde2b285.camel@collabora.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<0797edf3460b4b245cddae1430e1aceefde2b285.camel@collabora.com>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37582,"web_url":"https://patchwork.libcamera.org/comment/37582/","msgid":"<665e0c6efc3abf13a7f6dc3708cceed45508a78f.camel@collabora.com>","date":"2026-01-12T13:49:03","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":31,"url":"https://patchwork.libcamera.org/api/people/31/","name":"Nicolas Dufresne","email":"nicolas.dufresne@collabora.com"},"content":"Hi,\n\nLe lundi 12 janvier 2026 à 12:00 +0200, Laurent Pinchart a écrit :\n> On Fri, Jan 09, 2026 at 10:42:17AM -0500, Nicolas Dufresne wrote:\n> > Le jeudi 08 janvier 2026 à 10:37 +0100, Barnabás Pőcze a écrit :\n> > > > > How do you mean? Currently libcamera states that it can work with any\n> > > > > version\n> > > > > of `glib-2.0`. So I imagine after debian bullseye ceases to be\n> > > > > supported, the\n> > > > > version requirement, if needed, can be increased, and these\n> > > > > workarounds removed.\n> > > > \n> > > > I meant to ask if there's any other reason than Debian Bullseye to keep\n> > > > supporting glib2 <2.67.1.\n> > > \n> > > Based on https://repology.org/project/glib/versions there is ubuntu 20.04,\n> > > which has 2.64.6,\n> > > but not sure how relevant that is since there is only ESM for that\n> > > version.\n> > > So I cannot see anything that needs it.\n> > \n> > Just a note that we inherit glib requirement from the GStreamer version we\n> > depends on. Currently 1.14, so 2.40 iirc.\n> > \n> > But honestly, these two projects at these version have hundreds of known\n> > security vulnerability, so we are not really giving anyone a good service by\n> > allowing that. I've said that in the past, but we should really move up our\n> > requirement, and just not support GStreamer on older OS that we still want\n> > libcamera to be supported on.\n> \n> What would be the minimum GStreamer version you would recommend ?\n\nMy personal preference is to go 2y back for dev track (which is about 2 stable\nback in GStreamer), but that does not align so well with libcamera so far, since\nit does not have stable release in parallel to dev. At the moment it would mean\n1.24 (which has minimum of GLib 2.64). So we'd still need this workaround until\nthe next release (which is coming soon, 1.24 is close to 3y old now).\n\nAnother approach is to track specific distro stable like you do. But to me, it\ndoes not make sense to track LTS that are 5y old like Ubuntu 20.04. It make no\nsense to me since you expect these distro to stay stable and be conservice on\nversions including libcamera. So forcing libcamera development to something that\nold just creates overhead. But 1.22 from Debian previous stable is very\nconservative already.\n\nFinally, anything that predates the last libcamera ABI break is questionnable,\nsince the distro upgrade path isn't straighforward (specially if libcamera\nexisted in these distro, which is going to be always from here).\n\nregards,\nNicolas","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 704EEBE08B\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 12 Jan 2026 13:49:10 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2732161FBB;\n\tMon, 12 Jan 2026 14:49:09 +0100 (CET)","from bali.collaboradmins.com (bali.collaboradmins.com\n\t[148.251.105.195])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id AF2186142F\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 12 Jan 2026 14:49:07 +0100 (CET)","from [IPv6:2606:6d00:17:7b4b::5ac] (unknown\n\t[IPv6:2606:6d00:17:7b4b::5ac])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits)\n\tserver-digest SHA256) (No client certificate requested)\n\t(Authenticated sender: nicolas)\n\tby bali.collaboradmins.com (Postfix) with ESMTPSA id AFF3D17E0699;\n\tMon, 12 Jan 2026 14:49:06 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=collabora.com header.i=@collabora.com\n\theader.b=\"pNaOTL6Z\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com;\n\ts=mail; t=1768225747;\n\tbh=4lPZE21+oNaJ+JjlBSbPR5MnkUYRdoRuBR7xa7Gxt60=;\n\th=Subject:From:To:Cc:Date:In-Reply-To:References:From;\n\tb=pNaOTL6ZKg0bs/VVxzWSd91Jk8wv6OTmtT6rkQRm1t7Trc8rHtnx1De3xzGFuZENL\n\tWTHmsR8ae0HO/HJZVglm39fGwgHOgYcu0YdYcLrqNJnPGve9vPqYRVbQfdGrxd6Qra\n\tvZnUNLAWDcTQ+/cDpIMnX90PE4nocIInn5UvnGQrLEKCs0yIDwyDxV5Hq3p9u5kzX5\n\tza1sprcj6uXl1s5ff8P7IUFFo6yz4opTc3pJtd8eS3HReTwf/PJ0AijBYFkSUqZoG3\n\tLeU1u09ejtp3uCZsbdNyg51kN9PX24t0NIWiGLS7Cb4tOraJf24CQnQB87iPUoc5oO\n\tTmGIslL3BifAQ==","Message-ID":"<665e0c6efc3abf13a7f6dc3708cceed45508a78f.camel@collabora.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","From":"Nicolas Dufresne <nicolas.dufresne@collabora.com>","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","Date":"Mon, 12 Jan 2026 08:49:03 -0500","In-Reply-To":"<20260112100028.GC25101@pendragon.ideasonboard.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>\n\t<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>\n\t<20260108091540.GL20168@pendragon.ideasonboard.com>\n\t<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>\n\t<0797edf3460b4b245cddae1430e1aceefde2b285.camel@collabora.com>\n\t<20260112100028.GC25101@pendragon.ideasonboard.com>","Autocrypt":"addr=nicolas.dufresne@collabora.com; prefer-encrypt=mutual;\n\tkeydata=mDMEaCN2ixYJKwYBBAHaRw8BAQdAM0EHepTful3JOIzcPv6ekHOenE1u0vDG1gdHFrChD\n\t/e0J05pY29sYXMgRHVmcmVzbmUgPG5pY29sYXNAbmR1ZnJlc25lLmNhPoicBBMWCgBEAhsDBQsJCA\n\tcCAiICBhUKCQgLAgQWAgMBAh4HAheABQkJZfd1FiEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrjo\n\tCGQEACgkQ2UGUUSlgcvQlQwD/RjpU1SZYcKG6pnfnQ8ivgtTkGDRUJ8gP3fK7+XUjRNIA/iXfhXMN\n\tabIWxO2oCXKf3TdD7aQ4070KO6zSxIcxgNQFtDFOaWNvbGFzIER1ZnJlc25lIDxuaWNvbGFzLmR1Z\n\tnJlc25lQGNvbGxhYm9yYS5jb20+iJkEExYKAEECGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4\n\tAWIQTvDVKBFcTDwhoEbxLZQZRRKWBy9AUCaCyyxgUJCWX3dQAKCRDZQZRRKWBy9ARJAP96pFmLffZ\n\tsmBUpkyVBfFAf+zq6BJt769R0al3kHvUKdgD9G7KAHuioxD2v6SX7idpIazjzx8b8rfzwTWyOQWHC\n\tAAS0LU5pY29sYXMgRHVmcmVzbmUgPG5pY29sYXMuZHVmcmVzbmVAZ21haWwuY29tPoiZBBMWCgBBF\n\tiEE7w1SgRXEw8IaBG8S2UGUUSlgcvQFAmibrGYCGwMFCQll93UFCwkIBwICIgIGFQoJCAsCBBYCAw\n\tECHgcCF4AACgkQ2UGUUSlgcvRObgD/YnQjfi4+L8f4fI7p1pPMTwRTcaRdy6aqkKEmKsCArzQBAK8\n\tbRLv9QjuqsE6oQZra/RB4widZPvphs78H0P6NmpIJ","Organization":"Collabora Canada","Content-Type":"multipart/signed; micalg=\"pgp-sha512\";\n\tprotocol=\"application/pgp-signature\";\n\tboundary=\"=-62zP5FcQO9wnhPxdMgXw\"","User-Agent":"Evolution 3.58.2 (3.58.2-1.fc43) ","MIME-Version":"1.0","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":37628,"web_url":"https://patchwork.libcamera.org/comment/37628/","msgid":"<20260113223605.GE30544@pendragon.ideasonboard.com>","date":"2026-01-13T22:36:05","subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Mon, Jan 12, 2026 at 08:49:03AM -0500, Nicolas Dufresne wrote:\n> Le lundi 12 janvier 2026 à 12:00 +0200, Laurent Pinchart a écrit :\n> > On Fri, Jan 09, 2026 at 10:42:17AM -0500, Nicolas Dufresne wrote:\n> > > Le jeudi 08 janvier 2026 à 10:37 +0100, Barnabás Pőcze a écrit :\n> > > > > > How do you mean? Currently libcamera states that it can work with any\n> > > > > > version\n> > > > > > of `glib-2.0`. So I imagine after debian bullseye ceases to be\n> > > > > > supported, the\n> > > > > > version requirement, if needed, can be increased, and these\n> > > > > > workarounds removed.\n> > > > > \n> > > > > I meant to ask if there's any other reason than Debian Bullseye to keep\n> > > > > supporting glib2 <2.67.1.\n> > > > \n> > > > Based on https://repology.org/project/glib/versions there is ubuntu 20.04,\n> > > > which has 2.64.6,\n> > > > but not sure how relevant that is since there is only ESM for that\n> > > > version.\n> > > > So I cannot see anything that needs it.\n> > > \n> > > Just a note that we inherit glib requirement from the GStreamer version we\n> > > depends on. Currently 1.14, so 2.40 iirc.\n> > > \n> > > But honestly, these two projects at these version have hundreds of known\n> > > security vulnerability, so we are not really giving anyone a good service by\n> > > allowing that. I've said that in the past, but we should really move up our\n> > > requirement, and just not support GStreamer on older OS that we still want\n> > > libcamera to be supported on.\n> > \n> > What would be the minimum GStreamer version you would recommend ?\n> \n> My personal preference is to go 2y back for dev track (which is about 2 stable\n> back in GStreamer), but that does not align so well with libcamera so far, since\n> it does not have stable release in parallel to dev. At the moment it would mean\n> 1.24 (which has minimum of GLib 2.64). So we'd still need this workaround until\n> the next release (which is coming soon, 1.24 is close to 3y old now).\n> \n> Another approach is to track specific distro stable like you do. But to me, it\n> does not make sense to track LTS that are 5y old like Ubuntu 20.04. It make no\n> sense to me since you expect these distro to stay stable and be conservice on\n> versions including libcamera. So forcing libcamera development to something that\n> old just creates overhead. But 1.22 from Debian previous stable is very\n> conservative already.\n> \n> Finally, anything that predates the last libcamera ABI break is questionnable,\n> since the distro upgrade path isn't straighforward (specially if libcamera\n> existed in these distro, which is going to be always from here).\n\nThere are two reasons why we try to support the current and previous LTS\nof major distributions (for Ubuntu that would be 22.04 and 24.04, we\ndon't support 20.04). The first reason is to make it easier for users to\ntest the latest libcamera on their distribution. We need to support the\nprevious LTS for some time when a new one gets released to give people\ntime to upgrade, but how long this is needed is hard to tell as we have\nno data on usage patterns.\n\nThe other reason is more selfish: our CI containers use Debian images\nwith distribution-supplied compilers. As we try to support gcc 9 and\nnewer, we need to compile-test libcamera on Debian 11, 12 and 13. We\ncould disable compilation of libcamerasrc on Debian 11, but it's best to\nmaximize coverage of the compilation tests if possible.\n\nIn this specific case the workaround is quite simple. We will also drop\nDebian 11 from CI in August this year as that will be the end of the LTS\nperiod, so it's all temporary. If we had more severe issues that would\nhinder development, I would be fine bumping the GStreamer version\nrequirement.","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id C5854BDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 13 Jan 2026 22:36:28 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0CF4D61FC3;\n\tTue, 13 Jan 2026 23:36:28 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 7C4B661FA0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 13 Jan 2026 23:36:26 +0100 (CET)","from pendragon.ideasonboard.com (81-175-209-152.bb.dnainternet.fi\n\t[81.175.209.152])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id C96B13A4;\n\tTue, 13 Jan 2026 23:35:59 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"clDG0huY\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1768343760;\n\tbh=G0hgwmShYPWCwI6vTv4Ze63L+sxM4Pb8SOlsUd4nTaU=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=clDG0huY3xdBsxKfUMtlDCRMckQ5/l6IZ598MfRFmsappcVFTOwt0BOdfkHlNlz7+\n\t3UesMaCrY/Xrww2Iycxp2Qel+pzXOu6Dj4bftiF9HGxq/JDTdsTYU7G4f96CFnqF0l\n\t1IdfFjTNDlo0nsocnhMsiD0Wozy9ILHIE8IhG/1g=","Date":"Wed, 14 Jan 2026 00:36:05 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"Nicolas Dufresne <nicolas.dufresne@collabora.com>","Cc":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org,\n\tNaushir Patuck <naush@raspberrypi.com>","Subject":"Re: [RFC PATCH v1 1/5] gstreamer: Add `-Wno-volatile` for GCC","Message-ID":"<20260113223605.GE30544@pendragon.ideasonboard.com>","References":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>\n\t<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>\n\t<20260107202522.GA8054@pendragon.ideasonboard.com>\n\t<b9aa6240-441e-4a7e-b579-4ae78b54cd12@ideasonboard.com>\n\t<20260108091540.GL20168@pendragon.ideasonboard.com>\n\t<8f9f179e-26e3-47f6-93ef-bde40e7fceb1@ideasonboard.com>\n\t<0797edf3460b4b245cddae1430e1aceefde2b285.camel@collabora.com>\n\t<20260112100028.GC25101@pendragon.ideasonboard.com>\n\t<665e0c6efc3abf13a7f6dc3708cceed45508a78f.camel@collabora.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<665e0c6efc3abf13a7f6dc3708cceed45508a78f.camel@collabora.com>","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]