[{"id":1062,"web_url":"https://patchwork.libcamera.org/comment/1062/","msgid":"<5191db90-af78-b1ce-20f1-77e16e3a8596@ideasonboard.com>","date":"2019-03-19T11:25:29","subject":"Re: [libcamera-devel] [RFC PATCH] package/libcamera: Add libcamera\n\tpackage","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi All,\n\nOn 19/03/2019 11:03, Kieran Bingham wrote:\n>   http://libcamera.org/\n> \n> Cameras are complex devices that need heavy hardware image processing\n> operations. Control of the processing is based on advanced algorithms\n> that must run on a programmable processor. This has traditionally been\n> implemented in a dedicated MCU in the camera, but in embedded devices\n> algorithms have been moved to the main CPU to save cost. Blurring the\n> boundary between camera devices and Linux often left the user with no\n> other option than a vendor-specific closed-source solution.\n> \n> To address this problem the Linux media community has very recently\n> started collaboration with the industry to develop a camera stack that\n> will be open-source-friendly while still protecting vendor core IP.\n> libcamera was born out of that collaboration and will offer modern\n> camera support to Linux-based systems, including traditional Linux\n> distributions, ChromeOS and Android.\n> \n> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> ---\n> We do not yet have an official 'release', so I'm sending this as an\n> early RFC, with\n>   LIBCAMERA_VERSION = origin/master\n> and no .hash file.\n> \n> Is this still suitable to go in and be updated when we have a tagged\n> release later?\n\n\n\nAs discussed on IRC, no - this is not acceptable. So I'll update this\nwith a specific commit hash (after I fix the compiler warning that\nbuildroot flushed out for us :D )\n\n\nAny comments on the rest are welcome still of course!\n\n--\nKieran\n\n\n> \n> \n>  DEVELOPERS                     |  3 +++\n>  package/Config.in              |  1 +\n>  package/libcamera/Config.in    | 11 +++++++++++\n>  package/libcamera/libcamera.mk | 13 +++++++++++++\n>  4 files changed, 28 insertions(+)\n>  create mode 100644 package/libcamera/Config.in\n>  create mode 100644 package/libcamera/libcamera.mk\n> \n> diff --git a/DEVELOPERS b/DEVELOPERS\n> index c91325e28486..5bcdf208a62b 100644\n> --- a/DEVELOPERS\n> +++ b/DEVELOPERS\n> @@ -1260,6 +1260,9 @@ F:\tpackage/ramsmp/\n>  N:\tKevin Joly <kevin.joly@sensefly.com>\n>  F:\tpackage/libgphoto2/\n>  \n> +N:\tKieran Bingham <kieran.bingham@ideasonboard.com>\n> +F:\tpackage/libcamera/\n> +\n>  N:\tKoen Martens <gmc@sonologic.nl>\n>  F:\tpackage/capnproto/\n>  F:\tpackage/linuxconsoletools/\n> diff --git a/package/Config.in b/package/Config.in\n> index b5321aeb49c9..a9d25e58b202 100644\n> --- a/package/Config.in\n> +++ b/package/Config.in\n> @@ -1472,6 +1472,7 @@ menu \"Multimedia\"\n>  \tsource \"package/libass/Config.in\"\n>  \tsource \"package/libbdplus/Config.in\"\n>  \tsource \"package/libbluray/Config.in\"\n> +\tsource \"package/libcamera/Config.in\"\n>  \tsource \"package/libdcadec/Config.in\"\n>  \tsource \"package/libdvbcsa/Config.in\"\n>  \tsource \"package/libdvbpsi/Config.in\"\n> diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in\n> new file mode 100644\n> index 000000000000..c80f58c00f17\n> --- /dev/null\n> +++ b/package/libcamera/Config.in\n> @@ -0,0 +1,11 @@\n> +config BR2_PACKAGE_LIBCAMERA\n> +\tbool \"libcamera\"\n> +\tdepends on BR2_INSTALL_LIBSTDCPP\n> +\tdepends on BR2_TOOLCHAIN_HAS_THREADS\n> +\tdepends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11\n> +\tdepends on BR2_PACKAGE_HAS_UDEV\n> +\thelp\n> +\t  libcamera provides a software stack to support complex devices that\n> +\t  need heavy hardware image processing operations.\n> +\n> +\t  http://www.libcamera.org/\n> diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk\n> new file mode 100644\n> index 000000000000..4d908c7a3645\n> --- /dev/null\n> +++ b/package/libcamera/libcamera.mk\n> @@ -0,0 +1,13 @@\n> +################################################################################\n> +#\n> +# libcamera\n> +#\n> +################################################################################\n> +\n> +LIBCAMERA_VERSION = origin/master\n> +LIBCAMERA_SITE = git://linuxtv.org/libcamera.git\n> +LIBCAMERA_SITE_METHOD = git\n> +LIBCAMERA_DEPENDENCIES = udev\n> +LIBCAMERA_LICENSE = LGPL-2.0+\n> +\n> +$(eval $(meson-package))\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["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 E839C600FD\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 12:25:31 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 46A5433A;\n\tTue, 19 Mar 2019 12:25:31 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1552994731;\n\tbh=UVVrQqXkRdGMEfMxqRSBwGJjJiEH9P1+mKxQCubdLys=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=NZ77kZ9Np5ckBRoVyJAZUTUfNEff34QmV8NHCnPan7zL31iQciX6KO+Am1ZUzjTAZ\n\tTKEpm/dVV5jDssTHNFW9PAVYC4xFd7TdftrYhtvQnqyhQ577B6hsHF7hneOGcsCWgI\n\tCNirrrdfC20HqJLxrdwL1KzV8wV6xYGNwxyAEVZE=","Reply-To":"kieran.bingham@ideasonboard.com","To":"buildroot@buildroot.org","Cc":"LibCamera Devel <libcamera-devel@lists.libcamera.org>","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tsbsRB8KNNvVXBOVNwko86rQqF9drZuw=","Organization":"Ideas on Board","Message-ID":"<5191db90-af78-b1ce-20f1-77e16e3a8596@ideasonboard.com>","Date":"Tue, 19 Mar 2019 11:25:29 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.4.0","MIME-Version":"1.0","In-Reply-To":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [RFC PATCH] package/libcamera: Add libcamera\n\tpackage","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Tue, 19 Mar 2019 11:25:32 -0000"}},{"id":1063,"web_url":"https://patchwork.libcamera.org/comment/1063/","msgid":"<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>","date":"2019-03-19T14:12:03","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Yann,\n\nThank you for the review,\n\nOn 19/03/2019 12:50, Yann E. MORIN wrote:\n> Kieran, All,\n> \n> On 2019-03-19 11:03 +0000, Kieran Bingham spake thusly:\n>>   http://libcamera.org/\n>>\n>> Cameras are complex devices that need heavy hardware image processing\n>> operations. Control of the processing is based on advanced algorithms\n>> that must run on a programmable processor. This has traditionally been\n>> implemented in a dedicated MCU in the camera, but in embedded devices\n>> algorithms have been moved to the main CPU to save cost. Blurring the\n>                                                            ^^^^^^^^\n> I see what you did there! ;-)\n\nCameras on these new platforms are certainly blurry without some new\nsoftware support :)\n\nBut yes, this was the blurb from libcamera.org to provide context of the\nlibrary addition.\n\n>> boundary between camera devices and Linux often left the user with no\n>> other option than a vendor-specific closed-source solution.\n>>\n>> To address this problem the Linux media community has very recently\n>> started collaboration with the industry to develop a camera stack that\n>> will be open-source-friendly while still protecting vendor core IP.\n>> libcamera was born out of that collaboration and will offer modern\n>> camera support to Linux-based systems, including traditional Linux\n>> distributions, ChromeOS and Android.\n> \n> While I appreciate the blurb about the context around libcamera, what I\n> find even more interesting in a commit log is an explanations about the\n> complexity of the packaging in Buildrot, and why such or such hack was\n\nBuildrot? I hope that's not some sort of freudian slip :-)\n\n\n> done.\n> \n> Here, you don't seem to have much to say, though, except...\n> \n>> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n>> ---\n>> We do not yet have an official 'release', so I'm sending this as an\n>> early RFC, with\n>>   LIBCAMERA_VERSION = origin/master\n>> and no .hash file.\n> \n> ... this blurb would have had its place in the commit log:\n\nI think I essentially knew origin/master was not going to be acceptable,\nhence it was RFC to find out the right thing to do and I had only put\nthis in the comments,\n\n> \n>     The project has not made an official release as of yet, so we're\n>     using the latest sha1 from master.\n\nI agree, This is a good addition to the commit message.\n\n\n> \n> which is about the only thing that I find important for a commit in\n> Buildroot.\n> \n>> Is this still suitable to go in and be updated when we have a tagged\n>> release later?\n> \n> As I explained on IRC, using a branch name is not acceptable, because it\n> does not work as you think it would, as explaiend in the manual (quting\n> here for your convenience):\n> \n>     Note: Using a branch name as FOO_VERSION is not supported, because it\n>     does not and can not work as people would expect it should:\n> \n>      1. due to local caching, Buildroot will not re-fetch the repository, so\n>         people who expect to be able to follow the remote repository would be\n>         quite surprised and disappointed;\n>      2. because two builds can never be perfectly simultaneous, and because\n>         the remote repository may get new commits on the branch anytime, two\n>         users, using the same Buildroot tree and building the same\n>         configuration, may get different source, thus rendering the build non\n>         reproducible, and people would be quite surprised and disappointed. \n> \n> So, use a sha1. ;-)\n\nAgreed. I'll hold off until the fix required to get compilation to work\nin buildroot is in... which shouldn't be long :)\n\n\n\n> \n>>  DEVELOPERS                     |  3 +++\n>>  package/Config.in              |  1 +\n>>  package/libcamera/Config.in    | 11 +++++++++++\n>>  package/libcamera/libcamera.mk | 13 +++++++++++++\n>>  4 files changed, 28 insertions(+)\n>>  create mode 100644 package/libcamera/Config.in\n>>  create mode 100644 package/libcamera/libcamera.mk\n>>\n>> diff --git a/DEVELOPERS b/DEVELOPERS\n>> index c91325e28486..5bcdf208a62b 100644\n>> --- a/DEVELOPERS\n>> +++ b/DEVELOPERS\n>> @@ -1260,6 +1260,9 @@ F:\tpackage/ramsmp/\n>>  N:\tKevin Joly <kevin.joly@sensefly.com>\n>>  F:\tpackage/libgphoto2/\n>>  \n>> +N:\tKieran Bingham <kieran.bingham@ideasonboard.com>\n>> +F:\tpackage/libcamera/\n> \n> Nice, thanks! :-)\n\n\nIs it possible to put the libcamera mailinglist as a 'cc' target here as\nwell? or is it only individuals.\n\nIf someone (other than me) updates the package, It would be nice for\nthat notification to go to the list.\n\n\n>> diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in\n>> new file mode 100644\n>> index 000000000000..c80f58c00f17\n>> --- /dev/null\n>> +++ b/package/libcamera/Config.in\n>> @@ -0,0 +1,11 @@\n>> +config BR2_PACKAGE_LIBCAMERA\n>> +\tbool \"libcamera\"\n>> +\tdepends on BR2_INSTALL_LIBSTDCPP\n>> +\tdepends on BR2_TOOLCHAIN_HAS_THREADS\n>> +\tdepends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11\n>> +\tdepends on BR2_PACKAGE_HAS_UDEV\n>> +\thelp\n>> +\t  libcamera provides a software stack to support complex devices that\n>> +\t  need heavy hardware image processing operations.\n> \n> Did you pass this package through utils/check-package?\n> \n>     package/libcamera/Config.in:8: help text: <tab><2 spaces><62 chars>\n>     (http://nightly.buildroot.org/#writing-rules-config-in)\n>     24 lines processed\n>     1 warnings generated\n\nI thought I had - but had no output, so clearly I failed :(\nI was incorrectly wrapping at 72. I've now re-wrapped at 62.\n\n\n> Also, as you already discovered, it's nice to pass a new package through\n> utils/test-pkg as well (and although not mandatory, it's nice to provide\n> that report after the --- line.)\n\nI was going to ask how to do this - as it was skipping all 6, and then\nall 43 toolchains with -a. But I've worked it out, so for the benefit of\nothers:\n\nI had to create a libcamera.config and specify the EUDEV dependency:\n\n  BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y\n  BR2_PACKAGE_LIBCAMERA=y\n\nThen:\n ./utils/test-pkg -c libcamera.config -p libcamera\n\n\nIt's now running, and I assume it will take some time...\n\n\n>> +\t  http://www.libcamera.org/\n>> diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk\n>> new file mode 100644\n>> index 000000000000..4d908c7a3645\n>> --- /dev/null\n>> +++ b/package/libcamera/libcamera.mk\n>> @@ -0,0 +1,13 @@\n>> +################################################################################\n>> +#\n>> +# libcamera\n>> +#\n>> +################################################################################\n>> +\n>> +LIBCAMERA_VERSION = origin/master\n>> +LIBCAMERA_SITE = git://linuxtv.org/libcamera.git\n> \n> Please use the https (or http) URI, as people usually can't use the git\n> protocol from behind nasty corporate-class firewalls.\n> \n>> +LIBCAMERA_SITE_METHOD = git\n>> +LIBCAMERA_DEPENDENCIES = udev\n>> +LIBCAMERA_LICENSE = LGPL-2.0+\n> \n> This is not LGPL-2.0+, but LGPL-2.1+\n\nUgh, I should have remembered that, especially as I added the licenses...\n\n> \n> There are actually 2 other licenses applicable to this package: GPLv2.0+\n> and CC-BY-SA-4.0 (or later?).\n> \n> We usually specify what part of the package they apply to (correct me\n> if/where I am wrong):\n> \n>     LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils, test), CC-By_SA-4.0 (doc)\n\n\nThat looks accurate to me.\n\nI've updated the patch.\n\n> \n> Please also specify the files that contain the license texts:\n> \n>     LIBCAMERA_LICENSE_FILES = \\\n>         licenses/cc-by-sa-v4.0.txt \\\n>         licenses/developer-certificate-of-origin.txt \\\n>         licenses/gnu-gpl-2.0.txt \\\n>         licenses/gnu-lgpl-2.1.txt\n> \n\nalong with this.\n\n\n> Thanks! :-)\n> \n> Regards,\n> Yann E. MORIN.\n> \n>> +\n>> +$(eval $(meson-package))\n>> -- \n>> 2.19.1\n>>\n>> _______________________________________________\n>> buildroot mailing list\n>> buildroot@busybox.net\n>> http://lists.busybox.net/mailman/listinfo/buildroot\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id C88FD610BF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 15:12:09 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id EE64031C;\n\tTue, 19 Mar 2019 15:12:06 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1553004727;\n\tbh=FY/UtQ6vIR50y8QQl/ZCGyyszm09MjmBCXP/PD4XLnQ=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=CkiELRXATTAyVN4h0w6RDP4HBEYeaDCyfDYh8zbAS5t6v/PkyPrtiP1jOX6xESwjT\n\tZxV7f5/wZtCb7jbxKASMiNjY6eCyMyiShoE83AICs+F8+/fIScFaKyJJNbLhO+1f7l\n\tBhPCFmXFk43nbG84S+XVre/fplXgoXcAHMEsdHGk=","Reply-To":"kieran.bingham@ideasonboard.com","To":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"buildroot@buildroot.org,\n\tLibCamera Devel <libcamera-devel@lists.libcamera.org>","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tsbsRB8KNNvVXBOVNwko86rQqF9drZuw=","Organization":"Ideas on Board","Message-ID":"<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>","Date":"Tue, 19 Mar 2019 14:12:03 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.4.0","MIME-Version":"1.0","In-Reply-To":"<20190319125040.GA2702@scaer>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"8bit","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Tue, 19 Mar 2019 14:12:10 -0000"}},{"id":1065,"web_url":"https://patchwork.libcamera.org/comment/1065/","msgid":"<20190319125040.GA2702@scaer>","date":"2019-03-19T12:50:40","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":11,"url":"https://patchwork.libcamera.org/api/people/11/","name":"Yann E. MORIN","email":"yann.morin.1998@free.fr"},"content":"Kieran, All,\n\nOn 2019-03-19 11:03 +0000, Kieran Bingham spake thusly:\n>   http://libcamera.org/\n> \n> Cameras are complex devices that need heavy hardware image processing\n> operations. Control of the processing is based on advanced algorithms\n> that must run on a programmable processor. This has traditionally been\n> implemented in a dedicated MCU in the camera, but in embedded devices\n> algorithms have been moved to the main CPU to save cost. Blurring the\n                                                           ^^^^^^^^\nI see what you did there! ;-)\n\n> boundary between camera devices and Linux often left the user with no\n> other option than a vendor-specific closed-source solution.\n> \n> To address this problem the Linux media community has very recently\n> started collaboration with the industry to develop a camera stack that\n> will be open-source-friendly while still protecting vendor core IP.\n> libcamera was born out of that collaboration and will offer modern\n> camera support to Linux-based systems, including traditional Linux\n> distributions, ChromeOS and Android.\n\nWhile I appreciate the blurb about the context around libcamera, what I\nfind even more interesting in a commit log is an explanations about the\ncomplexity of the packaging in Buildrot, and why such or such hack was\ndone.\n\nHere, you don't seem to have much to say, though, except...\n\n> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> ---\n> We do not yet have an official 'release', so I'm sending this as an\n> early RFC, with\n>   LIBCAMERA_VERSION = origin/master\n> and no .hash file.\n\n... this blurb would have had its place in the commit log:\n\n    The project has not made an official release as of yet, so we're\n    using the latest sha1 from master.\n\nwhich is about the only thing that I find important for a commit in\nBuildroot.\n\n> Is this still suitable to go in and be updated when we have a tagged\n> release later?\n\nAs I explained on IRC, using a branch name is not acceptable, because it\ndoes not work as you think it would, as explaiend in the manual (quting\nhere for your convenience):\n\n    Note: Using a branch name as FOO_VERSION is not supported, because it\n    does not and can not work as people would expect it should:\n\n     1. due to local caching, Buildroot will not re-fetch the repository, so\n        people who expect to be able to follow the remote repository would be\n        quite surprised and disappointed;\n     2. because two builds can never be perfectly simultaneous, and because\n        the remote repository may get new commits on the branch anytime, two\n        users, using the same Buildroot tree and building the same\n        configuration, may get different source, thus rendering the build non\n        reproducible, and people would be quite surprised and disappointed. \n\nSo, use a sha1. ;-)\n\n>  DEVELOPERS                     |  3 +++\n>  package/Config.in              |  1 +\n>  package/libcamera/Config.in    | 11 +++++++++++\n>  package/libcamera/libcamera.mk | 13 +++++++++++++\n>  4 files changed, 28 insertions(+)\n>  create mode 100644 package/libcamera/Config.in\n>  create mode 100644 package/libcamera/libcamera.mk\n> \n> diff --git a/DEVELOPERS b/DEVELOPERS\n> index c91325e28486..5bcdf208a62b 100644\n> --- a/DEVELOPERS\n> +++ b/DEVELOPERS\n> @@ -1260,6 +1260,9 @@ F:\tpackage/ramsmp/\n>  N:\tKevin Joly <kevin.joly@sensefly.com>\n>  F:\tpackage/libgphoto2/\n>  \n> +N:\tKieran Bingham <kieran.bingham@ideasonboard.com>\n> +F:\tpackage/libcamera/\n\nNice, thanks! :-)\n\n> diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in\n> new file mode 100644\n> index 000000000000..c80f58c00f17\n> --- /dev/null\n> +++ b/package/libcamera/Config.in\n> @@ -0,0 +1,11 @@\n> +config BR2_PACKAGE_LIBCAMERA\n> +\tbool \"libcamera\"\n> +\tdepends on BR2_INSTALL_LIBSTDCPP\n> +\tdepends on BR2_TOOLCHAIN_HAS_THREADS\n> +\tdepends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # C++11\n> +\tdepends on BR2_PACKAGE_HAS_UDEV\n> +\thelp\n> +\t  libcamera provides a software stack to support complex devices that\n> +\t  need heavy hardware image processing operations.\n\nDid you pass this package through utils/check-package?\n\n    package/libcamera/Config.in:8: help text: <tab><2 spaces><62 chars>\n    (http://nightly.buildroot.org/#writing-rules-config-in)\n    24 lines processed\n    1 warnings generated\n\nAlso, as you already discovered, it's nice to pass a new package through\nutils/test-pkg as well (and although not mandatory, it's nice to provide\nthat report after the --- line.)\n\n> +\t  http://www.libcamera.org/\n> diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk\n> new file mode 100644\n> index 000000000000..4d908c7a3645\n> --- /dev/null\n> +++ b/package/libcamera/libcamera.mk\n> @@ -0,0 +1,13 @@\n> +################################################################################\n> +#\n> +# libcamera\n> +#\n> +################################################################################\n> +\n> +LIBCAMERA_VERSION = origin/master\n> +LIBCAMERA_SITE = git://linuxtv.org/libcamera.git\n\nPlease use the https (or http) URI, as people usually can't use the git\nprotocol from behind nasty corporate-class firewalls.\n\n> +LIBCAMERA_SITE_METHOD = git\n> +LIBCAMERA_DEPENDENCIES = udev\n> +LIBCAMERA_LICENSE = LGPL-2.0+\n\nThis is not LGPL-2.0+, but LGPL-2.1+\n\nThere are actually 2 other licenses applicable to this package: GPLv2.0+\nand CC-BY-SA-4.0 (or later?).\n\nWe usually specify what part of the package they apply to (correct me\nif/where I am wrong):\n\n    LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils, test), CC-By_SA-4.0 (doc)\n\nPlease also specify the files that contain the license texts:\n\n    LIBCAMERA_LICENSE_FILES = \\\n        licenses/cc-by-sa-v4.0.txt \\\n        licenses/developer-certificate-of-origin.txt \\\n        licenses/gnu-gpl-2.0.txt \\\n        licenses/gnu-lgpl-2.1.txt\n\nThanks! :-)\n\nRegards,\nYann E. MORIN.\n\n> +\n> +$(eval $(meson-package))\n> -- \n> 2.19.1\n> \n> _______________________________________________\n> buildroot mailing list\n> buildroot@busybox.net\n> http://lists.busybox.net/mailman/listinfo/buildroot","headers":{"Return-Path":"<yann.morin.1998@gmail.com>","Received":["from mail-wm1-x344.google.com (mail-wm1-x344.google.com\n\t[IPv6:2a00:1450:4864:20::344])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B24E2600FD\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 13:50:43 +0100 (CET)","by mail-wm1-x344.google.com with SMTP id z11so8126643wmi.0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 05:50:43 -0700 (PDT)","from ymorin.is-a-geek.org\n\t([2a01:cb19:829a:2800:68e8:7a61:9bb9:12a])\n\tby smtp.gmail.com with ESMTPSA id\n\tu14sm11993525wrr.42.2019.03.19.05.50.40\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 19 Mar 2019 05:50:42 -0700 (PDT)","by ymorin.is-a-geek.org (sSMTP sendmail emulation);\n\tTue, 19 Mar 2019 13:50:40 +0100"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:in-reply-to:user-agent;\n\tbh=i6RstnnKehTozOx4sxPUGjV6qqC7Aikbd+JoAd3pUgI=;\n\tb=OFkmEXRz4/dTW8uFjA/HpNMA8DEoBdzl2LQOeNVkPobX0WLXJ522q+/59ZPcJtee2l\n\t98mQxskRga9K2BN0jmvqdkKGByDDa1ZDTjd5OrRvI4w5uUlVtyMbpOBgZmquTKK/abgs\n\tURee+LLNrVtdRCBwle9LO3uBygeW5iemZowawngbty2Ii9HJPRfBlyh9QSAECX6vXB0B\n\tl9WKBpAHK1NZefafXcUnZcvOTQUmQ/bFF0zTsPcC8+4YtVggrRI3dPqsukYH8pDEUuZh\n\tbhRaaGdREhx71X1dH/RuNxjFHZ3IeFb3e1rTMgQCp0ismszX5xYG1cYxMIY8v04FFSvw\n\tZHbQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:date:from:to:cc:subject:message-id\n\t:references:mime-version:content-disposition:in-reply-to:user-agent; \n\tbh=i6RstnnKehTozOx4sxPUGjV6qqC7Aikbd+JoAd3pUgI=;\n\tb=ZZ3lCZh9KkxAlCNXe5mqb48zWzd+UQwR4K50HTi1+4lZdr2QuyIosKVJPQ+OQ1cPLF\n\tT+STRRDhJ6X6NlKha+Y6pqWxt2rhHBU4Kx6hiLu8zrZc+UuOg3cO9ovRXw2i/6xH+64Q\n\tki+CXhlbJU2fSNV78FqYM7g1ECaXOf8R5meK13c/cTKSLN9fKVwfjxnJMzrJ6ltmEYU+\n\top0h59HoZNdCSDcZQEhG/v3/VG3f7MOESCL/RFtnp4c54TUnxtNZhT7pAznyWPD/O9pv\n\txKm7B4WXhIbZXqXNxGQrqHJuqF9S1GeI2L2GaFIrl1+qblLtvcHr8ZTCi6dCHbD98+fA\n\tbQBQ==","X-Gm-Message-State":"APjAAAVuE0/o2JetSzNUdtESPF/ym7E8duFgFv3JptP9xogmtdB66DKN\n\tGWh+CPuhCoEwT9rK7E8AJ10=","X-Google-Smtp-Source":"APXvYqxgj/9kPGeaSWoJE6FqLqTRRcE2Z0TdGDbuI505gmCX0npWM+zywdblohQEghgrIu/W6t4Fbw==","X-Received":"by 2002:a1c:5fd7:: with SMTP id\n\tt206mr3504390wmb.73.1552999843169; \n\tTue, 19 Mar 2019 05:50:43 -0700 (PDT)","Sender":"\"Yann E. MORIN\" <yann.morin.1998@gmail.com>","Date":"Tue, 19 Mar 2019 13:50:40 +0100","From":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"buildroot@buildroot.org,\n\tLibCamera Devel <libcamera-devel@lists.libcamera.org>","Message-ID":"<20190319125040.GA2702@scaer>","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>","User-Agent":"Mutt/1.5.22 (2013-10-16)","X-Mailman-Approved-At":"Wed, 20 Mar 2019 05:21:28 +0100","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Tue, 19 Mar 2019 12:50:44 -0000"}},{"id":1066,"web_url":"https://patchwork.libcamera.org/comment/1066/","msgid":"<20190319153823.GB2702@scaer>","date":"2019-03-19T15:38:23","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":11,"url":"https://patchwork.libcamera.org/api/people/11/","name":"Yann E. MORIN","email":"yann.morin.1998@free.fr"},"content":"Kieran, All,\n\nOn 2019-03-19 14:12 +0000, Kieran Bingham spake thusly:\n> On 19/03/2019 12:50, Yann E. MORIN wrote:\n> > On 2019-03-19 11:03 +0000, Kieran Bingham spake thusly:\n> >> diff --git a/DEVELOPERS b/DEVELOPERS\n> >> index c91325e28486..5bcdf208a62b 100644\n> >> --- a/DEVELOPERS\n> >> +++ b/DEVELOPERS\n> >> @@ -1260,6 +1260,9 @@ F:\tpackage/ramsmp/\n> >>  N:\tKevin Joly <kevin.joly@sensefly.com>\n> >>  F:\tpackage/libgphoto2/\n> >>  \n> >> +N:\tKieran Bingham <kieran.bingham@ideasonboard.com>\n> >> +F:\tpackage/libcamera/\n> Is it possible to put the libcamera mailinglist as a 'cc' target here as\n> well? or is it only individuals.\n\nThe problem is that libcamera-dev is subscription-based too, so people\nwho are not subscribed get a \"pending-approval\" message, which is not\nvery interesting...\n\n> If someone (other than me) updates the package, It would be nice for\n> that notification to go to the list.\n\nWell, the goal of the DEVELOPERS file is that someone-not-you update the\npackage, they do Cc you. For example, with your patch applied, run:\n\n    ./utils/get-developers -p libcamera\n\nOr:\n\n    git show |./get-developers -\n\nwhich will reprt you as the person to Cc on patches touching the\nlibcamera package.\n\n> > Also, as you already discovered, it's nice to pass a new package through\n> > utils/test-pkg as well (and although not mandatory, it's nice to provide\n> > that report after the --- line.)\n> \n> I was going to ask how to do this - as it was skipping all 6, and then\n> all 43 toolchains with -a. But I've worked it out, so for the benefit of\n> others:\n\n>From the manual:\n\n    https://buildroot.org/downloads/manual/manual.html#_tips_and_tricks\n\n    17.23.3. How to test your package\n\n> I had to create a libcamera.config and specify the EUDEV dependency:\n> \n>   BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y\n>   BR2_PACKAGE_LIBCAMERA=y\n> \n> Then:\n>  ./utils/test-pkg -c libcamera.config -p libcamera\n\nRegards,\nYann E. MORIN.","headers":{"Return-Path":"<yann.morin.1998@gmail.com>","Received":["from mail-wr1-x441.google.com (mail-wr1-x441.google.com\n\t[IPv6:2a00:1450:4864:20::441])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 37627610BF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 16:38:28 +0100 (CET)","by mail-wr1-x441.google.com with SMTP id t5so21688865wri.7\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 08:38:28 -0700 (PDT)","from ymorin.is-a-geek.org\n\t([2a01:cb19:829a:2800:68e8:7a61:9bb9:12a])\n\tby smtp.gmail.com with ESMTPSA id\n\tw21sm2584667wmc.4.2019.03.19.08.38.25\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tTue, 19 Mar 2019 08:38:27 -0700 (PDT)","by ymorin.is-a-geek.org (sSMTP sendmail emulation);\n\tTue, 19 Mar 2019 16:38:23 +0100"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:in-reply-to:user-agent;\n\tbh=nxJPyLskQwCVzF7tFE3QcjK37T8oxlrtWnE61xLJHPc=;\n\tb=YH6BiBHj0AuHXR1/rABVJf1it0z5ePp68Wm8+Xu+/Hln5xJTljEACWz+MMsziDeZV/\n\thN2QGz7aFsss5ZCDisMeVx0Q0UxC4ZCqJy6kaV/os4E2/CLTjRxAbda8mzQq5poMM1PZ\n\tpqhUjiVLvFnj8bfa8s/JYo2tLnWPMS3xDeRRCD5q4T2dFJ9io8cEr3YgkyBDRbn1/Ct7\n\tURaB1TFXSX6DaJJ8D/kiQiQbNyKKYKhsTgGR1QAMwDqnJyDmnghtq9cGSFYVMoZIVx3c\n\tHJ8lIjop60dGHU3T2l8vgoPJdkuZznIvgbD2QdLpVdMVXtOdBh6d3mbheMXJUV67zjjT\n\tiLzA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:date:from:to:cc:subject:message-id\n\t:references:mime-version:content-disposition:in-reply-to:user-agent; \n\tbh=nxJPyLskQwCVzF7tFE3QcjK37T8oxlrtWnE61xLJHPc=;\n\tb=PRGUq4U/S2J8S185co2Bu0G1lb0oY2TxMICNKUjSFDmL6GYE2h9tNSr/jrdVMUSOck\n\tw+zwNgAgmq6aV5bfJR6WH5tBC6KeEohg+Zj6Y5QmUap3svGE4/j4FcMXsih7mVIO7anR\n\tE/HRa6S+QcrnjP0s5u+ckurvqA0uy+UGDtcZiCHLZjoDVWYObkROEoeK0i9rRPmMeRGO\n\tH+jGpGpSzAnltu2hZENZAUS2l8cgw+qy44wyejLN6HWNOGzH6G983B5vhP2h/j54+I9i\n\tIkUzXVVmf47P1jxFF8G8Ha+pObd10/BiMpKcfiPp9DFQSb8VVIR9KB5ZgTEN+r8LiqBz\n\tuAuA==","X-Gm-Message-State":"APjAAAUx5Z0tIVz1hfyrX+EVtJipP9liUM44qEyNUe8ABp8EQXJ4V5Ek\n\tG4+ct7WyPs9+i7zIyn99qIg=","X-Google-Smtp-Source":"APXvYqzp42rj1y8qGklBCr/gO50lq6TqC/tILj8B9PmjipUBeN9fhRVWNidh63mf2goTswAq4ViP0Q==","X-Received":"by 2002:adf:eb02:: with SMTP id s2mr18002275wrn.40.1553009907831;\n\tTue, 19 Mar 2019 08:38:27 -0700 (PDT)","Sender":"\"Yann E. MORIN\" <yann.morin.1998@gmail.com>","Date":"Tue, 19 Mar 2019 16:38:23 +0100","From":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"buildroot@buildroot.org,\n\tLibCamera Devel <libcamera-devel@lists.libcamera.org>","Message-ID":"<20190319153823.GB2702@scaer>","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>","User-Agent":"Mutt/1.5.22 (2013-10-16)","X-Mailman-Approved-At":"Wed, 20 Mar 2019 05:21:28 +0100","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Tue, 19 Mar 2019 15:38:28 -0000"}},{"id":1067,"web_url":"https://patchwork.libcamera.org/comment/1067/","msgid":"<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>","date":"2019-03-19T23:18:21","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":12,"url":"https://patchwork.libcamera.org/api/people/12/","name":"Arnout Vandecappelle","email":"arnout@mind.be"},"content":"On 19/03/2019 15:12, Kieran Bingham wrote:\n> Hi Yann,\n> \n> Thank you for the review,\n> \n> On 19/03/2019 12:50, Yann E. MORIN wrote:\n>> Kieran, All,\n>>\n>> On 2019-03-19 11:03 +0000, Kieran Bingham spake thusly:\n\n[snip]\n>>> +LIBCAMERA_SITE_METHOD = git\n>>> +LIBCAMERA_DEPENDENCIES = udev\n\n Since this is a library, I'd expect _INSTALL_STAGING = YES.\n\n>>> +LIBCAMERA_LICENSE = LGPL-2.0+\n>>\n>> This is not LGPL-2.0+, but LGPL-2.1+\n> \n> Ugh, I should have remembered that, especially as I added the licenses...\n> \n>>\n>> There are actually 2 other licenses applicable to this package: GPLv2.0+\n>> and CC-BY-SA-4.0 (or later?).\n>>\n>> We usually specify what part of the package they apply to (correct me\n>> if/where I am wrong):\n>>\n>>     LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils, test), CC-By_SA-4.0 (doc)\n\n AFAIU, we only specify licenses of stuff installed on target. Since\n/usr/share/doc gets removed in target-finalize, the doc license should not be\nrelevant.\n\n BTW it would be nice if there was a meson option to disable building docs. I\ndon't know how it is for the libcamera doc, but doxygen and sphinx are sometimes\na bit slow.\n\n> \n> \n> That looks accurate to me.\n> \n> I've updated the patch.\n> \n>>\n>> Please also specify the files that contain the license texts:\n>>\n>>     LIBCAMERA_LICENSE_FILES = \\\n>>         licenses/cc-by-sa-v4.0.txt \\\n>>         licenses/developer-certificate-of-origin.txt \\\n>>         licenses/gnu-gpl-2.0.txt \\\n>>         licenses/gnu-lgpl-2.1.txt\n\n Please also add hashes for these files.\n\n Thanks!\n\n Regards,\n Arnout","headers":{"Return-Path":"<arnout.vandecappelle@essensium.com>","Received":["from mail-ed1-x544.google.com (mail-ed1-x544.google.com\n\t[IPv6:2a00:1450:4864:20::544])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 46659610C5\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 00:18:24 +0100 (CET)","by mail-ed1-x544.google.com with SMTP id a16so391323edn.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Mar 2019 16:18:24 -0700 (PDT)","from [192.168.1.106] (d51A4E7A0.access.telenet.be.\n\t[81.164.231.160])\n\tby smtp.gmail.com with ESMTPSA id 9sm36732ejg.71.2019.03.19.16.18.21\n\t(version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128);\n\tTue, 19 Mar 2019 16:18:22 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=mind-be.20150623.gappssmtp.com; s=20150623;\n\th=subject:to:cc:references:from:organization:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=F/s1E3KpOpXZFjMzfqvlxnmMPCdOz6bM12YalYFzn8I=;\n\tb=Jda0rbmqgpoVVLICsoN2WjdH1I3uxZMez4i8Ot4WmQ4Fh2qXv1VyYKqXwQ0aAotXmb\n\tLQIKNf+Lvu5zd2SVCMAVYZdWH+9Lbyr1YBffP3oX78uucLqhq+dd7n+qUZuSvrlznAUb\n\tBfhI9A6tHkqSsQustYLcNALEVkQMYAjbT/CnJ89edT6ZSbJvrqPleRisioIcJch1LmpV\n\tp1yCsIxd7dCFS0VQeju+HEqvxqFTPzvjUtjF1tErgLUrjnCm41+yYtpbGb74QoNuVPtk\n\tLICYq5n6LDBRy6PpToOPyBMun8LD+ak/L6GB0bz/4TbSM2ye8xWsrH2iVZP9fux4FZzo\n\tdpNw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:organization\n\t:message-id:date:user-agent:mime-version:in-reply-to\n\t:content-language:content-transfer-encoding;\n\tbh=F/s1E3KpOpXZFjMzfqvlxnmMPCdOz6bM12YalYFzn8I=;\n\tb=OhG73sW8vT3Q41WvswtHl9dkiVqkLNQwxt+UbnifEgKPjGgxiIJwkF6pyQpZTG2t8P\n\tR//lJbFqUQUQdY5ZY1HcTHNYzMchoMUmI86+j9gXuEE1tKYdXUtVoJfLpITbGrxWjdZS\n\tOzS8MWG8kLEqkHlwxt32+qXuR9u2af36YBymnT1f8DD8AhIAGYg6QCbA9wif706fDINL\n\tXO1BFpnWMOFirheVHKq6m4BtAuyj/hBiskq78UHvLwrWwrUB9nt3Ocn+O8Cn/0H9s1ET\n\t4yaupDqoTUZuD0NqBCMvHDFjz8uXkxs0gD+DbxUmQpKEW+CSfGFnVCyb4zrNEjwBG2UO\n\tG2nQ==","X-Gm-Message-State":"APjAAAVUSGh4f8fsE2qq7of2pyCnJpF+txdj7XOfKyQlb8xgXXFwW9sx\n\tE9tHBqKqoVRdp3vxRuRKJ/gzag==","X-Google-Smtp-Source":"APXvYqyKJxKvVQTUilhtYjCJIdiuxwcRAwoOIR92G1nJQIt4rqL5qi2pKNiMnJ21v3leAbUuTGFMCw==","X-Received":"by 2002:a50:eb4c:: with SMTP id\n\tz12mr16224692edp.212.1553037503770; \n\tTue, 19 Mar 2019 16:18:23 -0700 (PDT)","To":"kieran.bingham@ideasonboard.com,\n\t\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"LibCamera Devel <libcamera-devel@lists.libcamera.org>,\n\tbuildroot@buildroot.org","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>","From":"Arnout Vandecappelle <arnout@mind.be>","Organization":"Essensium/Mind","Message-ID":"<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>","Date":"Wed, 20 Mar 2019 00:18:21 +0100","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.5.1","MIME-Version":"1.0","In-Reply-To":"<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","X-Mailman-Approved-At":"Wed, 20 Mar 2019 05:21:28 +0100","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Tue, 19 Mar 2019 23:18:24 -0000"}},{"id":1068,"web_url":"https://patchwork.libcamera.org/comment/1068/","msgid":"<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>","date":"2019-03-20T09:25:54","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Arnout,\n\nThank you for your review too :)\n\nOn 19/03/2019 23:18, Arnout Vandecappelle wrote:\n> \n> \n> On 19/03/2019 15:12, Kieran Bingham wrote:\n>> Hi Yann,\n>>\n>> Thank you for the review,\n>>\n>> On 19/03/2019 12:50, Yann E. MORIN wrote:\n>>> Kieran, All,\n>>>\n>>> On 2019-03-19 11:03 +0000, Kieran Bingham spake thusly:\n> \n> [snip]\n>>>> +LIBCAMERA_SITE_METHOD = git\n>>>> +LIBCAMERA_DEPENDENCIES = udev\n> \n>  Since this is a library, I'd expect _INSTALL_STAGING = YES.\n\nGreat, I'll add this.\n\n>>>> +LIBCAMERA_LICENSE = LGPL-2.0+\n>>>\n>>> This is not LGPL-2.0+, but LGPL-2.1+\n>>\n>> Ugh, I should have remembered that, especially as I added the licenses...\n>>\n>>>\n>>> There are actually 2 other licenses applicable to this package: GPLv2.0+\n>>> and CC-BY-SA-4.0 (or later?).\n>>>\n>>> We usually specify what part of the package they apply to (correct me\n>>> if/where I am wrong):\n>>>\n>>>     LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils, test), CC-By_SA-4.0 (doc)\n> \n>  AFAIU, we only specify licenses of stuff installed on target. Since\n> /usr/share/doc gets removed in target-finalize, the doc license should not be\n> relevant.\n\nOk, so should I just remove the CC licence?\n\n\n>  BTW it would be nice if there was a meson option to disable building docs. I\n> don't know how it is for the libcamera doc, but doxygen and sphinx are sometimes\n> a bit slow.\n\n\nI agree, - the docs won't build if sphinx /doxygen isn't found - but\nwhen I built on my laptop in buildroot, it 'discovered' the exectuable\nfor sphinx, but without an install inside the buildroot environment so\nit failed at first.\n\nSo a --disable-docs option is certainly going to be useful. I'll try and\nget it added and included for this packaging process.\n\n\n>>\n>>\n>> That looks accurate to me.\n>>\n>> I've updated the patch.\n>>\n>>>\n>>> Please also specify the files that contain the license texts:\n>>>\n>>>     LIBCAMERA_LICENSE_FILES = \\\n>>>         licenses/cc-by-sa-v4.0.txt \\\n>>>         licenses/developer-certificate-of-origin.txt \\\n>>>         licenses/gnu-gpl-2.0.txt \\\n>>>         licenses/gnu-lgpl-2.1.txt\n> \n>  Please also add hashes for these files.\n\nAck ...\n\nAre all of these relevant actually? I wonder if I should drop the\ncc-by-sa-v4.0 if I'm dropping the docs licence above, and the DCO, as\nthat's only really about contributing to the project?\n\n--\nKieran\n\n\n\n> \n>  Thanks!\n> \n>  Regards,\n>  Arnout\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 3B7D3600F9\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 10:26:00 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id EBE352D0;\n\tWed, 20 Mar 2019 10:25:57 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1553073958;\n\tbh=2gtDdJVw0CAKXII1g44na3cv8HIBxq+Cy9RW/4VtJU4=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=hmSy+//q6eOI0s2L1+g0bGQ6pdDJMur5X4nDrcUt5k8cK9fnYt37wXgumC48jDTE5\n\t+JCysaLOJ7EIWPQbVR1GI/4I4O+k9LUu3X5Wl4DDFhN5ZMMcm6mnIYTFBHnB+XW7y+\n\tze2XOMWMupNywcerwVwqbXMlDXPNfyw78v8wZnHE=","Reply-To":"kieran.bingham@ideasonboard.com","To":"Arnout Vandecappelle <arnout@mind.be>,\n\t\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"LibCamera Devel <libcamera-devel@lists.libcamera.org>,\n\tbuildroot@buildroot.org","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>\n\t<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tsbsRB8KNNvVXBOVNwko86rQqF9drZuw=","Organization":"Ideas on Board","Message-ID":"<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>","Date":"Wed, 20 Mar 2019 09:25:54 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.4.0","MIME-Version":"1.0","In-Reply-To":"<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"8bit","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Wed, 20 Mar 2019 09:26:00 -0000"}},{"id":1069,"web_url":"https://patchwork.libcamera.org/comment/1069/","msgid":"<221a9844-15e9-5d36-b446-c220dc8fc945@ideasonboard.com>","date":"2019-03-20T09:39:18","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Yann,\n\nOn 19/03/2019 15:38, Yann E. MORIN wrote:\n> Kieran, All,\n> \n> On 2019-03-19 14:12 +0000, Kieran Bingham spake thusly:\n>> On 19/03/2019 12:50, Yann E. MORIN wrote:\n>>> On 2019-03-19 11:03 +0000, Kieran Bingham spake thusly:\n>>>> diff --git a/DEVELOPERS b/DEVELOPERS\n>>>> index c91325e28486..5bcdf208a62b 100644\n>>>> --- a/DEVELOPERS\n>>>> +++ b/DEVELOPERS\n>>>> @@ -1260,6 +1260,9 @@ F:\tpackage/ramsmp/\n>>>>  N:\tKevin Joly <kevin.joly@sensefly.com>\n>>>>  F:\tpackage/libgphoto2/\n>>>>  \n>>>> +N:\tKieran Bingham <kieran.bingham@ideasonboard.com>\n>>>> +F:\tpackage/libcamera/\n>> Is it possible to put the libcamera mailinglist as a 'cc' target here as\n>> well? or is it only individuals.\n> \n> The problem is that libcamera-dev is subscription-based too, so people\n> who are not subscribed get a \"pending-approval\" message, which is not\n> very interesting...\n\nlibcamera-dev is indeed a mailman instance, but we do not require a\nsubscription to post.\n\nAs you note, to prevent spam the first post from anyone will require\nmoderation - but once approved all further posts from that person will\nbe accepted, and the initial post does not need to be resent. It will\nhit the list once approved.\n\n\n\n>> If someone (other than me) updates the package, It would be nice for\n>> that notification to go to the list.\n> \n> Well, the goal of the DEVELOPERS file is that someone-not-you update the\n> package, they do Cc you. For example, with your patch applied, run:\n> \n>     ./utils/get-developers -p libcamera\n> \n> Or:\n> \n>     git show |./get-developers -\n> \n> which will reprt you as the person to Cc on patches touching the\n> libcamera package.\n\nYes, I like that :) but I might not always be the best contact for the\nlibcamera package, which is why I thought the list would be more\nappropriate.\n\nI can just leave the developer entry as me for now. If it ever became an\nissue it could be updated easily.\n\n\n>>> Also, as you already discovered, it's nice to pass a new package through\n>>> utils/test-pkg as well (and although not mandatory, it's nice to provide\n>>> that report after the --- line.)\n>>\n>> I was going to ask how to do this - as it was skipping all 6, and then\n>> all 43 toolchains with -a. But I've worked it out, so for the benefit of\n>> others:\n> \n> From the manual:\n> \n>     https://buildroot.org/downloads/manual/manual.html#_tips_and_tricks\n> \n>     17.23.3. How to test your package\n> \n>> I had to create a libcamera.config and specify the EUDEV dependency:\n>>\n>>   BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y>>   BR2_PACKAGE_LIBCAMERA=y\n>>\n>> Then:\n>>  ./utils/test-pkg -c libcamera.config -p libcamera\n> \n> Regards,\n> Yann E. MORIN.\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B3C42610BF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 10:39:21 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D7A0A2D0;\n\tWed, 20 Mar 2019 10:39:20 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1553074761;\n\tbh=PFtDn2wyEhBJwA4rV/pc+sDmyGbLbBqJuP4N0n0eId0=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=wLr/1VIYMNyBKqlfAxa42+fVfnlgG1s2QcfSx32RlycN3KjpTrd4ZTaaoSCWwQGDN\n\tA4L1/nslf3njLsOCdF43lojO2Gd5rpvUxsVKzoeUinECUwvj0rzOUYaaiu8P+oB59H\n\t7SrYX5AxOvBa3L/kzlczilOswVasateK12AeK2O4=","Reply-To":"kieran.bingham@ideasonboard.com","To":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"buildroot@buildroot.org,\n\tLibCamera Devel <libcamera-devel@lists.libcamera.org>","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>\n\t<20190319153823.GB2702@scaer>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tsbsRB8KNNvVXBOVNwko86rQqF9drZuw=","Organization":"Ideas on Board","Message-ID":"<221a9844-15e9-5d36-b446-c220dc8fc945@ideasonboard.com>","Date":"Wed, 20 Mar 2019 09:39:18 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.4.0","MIME-Version":"1.0","In-Reply-To":"<20190319153823.GB2702@scaer>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"8bit","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Wed, 20 Mar 2019 09:39:21 -0000"}},{"id":1070,"web_url":"https://patchwork.libcamera.org/comment/1070/","msgid":"<e68c3e0c-14fe-f414-5acc-7a05f7977c41@ideasonboard.com>","date":"2019-03-20T09:42:24","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Arnout,\n\nOn 20/03/2019 09:34, Arnout Vandecappelle wrote:\n> \n> \n> On 20/03/2019 10:25, Kieran Bingham wrote:\n> [snip]\n>>>>> We usually specify what part of the package they apply to (correct me\n>>>>> if/where I am wrong):\n>>>>>\n>>>>>     LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils, test), CC-By_SA-4.0 (doc)\n>>>\n>>>  AFAIU, we only specify licenses of stuff installed on target. Since\n>>> /usr/share/doc gets removed in target-finalize, the doc license should not be\n>>> relevant.\n>>\n>> Ok, so should I just remove the CC licence?\n> \n>  Indeed.\n> \n>>>  BTW it would be nice if there was a meson option to disable building docs. I\n>>> don't know how it is for the libcamera doc, but doxygen and sphinx are sometimes\n>>> a bit slow.\n>>\n>>\n>> I agree, - the docs won't build if sphinx /doxygen isn't found - but\n>> when I built on my laptop in buildroot, it 'discovered' the exectuable\n>> for sphinx, but without an install inside the buildroot environment so\n>> it failed at first.\n>>\n>> So a --disable-docs option is certainly going to be useful. I'll try and\n>> get it added and included for this packaging process.\n> \n>  --disable-docs? Coming from autotools, are you? :-P\n\nYes, I've been around way too long already :D\n\n\n>  While you're at it, maybe you can add a disable for the tests as well (then you\n> don't need to mention them in the licenses either).\n\nThat sounds reasonable.\n\n\n>>>> That looks accurate to me.\n>>>>\n>>>> I've updated the patch.\n>>>>\n>>>>>\n>>>>> Please also specify the files that contain the license texts:\n>>>>>\n>>>>>     LIBCAMERA_LICENSE_FILES = \\\n>>>>>         licenses/cc-by-sa-v4.0.txt \\\n>>>>>         licenses/developer-certificate-of-origin.txt \\\n>>>>>         licenses/gnu-gpl-2.0.txt \\\n>>>>>         licenses/gnu-lgpl-2.1.txt\n>>>\n>>>  Please also add hashes for these files.\n>>\n>> Ack ...\n>>\n>> Are all of these relevant actually? I wonder if I should drop the\n>> cc-by-sa-v4.0 if I'm dropping the docs licence above, and the DCO, as\n>> that's only really about contributing to the project?\n> \n>  Correct, only the two gpls should be relevant. For complicated license\n> situations a README that explains what applies to what would also be relevant,\n> but in this case it's not needed IMO.\n\n\nGreat, that simplifies things.\n\n--\nKieran","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 88425610BF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 10:42:28 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 32AAC2D0;\n\tWed, 20 Mar 2019 10:42:27 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1553074947;\n\tbh=fck42ITX/9Xtt8x7DGLvMTGo+AZLpXWfzlVGX9ld8/8=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=Si7YfehA7RbhD0cTwwPE+ttiN5+7uQtLAqLVm1VlrwuneH6BaYLcRS+5AswTbeyV8\n\tZ4YuALMPoa+kkEtSlgTrvvpkDPEov7SQV7MCw0qxBAjzgwAjKv0KpjY7Dw6QVKFvmz\n\tM+83mL+7B205l9QLKPWU9yeU2ZJaKgR+PPCMWE4M=","Reply-To":"kieran.bingham@ideasonboard.com","To":"Arnout Vandecappelle <arnout@mind.be>,\n\t\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"LibCamera Devel <libcamera-devel@lists.libcamera.org>,\n\tbuildroot@buildroot.org","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>\n\t<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>\n\t<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>\n\t<6453930e-30ae-9daf-16a2-7cfbb83f446e@mind.be>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tsbsRB8KNNvVXBOVNwko86rQqF9drZuw=","Organization":"Ideas on Board","Message-ID":"<e68c3e0c-14fe-f414-5acc-7a05f7977c41@ideasonboard.com>","Date":"Wed, 20 Mar 2019 09:42:24 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.4.0","MIME-Version":"1.0","In-Reply-To":"<6453930e-30ae-9daf-16a2-7cfbb83f446e@mind.be>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Wed, 20 Mar 2019 09:42:28 -0000"}},{"id":1071,"web_url":"https://patchwork.libcamera.org/comment/1071/","msgid":"<9c78dac2-f925-c1e4-e0f7-ec624474abea@ideasonboard.com>","date":"2019-03-20T09:43:36","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Yann,\n\nOn 20/03/2019 09:29, Yann E. MORIN wrote:\n> Kieran, All,\n> \n> On 2019-03-20 09:25 +0000, Kieran Bingham spake thusly:\n>> On 19/03/2019 23:18, Arnout Vandecappelle wrote:\n>>>  AFAIU, we only specify licenses of stuff installed on target. Since\n>>> /usr/share/doc gets removed in target-finalize, the doc license should not be\n>>> relevant.\n>> Ok, so should I just remove the CC licence?\n> \n> Yes, drop it both from the list and the files-list.\n> \n>> Are all of these relevant actually? I wonder if I should drop the\n>> cc-by-sa-v4.0 if I'm dropping the docs licence above, and the DCO, as\n>> that's only really about contributing to the project?\n> \n> Yes, drop the CC license and the DCO.\n\nAck, will do :)\n\nThanks again for your time. Once I get the pending libcamera patches\nreviewed and integrated I'll repost a v2 and we should be nearly there :D\n\n\nThank you for your help!\n\n\n> Regards,\n> Yann E. MORIN.\n>","headers":{"Return-Path":"<kieran.bingham@ideasonboard.com>","Received":["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 96A3C610BF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 10:43:39 +0100 (CET)","from [192.168.0.20]\n\t(cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 0C2672D0;\n\tWed, 20 Mar 2019 10:43:38 +0100 (CET)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1553075019;\n\tbh=vJg/0OEaqgF5rGby8VHmyJBMlGrvgwaQaN2tbE++peg=;\n\th=Reply-To:Subject:To:Cc:References:From:Date:In-Reply-To:From;\n\tb=YRc5EaD7f6DcmfMWsNt4RV4lGV4pHew0V1qiKq+WP6viUgrRRGUngFNlLORX61uor\n\tbTHOd/ryyyUG6qIzFQXuTym56HFUZtkeMIlQ6sKMUnbZD2u8NAlpk/nAQSRHvx3kCz\n\thZVofgKW48FFKYLw0YWzDC8GjW0Iuj8vFI+pggE8=","Reply-To":"kieran.bingham@ideasonboard.com","To":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"Arnout Vandecappelle <arnout@mind.be>,\n\tLibCamera Devel <libcamera-devel@lists.libcamera.org>,\n\tbuildroot@buildroot.org","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>\n\t<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>\n\t<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>\n\t<20190320092930.GI2702@scaer>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Openpgp":"preference=signencrypt","Autocrypt":"addr=kieran.bingham@ideasonboard.com; keydata=\n\t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\n\tsbsRB8KNNvVXBOVNwko86rQqF9drZuw=","Organization":"Ideas on Board","Message-ID":"<9c78dac2-f925-c1e4-e0f7-ec624474abea@ideasonboard.com>","Date":"Wed, 20 Mar 2019 09:43:36 +0000","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.4.0","MIME-Version":"1.0","In-Reply-To":"<20190320092930.GI2702@scaer>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Wed, 20 Mar 2019 09:43:40 -0000"}},{"id":1076,"web_url":"https://patchwork.libcamera.org/comment/1076/","msgid":"<20190320092930.GI2702@scaer>","date":"2019-03-20T09:29:30","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":11,"url":"https://patchwork.libcamera.org/api/people/11/","name":"Yann E. MORIN","email":"yann.morin.1998@free.fr"},"content":"Kieran, All,\n\nOn 2019-03-20 09:25 +0000, Kieran Bingham spake thusly:\n> On 19/03/2019 23:18, Arnout Vandecappelle wrote:\n> >  AFAIU, we only specify licenses of stuff installed on target. Since\n> > /usr/share/doc gets removed in target-finalize, the doc license should not be\n> > relevant.\n> Ok, so should I just remove the CC licence?\n\nYes, drop it both from the list and the files-list.\n\n> Are all of these relevant actually? I wonder if I should drop the\n> cc-by-sa-v4.0 if I'm dropping the docs licence above, and the DCO, as\n> that's only really about contributing to the project?\n\nYes, drop the CC license and the DCO.\n\nRegards,\nYann E. MORIN.","headers":{"Return-Path":"<yann.morin.1998@gmail.com>","Received":["from mail-wr1-x441.google.com (mail-wr1-x441.google.com\n\t[IPv6:2a00:1450:4864:20::441])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id F262E600F9\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 10:29:33 +0100 (CET)","by mail-wr1-x441.google.com with SMTP id w10so424108wrm.4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 02:29:33 -0700 (PDT)","from ymorin.is-a-geek.org\n\t([2a01:cb19:829a:2800:68e8:7a61:9bb9:12a])\n\tby smtp.gmail.com with ESMTPSA id\n\ta22sm1430103wmj.35.2019.03.20.02.29.31\n\t(version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256);\n\tWed, 20 Mar 2019 02:29:33 -0700 (PDT)","by ymorin.is-a-geek.org (sSMTP sendmail emulation);\n\tWed, 20 Mar 2019 10:29:30 +0100"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;\n\th=sender:date:from:to:cc:subject:message-id:references:mime-version\n\t:content-disposition:in-reply-to:user-agent;\n\tbh=sr0DZhsgz29jjxHgYrNSsgBRZZ2hjy5UEqBaYpUc5jg=;\n\tb=XpPtWMRxng9dRgGsGgUFm4UI/YBoWwvg65nNGN3at9nBNPqP1sEOJZNYfr0G6DOl2j\n\t6UkzLk2V2f5xCTL9YWXCxjqDapocYSJRQIvicb82Rx5uQ3dM5noENQBRwZZ+NprTM+Hr\n\tOP0JVQUgZypEFbBQ5/tBH65ytVanOmq0Zh+xGISJJAqP7BzMZFPdWDG4tQL+M2haU278\n\tgAkcXckXNt4aX3kzdZ9duuCSyDvUC9qpNTlkIN0I+S+gIA2SM8zJHsWa5bnadLLlDxK4\n\ttgAQtEnRYB3TyqoA3p6qOROhOhmZFMc23YdVrypkwKtJMtQ1Ilom2tQcx/fNu5aueV44\n\tKcxw==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:sender:date:from:to:cc:subject:message-id\n\t:references:mime-version:content-disposition:in-reply-to:user-agent; \n\tbh=sr0DZhsgz29jjxHgYrNSsgBRZZ2hjy5UEqBaYpUc5jg=;\n\tb=PR80fqbkPtpr7Jf7fgabnuGR3hn78V+DVqofrLE+oW4ZUgTOU5Ibf5t6lMArfo058f\n\ta9mylAWYSy6pDO3i2yF1L370DvTWshH3cAlyMnsCPeofA7bj/TzfAwtCf+tQOWvePX9R\n\t5i9n8D/2H3EQpAW9sXHkUSZC+nINokDC04RgvJW31MASEIrB6ozpoGZFF8NXXpe/GFVq\n\tqJ5dhlWS0Gku/eEXjNYAWDHkaOHz0c9yZsei2wZcQelCHpHhr8+VkbyA+6g57xEwolEd\n\tD01u94tBfil5/Vpd9v0kkDvvpBPG6dp96pXLGyOFzhpP9JLBemu6fzG0T7PukayM9S8b\n\tWs2A==","X-Gm-Message-State":"APjAAAWQKR4cXsmyu4+9DI95FtaIQSbl4aZV0P/XySVFCDimhflRbJiH\n\tZoA66zQS4uyjCJ4KYqYekpg=","X-Google-Smtp-Source":"APXvYqyyF0ogJZh5lU3jwnjCqJuNcJ9UPaYGPWaCcg4Dh3mZjejvh6Kr41niNc584eyd8QHS4jSjNQ==","X-Received":"by 2002:a5d:464e:: with SMTP id\n\tj14mr22152459wrs.109.1553074173697; \n\tWed, 20 Mar 2019 02:29:33 -0700 (PDT)","Sender":"\"Yann E. MORIN\" <yann.morin.1998@gmail.com>","Date":"Wed, 20 Mar 2019 10:29:30 +0100","From":"\"Yann E. MORIN\" <yann.morin.1998@free.fr>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"Arnout Vandecappelle <arnout@mind.be>,\n\tLibCamera Devel <libcamera-devel@lists.libcamera.org>,\n\tbuildroot@buildroot.org","Message-ID":"<20190320092930.GI2702@scaer>","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>\n\t<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>\n\t<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>","User-Agent":"Mutt/1.5.22 (2013-10-16)","X-Mailman-Approved-At":"Thu, 21 Mar 2019 09:16:36 +0100","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Wed, 20 Mar 2019 09:29:34 -0000"}},{"id":1077,"web_url":"https://patchwork.libcamera.org/comment/1077/","msgid":"<6453930e-30ae-9daf-16a2-7cfbb83f446e@mind.be>","date":"2019-03-20T09:34:43","subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","submitter":{"id":12,"url":"https://patchwork.libcamera.org/api/people/12/","name":"Arnout Vandecappelle","email":"arnout@mind.be"},"content":"On 20/03/2019 10:25, Kieran Bingham wrote:\n[snip]\n>>>> We usually specify what part of the package they apply to (correct me\n>>>> if/where I am wrong):\n>>>>\n>>>>     LIBCAMERA_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (utils, test), CC-By_SA-4.0 (doc)\n>>\n>>  AFAIU, we only specify licenses of stuff installed on target. Since\n>> /usr/share/doc gets removed in target-finalize, the doc license should not be\n>> relevant.\n> \n> Ok, so should I just remove the CC licence?\n\n Indeed.\n\n>>  BTW it would be nice if there was a meson option to disable building docs. I\n>> don't know how it is for the libcamera doc, but doxygen and sphinx are sometimes\n>> a bit slow.\n> \n> \n> I agree, - the docs won't build if sphinx /doxygen isn't found - but\n> when I built on my laptop in buildroot, it 'discovered' the exectuable\n> for sphinx, but without an install inside the buildroot environment so\n> it failed at first.\n> \n> So a --disable-docs option is certainly going to be useful. I'll try and\n> get it added and included for this packaging process.\n\n --disable-docs? Coming from autotools, are you? :-P\n\n While you're at it, maybe you can add a disable for the tests as well (then you\ndon't need to mention them in the licenses either).\n\n\n>>> That looks accurate to me.\n>>>\n>>> I've updated the patch.\n>>>\n>>>>\n>>>> Please also specify the files that contain the license texts:\n>>>>\n>>>>     LIBCAMERA_LICENSE_FILES = \\\n>>>>         licenses/cc-by-sa-v4.0.txt \\\n>>>>         licenses/developer-certificate-of-origin.txt \\\n>>>>         licenses/gnu-gpl-2.0.txt \\\n>>>>         licenses/gnu-lgpl-2.1.txt\n>>\n>>  Please also add hashes for these files.\n> \n> Ack ...\n> \n> Are all of these relevant actually? I wonder if I should drop the\n> cc-by-sa-v4.0 if I'm dropping the docs licence above, and the DCO, as\n> that's only really about contributing to the project?\n\n Correct, only the two gpls should be relevant. For complicated license\nsituations a README that explains what applies to what would also be relevant,\nbut in this case it's not needed IMO.\n\n\n Regards,\n Arnout","headers":{"Return-Path":"<arnout.vandecappelle@essensium.com>","Received":["from mail-ed1-x543.google.com (mail-ed1-x543.google.com\n\t[IPv6:2a00:1450:4864:20::543])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 71495610B6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 10:34:45 +0100 (CET)","by mail-ed1-x543.google.com with SMTP id m16so1326609edd.12\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 20 Mar 2019 02:34:45 -0700 (PDT)","from [10.3.4.110] (ip-188-118-3-185.reverse.destiny.be.\n\t[188.118.3.185]) by smtp.gmail.com with ESMTPSA id\n\tcd11sm295580ejb.61.2019.03.20.02.34.44\n\t(version=TLS1_3 cipher=AEAD-AES128-GCM-SHA256 bits=128/128);\n\tWed, 20 Mar 2019 02:34:44 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=mind-be.20150623.gappssmtp.com; s=20150623;\n\th=subject:to:cc:references:from:organization:message-id:date\n\t:user-agent:mime-version:in-reply-to:content-language\n\t:content-transfer-encoding;\n\tbh=67StRiMw70pXuPPb9yz9kKY2NNhD8/6CWtCFd6FBD8I=;\n\tb=FdnqGiRvuOLN9B5v/5lUAgGHzdFBMhXm7+I8q5EtEqpZqvg4nZlIOcLj6ANa9d0rdJ\n\tAyGELA0FSwVartOkIts8qo8i1R3nLOWG2RoMz0P7y+THTq5FU7e6fQVDlXkaLZssN/Jg\n\tLBLzDN9llhlsd8q8iGRp8UqsfGWB3PtpUTyUzJS/ZDM0g0bYd5uyNHNxtW2Hv4R9hUzO\n\tZ6YYF3mu2QTyfI8rf/a6uwkv1L091DWn75V/sMfETBleTsxNe8anTMtl+SRGxnuQzUCk\n\t64SNdH0rzAJud58xd21TorewyDSDXRgvMgD2zJrB0AEcOm7QICQRng5S447ddTl9H9Bv\n\t2pDA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:subject:to:cc:references:from:organization\n\t:message-id:date:user-agent:mime-version:in-reply-to\n\t:content-language:content-transfer-encoding;\n\tbh=67StRiMw70pXuPPb9yz9kKY2NNhD8/6CWtCFd6FBD8I=;\n\tb=bfKhkXJHzP4OsEu/t467+gWwDGtP4lrXHSxm6DXyHUfbNYlwg0voBr/E0kckpNUUMe\n\tcRXndt3uitBD7nHTGu5XuvlKQCgXNVRXHXUxSca1Wq249mvfvNItHPli/i6afNbZjj91\n\tqVzzotg9iBzWz7zpuxDunVhjfZNILdhomWvpK2U2eCuKXew0EzqjC1AEH8h4U+jTdjkx\n\t73HZo/84MqftdyD4E20UEgEBxEMXMs8OfSqErS3/H1a94Wpjd/xY/6ZIE6qs8qQLdk8H\n\t1VMWX7Le40jYAKioEZJFzdMnBbpBTQ7lu30hdPJBR8TVFNTp+Usaf0McP3xI5g2KK76s\n\tx4pg==","X-Gm-Message-State":"APjAAAUQzI3vzdL2aRgZoT9qBN7VWbMqwQvgAJWKRYrMGF0wxq57qeIu\n\tmtNtDYCjV0SFaQ6pTShJQIpEkQ==","X-Google-Smtp-Source":"APXvYqzBNJiCfsKjTbjhp4lV4W8YVAxmQmdL32SnpQcpXtIB/wwFeOPy+BwSf8PWrPqc4XFATnaj6w==","X-Received":"by 2002:a50:8707:: with SMTP id i7mr5037377edb.160.1553074484995;\n\tWed, 20 Mar 2019 02:34:44 -0700 (PDT)","To":"kieran.bingham@ideasonboard.com,\n\t\"Yann E. MORIN\" <yann.morin.1998@free.fr>","Cc":"LibCamera Devel <libcamera-devel@lists.libcamera.org>,\n\tbuildroot@buildroot.org","References":"<20190319110326.15153-1-kieran.bingham@ideasonboard.com>\n\t<20190319125040.GA2702@scaer>\n\t<940dcdca-91e1-9460-35f7-782959a7ad02@ideasonboard.com>\n\t<100d21c9-da59-239c-29b2-e6d5bb38106d@mind.be>\n\t<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>","From":"Arnout Vandecappelle <arnout@mind.be>","Organization":"Essensium/Mind","Message-ID":"<6453930e-30ae-9daf-16a2-7cfbb83f446e@mind.be>","Date":"Wed, 20 Mar 2019 10:34:43 +0100","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101\n\tThunderbird/60.5.1","MIME-Version":"1.0","In-Reply-To":"<824b7b41-dbdd-69f5-9c20-8965c95db69e@ideasonboard.com>","Content-Type":"text/plain; charset=utf-8","Content-Language":"en-GB","Content-Transfer-Encoding":"7bit","X-Mailman-Approved-At":"Thu, 21 Mar 2019 09:16:36 +0100","Subject":"Re: [libcamera-devel] [Buildroot] [RFC PATCH] package/libcamera:\n\tAdd libcamera package","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","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>","X-List-Received-Date":"Wed, 20 Mar 2019 09:34:45 -0000"}}]