[{"id":35055,"web_url":"https://patchwork.libcamera.org/comment/35055/","msgid":"<175329133949.3461923.9033948802622461597@ping.linuxembedded.co.uk>","date":"2025-07-23T17:22:19","subject":"Re: [PATCH v6 1/2] package metadata","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Christian Rauch (2025-07-23 17:32:57)\n> This metadata file provides meta information about the version, licence,\n> maintainers and build dependencies. The file is used by build systems, such\n> as colcon, to manage and resolve build dependencies.\n> \n> The file structure is defined at: https://www.ros.org/reps/rep-0149.html\n> \n> Signed-off-by: Christian Rauch <Rauch.Christian@gmx.de>\n> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> ---\n>  package.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++\n>  1 file changed, 44 insertions(+)\n>  create mode 100644 package.xml\n> \n> diff --git a/package.xml b/package.xml\n> new file mode 100644\n> index 000000000..29629ad12\n> --- /dev/null\n> +++ b/package.xml\n> @@ -0,0 +1,44 @@\n> +<?xml version=\"1.0\"?>\n> +<!-- SPDX-License-Identifier: CC0-1.0 -->\n> +<?xml-model href=\"http://download.ros.org/schema/package_format3.xsd\" schematypens=\"http://www.w3.org/2001/XMLSchema\"?>\n> +<package format=\"3\">\n> +  <name>libcamera</name>\n> +\n> +  <version>0.5.1</version>\n> +\n> +  <description>An open source camera stack and framework for Linux, Android, and ChromeOS</description>\n> +\n> +  <maintainer email=\"Rauch.Christian@gmx.de\">Christian Rauch</maintainer>\n\nDoes this convey publicly that you are the official maintainer of\nlibcamera completely?\n\nIf this is a top level 'package.xml' in the upstream public repo ...\n\nIt would be hard to identify that you are only the maintainer of 'this\nfile' ?\n\nThis topic seems ... tricky....\n\n> +\n> +  <license>Apache-2.0</license>\n> +  <license>BSD-2-Clause</license>\n> +  <license>BSD-3-Clause</license>\n> +  <license>GPL-2.0-or-later</license>\n> +  <license>LGPL-2.1-or-later</license>\n> +\n> +  <url>https://libcamera.org</url>\n> +\n> +  <author email=\"libcamera-devel@lists.libcamera.org\">libcamera project</author>\n> +\n> +  <buildtool_depend>meson</buildtool_depend>\n> +  <buildtool_depend>pkg-config</buildtool_depend>\n> +  <buildtool_depend>git</buildtool_depend>\n> +\n> +  <build_depend>python3-yaml</build_depend>\n> +  <build_depend>python3-ply</build_depend>\n> +  <build_depend>python3-jinja2</build_depend>\n> +  <build_depend>openssl</build_depend>\n> +  <build_depend>pybind11-dev</build_depend>\n> +\n> +  <depend>yaml</depend>\n> +  <depend>libssl-dev</depend>\n> +  <depend>libudev-dev</depend>\n> +  <depend>python3</depend>\n> +\n> +  <!-- workaround for https://bugs.libcamera.org/show_bug.cgi?id=189 -->\n> +  <depend>libatomic</depend>\n> +\n> +  <export>\n> +    <build_type>meson</build_type>\n> +  </export>\n> +</package>\n> -- \n> 2.43.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 B7224C3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 23 Jul 2025 17:22:25 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BDACC69062;\n\tWed, 23 Jul 2025 19:22:24 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B12FA6904D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 23 Jul 2025 19:22:22 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 1736AE91;\n\tWed, 23 Jul 2025 19:21:44 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"ixSKz2J3\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753291304;\n\tbh=QO544JyWRqBBDTiZNWR+5yyk/xmdE9OjuBT+QdK4V1Y=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=ixSKz2J39kxSkGP9p1qDTHjcKXGYNRAEakpzi796dCiZ4YcbYz2LoJpoHADSvi0em\n\t+y2Xgl+9Kq+AXrHqSCba2CB48v9umnX7x7U97Ey5Ebd4jzL6imBo2wBOSafec6+WxI\n\tucO9ljuqF4w2ekOUqo5UyegbnAivNd60EW7GOVv4=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20250723163258.548756-2-Rauch.Christian@gmx.de>","References":"<20250723163258.548756-1-Rauch.Christian@gmx.de>\n\t<20250723163258.548756-2-Rauch.Christian@gmx.de>","Subject":"Re: [PATCH v6 1/2] package metadata","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Christian Rauch <Rauch.Christian@gmx.de>","To":"Christian Rauch <Rauch.Christian@gmx.de>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Wed, 23 Jul 2025 18:22:19 +0100","Message-ID":"<175329133949.3461923.9033948802622461597@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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":35058,"web_url":"https://patchwork.libcamera.org/comment/35058/","msgid":"<f10f3bb2-6b2b-4ffa-87f7-f567318f86e8@gmx.de>","date":"2025-07-23T18:03:51","subject":"Re: [PATCH v6 1/2] package metadata","submitter":{"id":111,"url":"https://patchwork.libcamera.org/api/people/111/","name":"Christian Rauch","email":"Rauch.Christian@gmx.de"},"content":"Am 23.07.25 um 19:22 schrieb Kieran Bingham:\n> Quoting Christian Rauch (2025-07-23 17:32:57)\n>> This metadata file provides meta information about the version, licence,\n>> maintainers and build dependencies. The file is used by build systems, such\n>> as colcon, to manage and resolve build dependencies.\n>>\n>> The file structure is defined at: https://www.ros.org/reps/rep-0149.html\n>>\n>> Signed-off-by: Christian Rauch <Rauch.Christian@gmx.de>\n>> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n>> ---\n>>   package.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++\n>>   1 file changed, 44 insertions(+)\n>>   create mode 100644 package.xml\n>>\n>> diff --git a/package.xml b/package.xml\n>> new file mode 100644\n>> index 000000000..29629ad12\n>> --- /dev/null\n>> +++ b/package.xml\n>> @@ -0,0 +1,44 @@\n>> +<?xml version=\"1.0\"?>\n>> +<!-- SPDX-License-Identifier: CC0-1.0 -->\n>> +<?xml-model href=\"http://download.ros.org/schema/package_format3.xsd\" schematypens=\"http://www.w3.org/2001/XMLSchema\"?>\n>> +<package format=\"3\">\n>> +  <name>libcamera</name>\n>> +\n>> +  <version>0.5.1</version>\n>> +\n>> +  <description>An open source camera stack and framework for Linux, Android, and ChromeOS</description>\n>> +\n>> +  <maintainer email=\"Rauch.Christian@gmx.de\">Christian Rauch</maintainer>\n> \n> Does this convey publicly that you are the official maintainer of\n> libcamera completely?\n\nThat means that I am the maintainer of the \"libcamera\" package and that \nI am the contact person regarding issues or requests related solely to \nthe packaging of libcamera.\n\nA package can have multiple \"maintainer\" entries. See for example the \n\"apriltag\" library as a plain CMake project:\n\nhttps://github.com/AprilRobotics/apriltag/blob/master/package.xml\n\nI think this is similar to how other packages are maintained. E.g. the \nlibcamera packages on Debian use a mailing list as point of contact:\n\nhttps://tracker.debian.org/pkg/libcamera\n\nand does not mention the authors as maintainer.\n\n> If this is a top level 'package.xml' in the upstream public repo ...\n> \n> It would be hard to identify that you are only the maintainer of 'this\n> file' ?\n\nWe could of course add multiple people as maintainers, or even a \n\"libcamera-package\" mailing list or similar. That was my initial \nintention with adding Laurent as an additional maintainer.\n\nI could also add \"libcamera-devel@lists.libcamera.org\" as the sole \nmaintainer. Up until now, I acted as the sole maintainer and did not \nreceive any notifications, even when builds failed. So we could do that \nand change the maintainer from \"libcamera-devel\" back to something else \nif there are undesired notifications.\n\n> This topic seems ... tricky....\n> \n>> +\n>> +  <license>Apache-2.0</license>\n>> +  <license>BSD-2-Clause</license>\n>> +  <license>BSD-3-Clause</license>\n>> +  <license>GPL-2.0-or-later</license>\n>> +  <license>LGPL-2.1-or-later</license>\n>> +\n>> +  <url>https://libcamera.org</url>\n>> +\n>> +  <author email=\"libcamera-devel@lists.libcamera.org\">libcamera project</author>\n>> +\n>> +  <buildtool_depend>meson</buildtool_depend>\n>> +  <buildtool_depend>pkg-config</buildtool_depend>\n>> +  <buildtool_depend>git</buildtool_depend>\n>> +\n>> +  <build_depend>python3-yaml</build_depend>\n>> +  <build_depend>python3-ply</build_depend>\n>> +  <build_depend>python3-jinja2</build_depend>\n>> +  <build_depend>openssl</build_depend>\n>> +  <build_depend>pybind11-dev</build_depend>\n>> +\n>> +  <depend>yaml</depend>\n>> +  <depend>libssl-dev</depend>\n>> +  <depend>libudev-dev</depend>\n>> +  <depend>python3</depend>\n>> +\n>> +  <!-- workaround for https://bugs.libcamera.org/show_bug.cgi?id=189 -->\n>> +  <depend>libatomic</depend>\n>> +\n>> +  <export>\n>> +    <build_type>meson</build_type>\n>> +  </export>\n>> +</package>\n>> -- \n>> 2.43.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 3F0D1BDCC1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 23 Jul 2025 18:03:56 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5CB5069067;\n\tWed, 23 Jul 2025 20:03:55 +0200 (CEST)","from mout.gmx.net (mout.gmx.net [212.227.15.15])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D2644614ED\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 23 Jul 2025 20:03:52 +0200 (CEST)","from [10.0.0.2] ([194.166.182.71]) by mail.gmx.net (mrgmx005\n\t[212.227.17.190]) with ESMTPSA (Nemesis) id 1MdvqW-1u7EHG0U8U-00qLLb;\n\tWed, 23 Jul 2025 20:03:52 +0200"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=gmx.de header.i=rauch.christian@gmx.de\n\theader.b=\"lkkUZl1v\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de;\n\ts=s31663417; t=1753293832; x=1753898632; i=rauch.christian@gmx.de;\n\tbh=lALXxgkLQ4j9/iFLAULowSnKyIAhtGMPO2SaQ4Dfmyk=;\n\th=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:\n\tReferences:From:In-Reply-To:Content-Type:\n\tContent-Transfer-Encoding:cc:content-transfer-encoding:\n\tcontent-type:date:from:message-id:mime-version:reply-to:subject:\n\tto;\n\tb=lkkUZl1vEQ0b1LSN2OnX04ueoWi90O1iRsEh0hH8+DRdud0QvGOUebJo69eE9+6R\n\tpNvRHMgORBOJ3W+n2qXGva6Qclajggiy0cKzfrmGH27eeE8utPr6Iz2mT7fRyrc3r\n\t2tqSLKTwtNaydbigQLN9D10J0KSdvbVzDn6BVLmxqjHEXF4sDrEuxQkCUVtdE2mlt\n\tuYAyAQNeTdvHSZ0KeifyZ1ZGAANSWeLWbWkWDWx3REmwLWPr1HaV05sT224jk3MMR\n\tkZ16haZ4lUjOkEAxXiSDlnJDHHRV+tG+f+vXPh9lsj6G793od7NzWkZMjc5eD62BC\n\tES5ifFjnDyC20U9fcA==","X-UI-Sender-Class":"724b4f7f-cbec-4199-ad4e-598c01a50d3a","Message-ID":"<f10f3bb2-6b2b-4ffa-87f7-f567318f86e8@gmx.de>","Date":"Wed, 23 Jul 2025 20:03:51 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v6 1/2] package metadata","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20250723163258.548756-1-Rauch.Christian@gmx.de>\n\t<20250723163258.548756-2-Rauch.Christian@gmx.de>\n\t<175329133949.3461923.9033948802622461597@ping.linuxembedded.co.uk>","Content-Language":"en-US","From":"Christian Rauch <Rauch.Christian@gmx.de>","In-Reply-To":"<175329133949.3461923.9033948802622461597@ping.linuxembedded.co.uk>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"quoted-printable","X-Provags-ID":"V03:K1:wCzysa80y7fpY9SPpE1CkYaKnIUJCvo9gNVfe8dS1RSOi5Wq07b\n\twjf33oHV8ZBxwoHlnjorjOMWVkepbY8svIt7Ro1MSBOwxuZliHsw3jnUXriqCKGBdHMr1G4\n\tSFLVYfp2fpg3OOSviSvoUKwcq8xmpHXqq4qmQ/Bp71yCz03oNRlAxS5JK0K6VRqT4FEOr7d\n\tMsLgO1oyr9RdvyqVz4sAw==","X-Spam-Flag":"NO","UI-OutboundReport":"notjunk:1; M01:P0:cNgoetFfyYU=;\n\tSHdSDKdIuwb3cXVVbR1eSkbqwj+\n\t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\n\tBrheYeZC7RVOE8Mbtrr8WjbJ5JMUYKI4=","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":35290,"web_url":"https://patchwork.libcamera.org/comment/35290/","msgid":"<175450049264.50296.7903474564153852763@ping.linuxembedded.co.uk>","date":"2025-08-06T17:14:52","subject":"Re: [PATCH v6 1/2] package metadata","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Christian,\n\nQuoting Christian Rauch (2025-07-23 19:03:51)\n> \n> Am 23.07.25 um 19:22 schrieb Kieran Bingham:\n> > Quoting Christian Rauch (2025-07-23 17:32:57)\n> >> This metadata file provides meta information about the version, licence,\n> >> maintainers and build dependencies. The file is used by build systems, such\n> >> as colcon, to manage and resolve build dependencies.\n> >>\n> >> The file structure is defined at: https://www.ros.org/reps/rep-0149.html\n> >>\n> >> Signed-off-by: Christian Rauch <Rauch.Christian@gmx.de>\n> >> Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> >> ---\n> >>   package.xml | 44 ++++++++++++++++++++++++++++++++++++++++++++\n> >>   1 file changed, 44 insertions(+)\n> >>   create mode 100644 package.xml\n> >>\n> >> diff --git a/package.xml b/package.xml\n> >> new file mode 100644\n> >> index 000000000..29629ad12\n> >> --- /dev/null\n> >> +++ b/package.xml\n> >> @@ -0,0 +1,44 @@\n> >> +<?xml version=\"1.0\"?>\n> >> +<!-- SPDX-License-Identifier: CC0-1.0 -->\n> >> +<?xml-model href=\"http://download.ros.org/schema/package_format3.xsd\" schematypens=\"http://www.w3.org/2001/XMLSchema\"?>\n> >> +<package format=\"3\">\n> >> +  <name>libcamera</name>\n> >> +\n> >> +  <version>0.5.1</version>\n> >> +\n> >> +  <description>An open source camera stack and framework for Linux, Android, and ChromeOS</description>\n> >> +\n> >> +  <maintainer email=\"Rauch.Christian@gmx.de\">Christian Rauch</maintainer>\n> > \n> > Does this convey publicly that you are the official maintainer of\n> > libcamera completely?\n> \n> That means that I am the maintainer of the \"libcamera\" package and that \n> I am the contact person regarding issues or requests related solely to \n> the packaging of libcamera.\n> \n> A package can have multiple \"maintainer\" entries. See for example the \n> \"apriltag\" library as a plain CMake project:\n> \n> https://github.com/AprilRobotics/apriltag/blob/master/package.xml\n> \n> I think this is similar to how other packages are maintained. E.g. the \n> libcamera packages on Debian use a mailing list as point of contact:\n> \n> https://tracker.debian.org/pkg/libcamera\n> \n> and does not mention the authors as maintainer.\n> \n> > If this is a top level 'package.xml' in the upstream public repo ...\n> > \n> > It would be hard to identify that you are only the maintainer of 'this\n> > file' ?\n> \n> We could of course add multiple people as maintainers, or even a \n> \"libcamera-package\" mailing list or similar. That was my initial \n> intention with adding Laurent as an additional maintainer.\n> \n> I could also add \"libcamera-devel@lists.libcamera.org\" as the sole \n> maintainer. Up until now, I acted as the sole maintainer and did not \n> receive any notifications, even when builds failed. So we could do that \n> and change the maintainer from \"libcamera-devel\" back to something else \n> if there are undesired notifications.\n> \n> > This topic seems ... tricky....\n\n\nI'm really sorry - but it seems this has not been deemed as desirable in\nthe project.\n\nJust the same as debian, and fedora and nix and every other distro keeps\ntheir packaging rules separate, this file is specific to ROS distro.\n\nSo I don't think this file can be merged.\n\n--\nKieran\n\n\n> >> +\n> >> +  <license>Apache-2.0</license>\n> >> +  <license>BSD-2-Clause</license>\n> >> +  <license>BSD-3-Clause</license>\n> >> +  <license>GPL-2.0-or-later</license>\n> >> +  <license>LGPL-2.1-or-later</license>\n> >> +\n> >> +  <url>https://libcamera.org</url>\n> >> +\n> >> +  <author email=\"libcamera-devel@lists.libcamera.org\">libcamera project</author>\n> >> +\n> >> +  <buildtool_depend>meson</buildtool_depend>\n> >> +  <buildtool_depend>pkg-config</buildtool_depend>\n> >> +  <buildtool_depend>git</buildtool_depend>\n> >> +\n> >> +  <build_depend>python3-yaml</build_depend>\n> >> +  <build_depend>python3-ply</build_depend>\n> >> +  <build_depend>python3-jinja2</build_depend>\n> >> +  <build_depend>openssl</build_depend>\n> >> +  <build_depend>pybind11-dev</build_depend>\n> >> +\n> >> +  <depend>yaml</depend>\n> >> +  <depend>libssl-dev</depend>\n> >> +  <depend>libudev-dev</depend>\n> >> +  <depend>python3</depend>\n> >> +\n> >> +  <!-- workaround for https://bugs.libcamera.org/show_bug.cgi?id=189 -->\n> >> +  <depend>libatomic</depend>\n> >> +\n> >> +  <export>\n> >> +    <build_type>meson</build_type>\n> >> +  </export>\n> >> +</package>\n> >> -- \n> >> 2.43.0\n> >>\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 E52BFBE086\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  6 Aug 2025 17:14:57 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2231C69220;\n\tWed,  6 Aug 2025 19:14:57 +0200 (CEST)","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 B8F736921A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  6 Aug 2025 19:14:55 +0200 (CEST)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 0BC5EEBA;\n\tWed,  6 Aug 2025 19:14:06 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"CglVYN1r\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1754500447;\n\tbh=BLh2BHVhIKGtBzcM2p0LsQ9JzE3GEIGc74fuCaj7eVY=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=CglVYN1rU8haUljHYRG5cykdD574GJyR6i3rS/b8BuzeYSLk/mi9PAb8fbO+ePxRJ\n\t8o1YYu6qe56R277iCPAtav8Jf3S7t1oyqcUdFraOa38zUPA7m1RcCZgjhNvG83CC2d\n\tnUV7DRRd1dJafBHAa4Phnx4FLFJnPFmy9KtPIgD4=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<f10f3bb2-6b2b-4ffa-87f7-f567318f86e8@gmx.de>","References":"<20250723163258.548756-1-Rauch.Christian@gmx.de>\n\t<20250723163258.548756-2-Rauch.Christian@gmx.de>\n\t<175329133949.3461923.9033948802622461597@ping.linuxembedded.co.uk>\n\t<f10f3bb2-6b2b-4ffa-87f7-f567318f86e8@gmx.de>","Subject":"Re: [PATCH v6 1/2] package metadata","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","To":"Christian Rauch <Rauch.Christian@gmx.de>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Wed, 06 Aug 2025 18:14:52 +0100","Message-ID":"<175450049264.50296.7903474564153852763@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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>"}}]