[{"id":20788,"web_url":"https://patchwork.libcamera.org/comment/20788/","msgid":"<163653877289.1896795.10993295025398237957@Monstersaurus>","date":"2021-11-10T10:06:12","subject":"Re: [libcamera-devel] [PATCH v6 1/4] lc-compliance: Build with\n\tgtest in subprojects","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Hiro,\n\nQuoting Hirokazu Honda (2021-11-10 07:22:04)\n> libgtest-dev is provided as a static library at least Debian 10.\n> The compiler and linker to create the static library might be\n> different from ones used for libcamera. This causes a problem\n> upon linking.\n> \n> This puts gtest code to subprojects, builds the code and link it\n> for lc-compliance. However, libgtest is locally built as a library on\n> ChromeOS and thus the used compiler and linker are the same as one\n> used for libcamera. We don't do these on ChromeOS build environment.\n> \n\nIs this different from \"[PATCH v3] lc-compliance: Build with gtest in\nsubprojects\"?\n\nPerhaps it was not intended to be in this series.\n\nCould you include cover letters on your series when you post them\nplease. That will help ensure the intended content of the series is\nclear.\n\n--\nKieran\n\n\n> Signed-off-by: Hirokazu Honda <hiroh@chromium.org>\n> Tested-by: Jacopo Mondi <jacopo@jmondi.org>\n> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> ---\n>  README.rst                    |  2 +-\n>  src/lc-compliance/meson.build | 16 ++++++++++++++--\n>  subprojects/.gitignore        |  4 +++-\n>  subprojects/gtest.wrap        | 14 ++++++++++++++\n>  4 files changed, 32 insertions(+), 4 deletions(-)\n>  create mode 100644 subprojects/gtest.wrap\n> \n> diff --git a/README.rst b/README.rst\n> index 8af5f118..c48b4dba 100644\n> --- a/README.rst\n> +++ b/README.rst\n> @@ -99,7 +99,7 @@ for android: [optional]\n>          libexif-dev libjpeg-dev libyaml-dev\n>  \n>  for lc-compliance: [optional]\n> -        libevent-dev libgtest-dev\n> +        libevent-dev\n>  \n>  Using GStreamer plugin\n>  ~~~~~~~~~~~~~~~~~~~~~~\n> diff --git a/src/lc-compliance/meson.build b/src/lc-compliance/meson.build\n> index aa5852f6..8c43ef12 100644\n> --- a/src/lc-compliance/meson.build\n> +++ b/src/lc-compliance/meson.build\n> @@ -1,15 +1,27 @@\n>  # SPDX-License-Identifier: CC0-1.0\n>  \n>  libevent = dependency('libevent_pthreads', required : get_option('lc-compliance'))\n> -libgtest = dependency('gtest', required : get_option('lc-compliance'))\n>  \n> -if not (libevent.found() and libgtest.found())\n> +if not libevent.found()\n>      lc_compliance_enabled = false\n>      subdir_done()\n>  endif\n>  \n>  lc_compliance_enabled = true\n>  \n> +if get_option('android_platform') == 'cros'\n> +    libgtest = dependency('gtest', required : get_option('lc-compliance'))\n> +\n> +    if not libgtest.found()\n> +        lc_compliance_enabled = false\n> +        subdir_done()\n> +    endif\n> +\n> +else\n> +    libgtest_sp = subproject('gtest')\n> +    libgtest = libgtest_sp.get_variable('gtest_dep')\n> +endif\n> +\n>  lc_compliance_sources = files([\n>      '../cam/event_loop.cpp',\n>      '../cam/options.cpp',\n> diff --git a/subprojects/.gitignore b/subprojects/.gitignore\n> index 410b8bd6..391fde2c 100644\n> --- a/subprojects/.gitignore\n> +++ b/subprojects/.gitignore\n> @@ -1 +1,3 @@\n> -/libyuv\n> \\ No newline at end of file\n> +/googletest-release*\n> +/libyuv\n> +/packagecache\n> \\ No newline at end of file\n> diff --git a/subprojects/gtest.wrap b/subprojects/gtest.wrap\n> new file mode 100644\n> index 00000000..40128b35\n> --- /dev/null\n> +++ b/subprojects/gtest.wrap\n> @@ -0,0 +1,14 @@\n> +[wrap-file]\n> +directory = googletest-release-1.11.0\n> +source_url = https://github.com/google/googletest/archive/release-1.11.0.zip\n> +source_filename = gtest-1.11.0.zip\n> +source_hash = 353571c2440176ded91c2de6d6cd88ddd41401d14692ec1f99e35d013feda55a\n> +patch_filename = gtest_1.11.0-1_patch.zip\n> +patch_url = https://wrapdb.mesonbuild.com/v2/gtest_1.11.0-1/get_patch\n> +patch_hash = d38c39184384608b08419be52aed1d0f9d9d1b5ed71c0c35e51cccbdddab7084\n> +\n> +[provide]\n> +gtest = gtest_dep\n> +gtest_main = gtest_main_dep\n> +gmock = gmock_dep\n> +gmock_main = gmock_main_dep\n> -- \n> 2.34.0.rc0.344.g81b53c2807-goog\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 EBDE1BDB1C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 10 Nov 2021 10:06:17 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5985E6034A;\n\tWed, 10 Nov 2021 11:06:17 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DE94460128\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 10 Nov 2021 11:06:15 +0100 (CET)","from pendragon.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net [86.31.172.11])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 79B02D8B;\n\tWed, 10 Nov 2021 11:06:15 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"U0j+/4jU\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1636538775;\n\tbh=wgasVtxhDHxR6NF/sI8qTpVbom9ifuy+1zaV07jNq9Q=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=U0j+/4jUKVx4fQLcQY82oo4vQzq5RSdegbLstGfD7YmJEtoT43aGNXSdjAvorSEUz\n\tOx/+8pzZbrIg3ZrUGLIo5Q9tRHxVA9X19YhEsobAub1FpVu21Aqc83ZoFsFbQ285sd\n\t1ECR3LYbMBiLDM1J0M1DPfFG7DR6uPC8hknPLQ+w=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20211110072207.3273703-1-hiroh@chromium.org>","References":"<20211110072207.3273703-1-hiroh@chromium.org>","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","To":"Hirokazu Honda <hiroh@chromium.org>, libcamera-devel@lists.libcamera.org","Date":"Wed, 10 Nov 2021 10:06:12 +0000","Message-ID":"<163653877289.1896795.10993295025398237957@Monstersaurus>","User-Agent":"alot/0.9.1","Subject":"Re: [libcamera-devel] [PATCH v6 1/4] lc-compliance: Build with\n\tgtest in subprojects","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":20816,"web_url":"https://patchwork.libcamera.org/comment/20816/","msgid":"<736c63c4-301e-2d04-d91c-a8b5c3b1df45@ideasonboard.com>","date":"2021-11-10T16:39:25","subject":"Re: [libcamera-devel] [PATCH v6 1/4] lc-compliance: Build with\n\tgtest in subprojects","submitter":{"id":86,"url":"https://patchwork.libcamera.org/api/people/86/","name":"Umang Jain","email":"umang.jain@ideasonboard.com"},"content":"Hi Hiro,\n\nThank you for the patch\n\nOn 11/10/21 12:52 PM, Hirokazu Honda wrote:\n> libgtest-dev is provided as a static library at least Debian 10.\n> The compiler and linker to create the static library might be\n> different from ones used for libcamera. This causes a problem\n> upon linking.\n>\n> This puts gtest code to subprojects, builds the code and link it\n> for lc-compliance. However, libgtest is locally built as a library on\n> ChromeOS and thus the used compiler and linker are the same as one\n> used for libcamera. We don't do these on ChromeOS build environment.\n>\n> Signed-off-by: Hirokazu Honda <hiroh@chromium.org>\n> Tested-by: Jacopo Mondi <jacopo@jmondi.org>\n> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n\nReviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n\n> ---\n>   README.rst                    |  2 +-\n>   src/lc-compliance/meson.build | 16 ++++++++++++++--\n>   subprojects/.gitignore        |  4 +++-\n>   subprojects/gtest.wrap        | 14 ++++++++++++++\n>   4 files changed, 32 insertions(+), 4 deletions(-)\n>   create mode 100644 subprojects/gtest.wrap\n>\n> diff --git a/README.rst b/README.rst\n> index 8af5f118..c48b4dba 100644\n> --- a/README.rst\n> +++ b/README.rst\n> @@ -99,7 +99,7 @@ for android: [optional]\n>           libexif-dev libjpeg-dev libyaml-dev\n>   \n>   for lc-compliance: [optional]\n> -        libevent-dev libgtest-dev\n> +        libevent-dev\n>   \n>   Using GStreamer plugin\n>   ~~~~~~~~~~~~~~~~~~~~~~\n> diff --git a/src/lc-compliance/meson.build b/src/lc-compliance/meson.build\n> index aa5852f6..8c43ef12 100644\n> --- a/src/lc-compliance/meson.build\n> +++ b/src/lc-compliance/meson.build\n> @@ -1,15 +1,27 @@\n>   # SPDX-License-Identifier: CC0-1.0\n>   \n>   libevent = dependency('libevent_pthreads', required : get_option('lc-compliance'))\n> -libgtest = dependency('gtest', required : get_option('lc-compliance'))\n>   \n> -if not (libevent.found() and libgtest.found())\n> +if not libevent.found()\n>       lc_compliance_enabled = false\n>       subdir_done()\n>   endif\n>   \n>   lc_compliance_enabled = true\n>   \n> +if get_option('android_platform') == 'cros'\n> +    libgtest = dependency('gtest', required : get_option('lc-compliance'))\n> +\n> +    if not libgtest.found()\n> +        lc_compliance_enabled = false\n> +        subdir_done()\n> +    endif\n> +\n> +else\n> +    libgtest_sp = subproject('gtest')\n> +    libgtest = libgtest_sp.get_variable('gtest_dep')\n> +endif\n> +\n>   lc_compliance_sources = files([\n>       '../cam/event_loop.cpp',\n>       '../cam/options.cpp',\n> diff --git a/subprojects/.gitignore b/subprojects/.gitignore\n> index 410b8bd6..391fde2c 100644\n> --- a/subprojects/.gitignore\n> +++ b/subprojects/.gitignore\n> @@ -1 +1,3 @@\n> -/libyuv\n> \\ No newline at end of file\n> +/googletest-release*\n> +/libyuv\n> +/packagecache\n> \\ No newline at end of file\n> diff --git a/subprojects/gtest.wrap b/subprojects/gtest.wrap\n> new file mode 100644\n> index 00000000..40128b35\n> --- /dev/null\n> +++ b/subprojects/gtest.wrap\n> @@ -0,0 +1,14 @@\n> +[wrap-file]\n> +directory = googletest-release-1.11.0\n> +source_url = https://github.com/google/googletest/archive/release-1.11.0.zip\n> +source_filename = gtest-1.11.0.zip\n> +source_hash = 353571c2440176ded91c2de6d6cd88ddd41401d14692ec1f99e35d013feda55a\n> +patch_filename = gtest_1.11.0-1_patch.zip\n> +patch_url = https://wrapdb.mesonbuild.com/v2/gtest_1.11.0-1/get_patch\n> +patch_hash = d38c39184384608b08419be52aed1d0f9d9d1b5ed71c0c35e51cccbdddab7084\n> +\n> +[provide]\n> +gtest = gtest_dep\n> +gtest_main = gtest_main_dep\n> +gmock = gmock_dep\n> +gmock_main = gmock_main_dep","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 9077DBF415\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 10 Nov 2021 16:39:33 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id CC65B6034E;\n\tWed, 10 Nov 2021 17:39:32 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 28F376033C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 10 Nov 2021 17:39:31 +0100 (CET)","from [192.168.1.106] (unknown [103.251.226.5])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 264208BB;\n\tWed, 10 Nov 2021 17:39:29 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"BGqvrhj9\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1636562370;\n\tbh=tvQhMvI7UdVfQoR/hq9jHZpCDMyj1UAOlwB0EHOJ82I=;\n\th=Subject:To:References:From:Date:In-Reply-To:From;\n\tb=BGqvrhj9c/hqLuS9HOgGC0OA6bDPZR9FVDyX3KgHFMvMg2tWIqR5TolijMdeuUnE6\n\thVqzRBNOGdHG7+pyCh9DwVi3Ed0LeSG6dJoktGhGTTjnkYGZRPsNUbPuZZey0rgEHM\n\tc2EF/AtnoZfLw5y0pHTqFIfd2pp+e6OEY5bd4ggk=","To":"Hirokazu Honda <hiroh@chromium.org>, libcamera-devel@lists.libcamera.org","References":"<20211110072207.3273703-1-hiroh@chromium.org>","From":"Umang Jain <umang.jain@ideasonboard.com>","Message-ID":"<736c63c4-301e-2d04-d91c-a8b5c3b1df45@ideasonboard.com>","Date":"Wed, 10 Nov 2021 22:09:25 +0530","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101\n\tThunderbird/78.10.2","MIME-Version":"1.0","In-Reply-To":"<20211110072207.3273703-1-hiroh@chromium.org>","Content-Type":"text/plain; charset=utf-8; format=flowed","Content-Transfer-Encoding":"7bit","Content-Language":"en-US","Subject":"Re: [libcamera-devel] [PATCH v6 1/4] lc-compliance: Build with\n\tgtest in subprojects","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":20818,"web_url":"https://patchwork.libcamera.org/comment/20818/","msgid":"<CAO5uPHM9NGYaB1x6ESN3oy25PYjFxZPx+TycLUUGRKHU0hcAxQ@mail.gmail.com>","date":"2021-11-10T17:04:44","subject":"Re: [libcamera-devel] [PATCH v6 1/4] lc-compliance: Build with\n\tgtest in subprojects","submitter":{"id":63,"url":"https://patchwork.libcamera.org/api/people/63/","name":"Hirokazu Honda","email":"hiroh@chromium.org"},"content":"Hi Kieran,\n\nYes, I sent patch v4 unintendly. Please ignore.\nRe cover-letter, sure. I will do next time.\n\n-Hiro\n\nOn Wed, Nov 10, 2021 at 7:06 PM Kieran Bingham\n<kieran.bingham@ideasonboard.com> wrote:\n>\n> Hi Hiro,\n>\n> Quoting Hirokazu Honda (2021-11-10 07:22:04)\n> > libgtest-dev is provided as a static library at least Debian 10.\n> > The compiler and linker to create the static library might be\n> > different from ones used for libcamera. This causes a problem\n> > upon linking.\n> >\n> > This puts gtest code to subprojects, builds the code and link it\n> > for lc-compliance. However, libgtest is locally built as a library on\n> > ChromeOS and thus the used compiler and linker are the same as one\n> > used for libcamera. We don't do these on ChromeOS build environment.\n> >\n>\n> Is this different from \"[PATCH v3] lc-compliance: Build with gtest in\n> subprojects\"?\n>\n> Perhaps it was not intended to be in this series.\n>\n> Could you include cover letters on your series when you post them\n> please. That will help ensure the intended content of the series is\n> clear.\n>\n> --\n> Kieran\n>\n>\n> > Signed-off-by: Hirokazu Honda <hiroh@chromium.org>\n> > Tested-by: Jacopo Mondi <jacopo@jmondi.org>\n> > Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> > ---\n> >  README.rst                    |  2 +-\n> >  src/lc-compliance/meson.build | 16 ++++++++++++++--\n> >  subprojects/.gitignore        |  4 +++-\n> >  subprojects/gtest.wrap        | 14 ++++++++++++++\n> >  4 files changed, 32 insertions(+), 4 deletions(-)\n> >  create mode 100644 subprojects/gtest.wrap\n> >\n> > diff --git a/README.rst b/README.rst\n> > index 8af5f118..c48b4dba 100644\n> > --- a/README.rst\n> > +++ b/README.rst\n> > @@ -99,7 +99,7 @@ for android: [optional]\n> >          libexif-dev libjpeg-dev libyaml-dev\n> >\n> >  for lc-compliance: [optional]\n> > -        libevent-dev libgtest-dev\n> > +        libevent-dev\n> >\n> >  Using GStreamer plugin\n> >  ~~~~~~~~~~~~~~~~~~~~~~\n> > diff --git a/src/lc-compliance/meson.build b/src/lc-compliance/meson.build\n> > index aa5852f6..8c43ef12 100644\n> > --- a/src/lc-compliance/meson.build\n> > +++ b/src/lc-compliance/meson.build\n> > @@ -1,15 +1,27 @@\n> >  # SPDX-License-Identifier: CC0-1.0\n> >\n> >  libevent = dependency('libevent_pthreads', required : get_option('lc-compliance'))\n> > -libgtest = dependency('gtest', required : get_option('lc-compliance'))\n> >\n> > -if not (libevent.found() and libgtest.found())\n> > +if not libevent.found()\n> >      lc_compliance_enabled = false\n> >      subdir_done()\n> >  endif\n> >\n> >  lc_compliance_enabled = true\n> >\n> > +if get_option('android_platform') == 'cros'\n> > +    libgtest = dependency('gtest', required : get_option('lc-compliance'))\n> > +\n> > +    if not libgtest.found()\n> > +        lc_compliance_enabled = false\n> > +        subdir_done()\n> > +    endif\n> > +\n> > +else\n> > +    libgtest_sp = subproject('gtest')\n> > +    libgtest = libgtest_sp.get_variable('gtest_dep')\n> > +endif\n> > +\n> >  lc_compliance_sources = files([\n> >      '../cam/event_loop.cpp',\n> >      '../cam/options.cpp',\n> > diff --git a/subprojects/.gitignore b/subprojects/.gitignore\n> > index 410b8bd6..391fde2c 100644\n> > --- a/subprojects/.gitignore\n> > +++ b/subprojects/.gitignore\n> > @@ -1 +1,3 @@\n> > -/libyuv\n> > \\ No newline at end of file\n> > +/googletest-release*\n> > +/libyuv\n> > +/packagecache\n> > \\ No newline at end of file\n> > diff --git a/subprojects/gtest.wrap b/subprojects/gtest.wrap\n> > new file mode 100644\n> > index 00000000..40128b35\n> > --- /dev/null\n> > +++ b/subprojects/gtest.wrap\n> > @@ -0,0 +1,14 @@\n> > +[wrap-file]\n> > +directory = googletest-release-1.11.0\n> > +source_url = https://github.com/google/googletest/archive/release-1.11.0.zip\n> > +source_filename = gtest-1.11.0.zip\n> > +source_hash = 353571c2440176ded91c2de6d6cd88ddd41401d14692ec1f99e35d013feda55a\n> > +patch_filename = gtest_1.11.0-1_patch.zip\n> > +patch_url = https://wrapdb.mesonbuild.com/v2/gtest_1.11.0-1/get_patch\n> > +patch_hash = d38c39184384608b08419be52aed1d0f9d9d1b5ed71c0c35e51cccbdddab7084\n> > +\n> > +[provide]\n> > +gtest = gtest_dep\n> > +gtest_main = gtest_main_dep\n> > +gmock = gmock_dep\n> > +gmock_main = gmock_main_dep\n> > --\n> > 2.34.0.rc0.344.g81b53c2807-goog\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 34947BF415\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 10 Nov 2021 17:05:00 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 9CB9F6034E;\n\tWed, 10 Nov 2021 18:04:59 +0100 (CET)","from mail-yb1-xb2c.google.com (mail-yb1-xb2c.google.com\n\t[IPv6:2607:f8b0:4864:20::b2c])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 83F2F6033C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 10 Nov 2021 18:04:57 +0100 (CET)","by mail-yb1-xb2c.google.com with SMTP id v138so8120613ybb.8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 10 Nov 2021 09:04:57 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"eJYSIhVi\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; \n\th=mime-version:references:in-reply-to:from:date:message-id:subject:to\n\t:cc; bh=Eb30dp/oCMB86W5rUhSOsixM9TsmrNaQrtPu8U1UaXs=;\n\tb=eJYSIhViy6PgkX7nPR+2j8jex/kvSSIRM84AiwMJbD6y4uixAG09HF3yU4QrQucONB\n\tIQ5nGmfM0PoJOkdtqDskxQ2y8FwQXoOO+XY5yHwy/3VFTgUebpzvhh576uAbRe51xHeR\n\tUbApGEcVbhWntCbsXmgC62HDMnOyM0yxBNAjg=","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:mime-version:references:in-reply-to:from:date\n\t:message-id:subject:to:cc;\n\tbh=Eb30dp/oCMB86W5rUhSOsixM9TsmrNaQrtPu8U1UaXs=;\n\tb=F/eENTfZUOGbUNdRoByAFXraK4EByfg7PmJ5M3F9yGioB4uh/aL8iVRM6I3XYGUw26\n\trocGH+eikXZnmWHwnBMgUk8htpC/6Pg4Zs8IOdGlNTLuWbgYJe3X0B3v+qN1i63LRg5z\n\tJDd2gSSx88mbv25xYrkPsN0wRFnt6jRVenCpgTMpo/0mB68Qk0YJ6c48oFgS8jMoGCAD\n\tgDEFnfcOzEYIISvK7tAl6RVbQm4tis55fYnTIL04XEIQSJQ/cFEw98z6fHaxM2gusfYi\n\tiIecVYjUhDYPSJgrMRRib3OpWMEc1Cwu9FkbbV0mHM5G1LFGU2acMCoIHE8aP50PFaCd\n\t1avA==","X-Gm-Message-State":"AOAM5302HzqCPZr+yf3lekTn6pr2L8KPxFZCYvpDfMEcd0ZSjtUUNiyY\n\to1OfdQFXEpeU8LtI6Y9YcGcAWqQDFUwn9vdLWZXr9g==","X-Google-Smtp-Source":"ABdhPJzxupKVxSU2o4H7Mn76jnvmOaZLWufkeNx7sL9FAyKu09Ev8IWPrWkzS4so610xVCkpa/7lB1VMgjZ9NBDvQeA=","X-Received":"by 2002:a25:428f:: with SMTP id\n\tp137mr665749yba.483.1636563896121; \n\tWed, 10 Nov 2021 09:04:56 -0800 (PST)","MIME-Version":"1.0","References":"<20211110072207.3273703-1-hiroh@chromium.org>\n\t<163653877289.1896795.10993295025398237957@Monstersaurus>","In-Reply-To":"<163653877289.1896795.10993295025398237957@Monstersaurus>","From":"Hirokazu Honda <hiroh@chromium.org>","Date":"Thu, 11 Nov 2021 02:04:44 +0900","Message-ID":"<CAO5uPHM9NGYaB1x6ESN3oy25PYjFxZPx+TycLUUGRKHU0hcAxQ@mail.gmail.com>","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Subject":"Re: [libcamera-devel] [PATCH v6 1/4] lc-compliance: Build with\n\tgtest in subprojects","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>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]