[{"id":26161,"web_url":"https://patchwork.libcamera.org/comment/26161/","msgid":"<Y6ceK0MIHeX2Slvv@pendragon.ideasonboard.com>","date":"2022-12-24T15:43:39","subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi Javier,\n\nThank you for the patch.\n\nOn Sat, Dec 24, 2022 at 11:28:28AM +0100, Javier Martinez Canillas wrote:\n> By default all pipeline handlers are built, regardless on whether these\n> are needed in the host architecture or not. It makes more sense to build\n> only the pipeline handlers that will be used for the given architecture.\n> \n> Let's do that by default now, but still allow to build the other pipeline\n> handlers if needed, by using the `pipelines` meson option. For example:\n\nI'd write \"For example, on a x86-64 platform:\"\n\n> \n>   $ meson build\n>   ...\n>     Configuration\n>     Enabled pipelines        : ipu3\n>                                simple\n\nThe simple pipeline handler isn't included on x86 platforms anymore.\n\n>                                uvcvideo\n>     Enabled IPA modules      : ipu3\n>   ...\n> \n>   $ meson build -Dpipelines=\"ipu3,raspberrypi,rkisp1\" -Dtest=true\n>   ...\n>     Configuration\n>     Enabled pipelines        : ipu3\n>                                raspberrypi\n>                                rkisp1\n>                                vimc\n>     Enabled IPA modules      : ipu3\n>                                raspberrypi\n>                                rkisp1\n>                                vimc\n>   ...\n> \n> Suggested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>\n> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\nI can fix the commit message when applying, no need to resubmit.\n\n> ---\n> \n> Changes in v2:\n> - Add collected reviewed-by tags.\n> - Don't include ipu3 pipeline handler for aarch64 (pinchartl).\n> - Only include the simple pipeline handler for arm and aarch64 (pinchartl).\n> - Remove spaces in pipelines meson option description (pinchartl).\n> - Wrap pipelines meson option choice list (pinchartl).\n> \n>  meson.build       | 17 +++++++++++++++++\n>  meson_options.txt | 14 ++++++++++++--\n>  2 files changed, 29 insertions(+), 2 deletions(-)\n> \n> diff --git a/meson.build b/meson.build\n> index d02f9917965c..df9099d0b996 100644\n> --- a/meson.build\n> +++ b/meson.build\n> @@ -164,6 +164,23 @@ liblttng = dependency('lttng-ust', required : get_option('tracing'))\n>  # are enabled.\n>  pipelines = get_option('pipelines')\n>  \n> +if pipelines.contains('auto')\n> +    host_cpu = host_machine.cpu_family()\n> +    pipelines = []\n> +    if host_cpu == 'x86' or host_cpu == 'x86_64'\n> +        pipelines += ['ipu3']\n> +    elif host_cpu == 'aarch64'\n> +        pipelines += ['imx8-isi', 'rkisp1']\n> +    endif\n> +\n> +    if host_cpu == 'arm' or host_cpu == 'aarch64'\n> +        pipelines += ['raspberrypi', 'simple']\n> +    endif\n> +\n> +    # Always include the uvcvideo pipeline handler.\n> +    pipelines += ['uvcvideo']\n> +endif\n> +\n>  if get_option('test') and 'vimc' not in pipelines\n>      message('Enabling vimc pipeline handler to support tests')\n>      pipelines += ['vimc']\n> diff --git a/meson_options.txt b/meson_options.txt\n> index 1ba6778ce257..1a68bcd37e88 100644\n> --- a/meson_options.txt\n> +++ b/meson_options.txt\n> @@ -37,8 +37,18 @@ option('lc-compliance',\n>  \n>  option('pipelines',\n>          type : 'array',\n> -        choices : ['imx8-isi', 'ipu3', 'raspberrypi', 'rkisp1', 'simple', 'uvcvideo', 'vimc'],\n> -        description : 'Select which pipeline handlers to include')\n> +        value : ['auto'],\n> +        choices : [\n> +            'auto',\n> +            'imx8-isi',\n> +            'ipu3',\n> +            'raspberrypi',\n> +            'rkisp1',\n> +            'simple',\n> +            'uvcvideo',\n> +            'vimc'\n> +        ],\n> +        description : 'Select which pipeline handlers to build. If it this set to auto, all the pipelines applicable to the target architecture will be built.')\n>  \n>  option('qcam',\n>          type : 'feature',","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 BDEA6C3200\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 24 Dec 2022 15:43:45 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 729E0625D3;\n\tSat, 24 Dec 2022 16:43:45 +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 8A4E1625CE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 24 Dec 2022 16:43:44 +0100 (CET)","from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi\n\t[213.243.189.158])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D2DE72B3;\n\tSat, 24 Dec 2022 16:43:43 +0100 (CET)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1671896625;\n\tbh=Qkr0ogqfPvo6Pt1GSN60JgR2zeJCgoF5IP9QcaGqvx0=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=iDfG0QKnZ9OmApctSGRJ4FixdnS5g2AL4PKFSNUhgMhi/46+d4l4tHCMdkv1R6cFr\n\t1+CxAOwMZpOFl3Z9lEl0yndtgCN7PpQSZhyLJBHnxGCzj/1RhZEXAKYrmPR11W95RL\n\tJ51GkS1VadS758ZE0nIaJHouYQYvwqNO+zSPTnF/xrFDb5P61aJttEbJhPYQKTQ6s8\n\tF85+e2qTBykLlOmZJMJSwS+Demenc8sTs9mNS0gR0pYIGx08PcEtwxhixnYg1ytHEv\n\tDnAJTCkK2qPu3I04oKYCOmbJjyYNmboefnpUXUdrkRDviF9p4VWgQG54vEyZXvcnrz\n\tCI31x6c/VIjmg==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1671896624;\n\tbh=Qkr0ogqfPvo6Pt1GSN60JgR2zeJCgoF5IP9QcaGqvx0=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=lK4URFjbgzdLtCljtBZ/jv6rAwh3TFUO+ZYDMfH86t9EjEzW28y2UBNKqgcH8kboZ\n\tPuLgSvx7uirSv7CT79GJNyYZWaB3I0kXdMmCoB3SCR7bzHuH9eHNLrCc+rSrrBS0CG\n\tYYRjFfcCOK5+sHTWqHp235pZovTrRkMDp3krCtho="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"lK4URFjb\"; dkim-atps=neutral","Date":"Sat, 24 Dec 2022 17:43:39 +0200","To":"Javier Martinez Canillas <javierm@redhat.com>","Message-ID":"<Y6ceK0MIHeX2Slvv@pendragon.ideasonboard.com>","References":"<20221224102828.2602512-1-javierm@redhat.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20221224102828.2602512-1-javierm@redhat.com>","Subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","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>","From":"Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":26162,"web_url":"https://patchwork.libcamera.org/comment/26162/","msgid":"<167189683090.2665058.9276448493370194124@Monstersaurus>","date":"2022-12-24T15:47:10","subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Hi Javier\n\nQuoting Javier Martinez Canillas (2022-12-24 10:28:28)\n> By default all pipeline handlers are built, regardless on whether these\n> are needed in the host architecture or not. It makes more sense to build\n> only the pipeline handlers that will be used for the given architecture.\n> \n> Let's do that by default now, but still allow to build the other pipeline\n> handlers if needed, by using the `pipelines` meson option. For example:\n> \n>   $ meson build\n>   ...\n>     Configuration\n>     Enabled pipelines        : ipu3\n>                                simple\n>                                uvcvideo\n>     Enabled IPA modules      : ipu3\n>   ...\n> \n>   $ meson build -Dpipelines=\"ipu3,raspberrypi,rkisp1\" -Dtest=true\n>   ...\n>     Configuration\n>     Enabled pipelines        : ipu3\n>                                raspberrypi\n>                                rkisp1\n>                                vimc\n>     Enabled IPA modules      : ipu3\n>                                raspberrypi\n>                                rkisp1\n>                                vimc\n>   ...\n> \n> Suggested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>\n> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>\n\n\nI like this :-)\n\nReviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\n> ---\n> \n> Changes in v2:\n> - Add collected reviewed-by tags.\n> - Don't include ipu3 pipeline handler for aarch64 (pinchartl).\n> - Only include the simple pipeline handler for arm and aarch64 (pinchartl).\n> - Remove spaces in pipelines meson option description (pinchartl).\n> - Wrap pipelines meson option choice list (pinchartl).\n> \n>  meson.build       | 17 +++++++++++++++++\n>  meson_options.txt | 14 ++++++++++++--\n>  2 files changed, 29 insertions(+), 2 deletions(-)\n> \n> diff --git a/meson.build b/meson.build\n> index d02f9917965c..df9099d0b996 100644\n> --- a/meson.build\n> +++ b/meson.build\n> @@ -164,6 +164,23 @@ liblttng = dependency('lttng-ust', required : get_option('tracing'))\n>  # are enabled.\n>  pipelines = get_option('pipelines')\n>  \n> +if pipelines.contains('auto')\n\nperhaps on top of this patch we can try an \"all\" target option.\n\nif contains auto or all:\n\n> +    host_cpu = host_machine.cpu_family()\n> +    pipelines = []\n> +    if host_cpu == 'x86' or host_cpu == 'x86_64'\n\nand then \"or all\" on these too, would let us easily keep builds as\n-Dpipelines=all.\n\nbut I can experiment on top of this patch when merged to avoid the yaks.\n\n\n> +        pipelines += ['ipu3']\n> +    elif host_cpu == 'aarch64'\n> +        pipelines += ['imx8-isi', 'rkisp1']\n> +    endif\n> +\n> +    if host_cpu == 'arm' or host_cpu == 'aarch64'\n> +        pipelines += ['raspberrypi', 'simple']\n> +    endif\n> +\n> +    # Always include the uvcvideo pipeline handler.\n> +    pipelines += ['uvcvideo']\n> +endif\n> +\n>  if get_option('test') and 'vimc' not in pipelines\n>      message('Enabling vimc pipeline handler to support tests')\n>      pipelines += ['vimc']\n> diff --git a/meson_options.txt b/meson_options.txt\n> index 1ba6778ce257..1a68bcd37e88 100644\n> --- a/meson_options.txt\n> +++ b/meson_options.txt\n> @@ -37,8 +37,18 @@ option('lc-compliance',\n>  \n>  option('pipelines',\n>          type : 'array',\n> -        choices : ['imx8-isi', 'ipu3', 'raspberrypi', 'rkisp1', 'simple', 'uvcvideo', 'vimc'],\n> -        description : 'Select which pipeline handlers to include')\n> +        value : ['auto'],\n> +        choices : [\n> +            'auto',\n> +            'imx8-isi',\n> +            'ipu3',\n> +            'raspberrypi',\n> +            'rkisp1',\n> +            'simple',\n> +            'uvcvideo',\n> +            'vimc'\n> +        ],\n> +        description : 'Select which pipeline handlers to build. If it this set to auto, all the pipelines applicable to the target architecture will be built.')\n>  \n>  option('qcam',\n>          type : 'feature',\n> -- \n> 2.38.1\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 AFF59C3200\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 24 Dec 2022 15:47:15 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2C43F625CB;\n\tSat, 24 Dec 2022 16:47:15 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 101CC61F17\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 24 Dec 2022 16:47:14 +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 6DED92B3;\n\tSat, 24 Dec 2022 16:47:13 +0100 (CET)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1671896835;\n\tbh=wGLtu2zeL4d9Uyght4YnIhnV1CsiP/ame4fcPJPYM88=;\n\th=In-Reply-To:References:To:Date:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=uMbetrCCwBNSwGb/LNmtiyP8jl0UxIIlYzsuXTilhPJxZy4GXfSK8Ul0fsnPZCnbS\n\t8kgCz8IFWRLNr4J+gyeJdbqk1li44jUZyP96a2xiwozoE4bc+aHV87BUClV0U2oCQ3\n\tbY52aRKK043DKvrQk3jZuTBITVNEUPxE4QvajLMYXH5LAM5/K/lJz3cDQg3ZA98Xhk\n\t0X8TKm2AbNIqhZeLxaxncaQD/lRPnschRbCAQ5dTy8Vj+tOO7+Wl6Nj0GyL4eEu97C\n\tvchUlIvwc0X5DtYcTz4A1+tMJe8lQQpz7XeYz9+M4A5ZKxxICzUPOEOMds+i78fZwp\n\tLqFEgR+TsHY9Q==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1671896833;\n\tbh=wGLtu2zeL4d9Uyght4YnIhnV1CsiP/ame4fcPJPYM88=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=PTTDMxBqDEZoAnbqB4dtWmtP9fAmCcJAG/deEHYP7IYhKWSmfGImN6aHHblehTSLu\n\tdz5h1mXNaA4D/CFdDt+U081eTPD/M1i+eD5+fsoRm3rJ+XVTTpLo7tPFfwaASzZFZA\n\teXbokLOeNTUAqo/d7NY3Eiyb/pPNbgHWZjhudPOg="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"PTTDMxBq\"; dkim-atps=neutral","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20221224102828.2602512-1-javierm@redhat.com>","References":"<20221224102828.2602512-1-javierm@redhat.com>","To":"Javier Martinez Canillas <javierm@redhat.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Sat, 24 Dec 2022 15:47:10 +0000","Message-ID":"<167189683090.2665058.9276448493370194124@Monstersaurus>","User-Agent":"alot/0.10","Subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","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>","From":"Kieran Bingham via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":26163,"web_url":"https://patchwork.libcamera.org/comment/26163/","msgid":"<5028d738-7755-7f4e-2d0e-6223b3c91229@redhat.com>","date":"2022-12-24T17:56:46","subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","submitter":{"id":95,"url":"https://patchwork.libcamera.org/api/people/95/","name":"Javier Martinez Canillas","email":"javierm@redhat.com"},"content":"Hello Laurent,\n\nOn 12/24/22 16:43, Laurent Pinchart wrote:\n> Hi Javier,\n> \n> Thank you for the patch.\n\n[...]\n\n>>   $ meson build\n>>   ...\n>>     Configuration\n>>     Enabled pipelines        : ipu3\n>>                                simple\n> \n> The simple pipeline handler isn't included on x86 platforms anymore.\n>\n\nIndeed. I forgot to amend the commit message after doing the changes\nthat you suggested.\n\n[..] \n\n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> \n> I can fix the commit message when applying, no need to resubmit.\n>\n\nAwesome. Thanks!","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 9A18EBD78E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 24 Dec 2022 17:56:57 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 07FD3625CB;\n\tSat, 24 Dec 2022 18:56:57 +0100 (CET)","from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.129.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id C65FF61F17\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 24 Dec 2022 18:56:54 +0100 (CET)","from mail-wm1-f71.google.com (mail-wm1-f71.google.com\n\t[209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id\n\tus-mta-161-3ywvUipkOOW5JzPhcN1RbQ-1; Sat, 24 Dec 2022 12:56:49 -0500","by mail-wm1-f71.google.com with SMTP id\n\tbd6-20020a05600c1f0600b003d96f7f2396so2519058wmb.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 24 Dec 2022 09:56:49 -0800 (PST)","from [192.168.1.130] (205.pool92-176-231.dynamic.orange.es.\n\t[92.176.231.205]) by smtp.gmail.com with ESMTPSA id\n\tm15-20020a056000008f00b00267e918d1ecsm6038265wrx.24.2022.12.24.09.56.47\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tSat, 24 Dec 2022 09:56:48 -0800 (PST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1671904617;\n\tbh=RRSkEAk+BJ6j6nRyR4kYpI37veHis+g1H+kDdA48QWM=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=jTIhCskGd8tZQ59P/kiOTXSUR2UjNzvZp0ba6ZZCy2lZzZZFulF1djk7zrA6UHkeD\n\t4vu53wv6/jhnz1QhlKGswd+iA+3TXyL+LMGW7hxMQ6JTiWQC0sdWoDk7XD0x6V9X6x\n\t2V1ufWqxINHtf2uFqePIt52z/xuOAhIljpGH2MoTcbIM5vitkildj1AvD2/Dv0qe//\n\tSmeCl1mkI8rTOA5AVmonM6oz0rbKHTS4HxcVUd9XGY4o5D3rwpL4D3IQ3YXVBNcQcj\n\tfS1+LcHKFrW8/vNZ90CN4XCM1skIKACubMWVhXQAZaucd2VK1bajrqCdbnqBFrcZPr\n\th/VFtBw4maKZA==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1671904613;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:content-type:content-type:\n\tcontent-transfer-encoding:content-transfer-encoding:\n\tin-reply-to:in-reply-to:references:references;\n\tbh=/PcNMShhiPIGCgSS2dPM/ozPgq9JfL+5HyZ1AfHuy44=;\n\tb=KrrNwvQeeRqbtFlMOzI2ZFuJ1w7VtH4t7MNkr18wr7RnV4Zy6wFt0tR7k6lv4LNM9uKMwG\n\t39Hg+2ZkdOQA00Dmxgm82uwgNPfCOkBUK7fd/+kD9oQsdiWtXU+Qtblz2uPiELByEsvjCM\n\t9QBmt+ueugRsyaEMKUH3x9q8otUKQaI="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=redhat.com\n\theader.i=@redhat.com header.b=\"KrrNwvQe\"; \n\tdkim-atps=neutral","X-MC-Unique":"3ywvUipkOOW5JzPhcN1RbQ-1","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=content-transfer-encoding:in-reply-to:from:references:cc:to\n\t:content-language:subject:user-agent:mime-version:date:message-id\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=/PcNMShhiPIGCgSS2dPM/ozPgq9JfL+5HyZ1AfHuy44=;\n\tb=4spnzuI4WdpUpbmBt7XWAiKPlkDGdnH1rG9gyVkkFzfhR7Slal5FPKknwjx67wq2ge\n\tKynMl2zno7DFLx0X78fmdkvT1LVXURGLEqh/+Nb56A4hUwWZSRLN5haGa4M6MHvIbbVc\n\tS7oGlxl4WzcrSLdVRJbqEPJp2P9+JwAJtY8mZminvPWw9Apgx5sR447z4WQ8XyWAy5Qp\n\txLvbFuCXcntRirmJj2431SOcbs9QjN5jkqcaBS4mSBT+YxOBj8DfwXIEdFqjh1OF5v69\n\tBS2RF5JGOzAPmZsHnIbtS+rc6SieNBt7P85XgiFLdiO3nvZIpLqurPNzFeE8oDvQ14NI\n\tMGkw==","X-Gm-Message-State":"AFqh2ko1afgeMrxnvzNHw4H9iIE5pTtPmMhBF8tQSQ91iamzrkxp35K0\n\tTI4KVJ5noz+4yOtqLmyJgEe9cBF4sRTZFUHK5QDmo14/QPSKdQyy1XuflgCEYayuYb8tKeDb/kk\n\t3Qg1YlwAnIw6CiRqztcK4+u64/i19GfByTA==","X-Received":["by 2002:a5d:4008:0:b0:242:7214:55e4 with SMTP id\n\tn8-20020a5d4008000000b00242721455e4mr8382098wrp.46.1671904608785; \n\tSat, 24 Dec 2022 09:56:48 -0800 (PST)","by 2002:a5d:4008:0:b0:242:7214:55e4 with SMTP id\n\tn8-20020a5d4008000000b00242721455e4mr8382091wrp.46.1671904608510; \n\tSat, 24 Dec 2022 09:56:48 -0800 (PST)"],"X-Google-Smtp-Source":"AMrXdXt+lWyKnYa+ThP8vE0lBec5pZsz+xcamST2aCVFCMtYOJatv1qJ+e4EOm9GS/lMK2XL+5MH0Q==","Message-ID":"<5028d738-7755-7f4e-2d0e-6223b3c91229@redhat.com>","Date":"Sat, 24 Dec 2022 18:56:46 +0100","MIME-Version":"1.0","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101\n\tThunderbird/102.5.0","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","References":"<20221224102828.2602512-1-javierm@redhat.com>\n\t<Y6ceK0MIHeX2Slvv@pendragon.ideasonboard.com>","In-Reply-To":"<Y6ceK0MIHeX2Slvv@pendragon.ideasonboard.com>","X-Mimecast-Spam-Score":"0","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","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>","From":"Javier Martinez Canillas via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Javier Martinez Canillas <javierm@redhat.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":26164,"web_url":"https://patchwork.libcamera.org/comment/26164/","msgid":"<44d09709-7a8e-de38-c391-74b0723fbd14@redhat.com>","date":"2022-12-24T17:58:26","subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","submitter":{"id":95,"url":"https://patchwork.libcamera.org/api/people/95/","name":"Javier Martinez Canillas","email":"javierm@redhat.com"},"content":"Hello Kieran,\n\nOn 12/24/22 16:47, Kieran Bingham wrote:\n\n[...]\n\n>> Suggested-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n>> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com>\n>> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n>> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>\n> \n> \n> I like this :-)\n>\n\nI figured that since you suggested it :)\n \n> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n\nThanks! I also thought about an \"all\" choice but thought that\nit would be out of the scope for this patch. It would be great\nif you can explore that as a follow-up.","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 D5C83C3200\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 24 Dec 2022 17:58:33 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8A3F3625CF;\n\tSat, 24 Dec 2022 18:58:33 +0100 (CET)","from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.129.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id CEEF561F17\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 24 Dec 2022 18:58:31 +0100 (CET)","from mail-wm1-f69.google.com (mail-wm1-f69.google.com\n\t[209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id\n\tus-mta-15-MimY7Z_YO6-KS96HO-2E1w-1; Sat, 24 Dec 2022 12:58:29 -0500","by mail-wm1-f69.google.com with SMTP id\n\tfl12-20020a05600c0b8c00b003d96f0a7f36so2427193wmb.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 24 Dec 2022 09:58:29 -0800 (PST)","from [192.168.1.130] (205.pool92-176-231.dynamic.orange.es.\n\t[92.176.231.205]) by smtp.gmail.com with ESMTPSA id\n\tbg12-20020a05600c3c8c00b003d1e34bcbb2sm9530827wmb.13.2022.12.24.09.58.27\n\t(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n\tSat, 24 Dec 2022 09:58:27 -0800 (PST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1671904713;\n\tbh=keCGOxXlPB6qjQBYYk+xZSq+VenjCseLsmCtOYX4tmw=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=fs2BmReNncVC83R8lxMXKOkyA1VlQmsacy1TgpcaxMfTI0VWEIZWhdN5jPGexY6t0\n\tRaJWigot5YEnriblu7uIJo7/CnMAXJSpGGrhl+oXnZbvwFiwVW1ay9vxxPyL8gJ5ae\n\toI4RveHZl2gS5Tw3dGTUnzW2OuocIcSps2B9OaO0cpW9lgaXeSYkregZgTNluBE0U2\n\tXyRweOHwwXk8k5c6TOQ1Jbe5bHVhIi04lYzdhckS14/zx5WcdJ1lOgtNeCmp1cs5qJ\n\tgCIIiLPUHVtx21MY7yJ88HBxbl83kOS6onvKEuclMzhDN36Xp6VJ9+LN89qaqbpyk1\n\thWRlBQdHseH/g==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1671904710;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:content-type:content-type:\n\tcontent-transfer-encoding:content-transfer-encoding:\n\tin-reply-to:in-reply-to:references:references;\n\tbh=SQ7KNKP2nS+ZcdAf3kG4jc0nrqUoob7lANR4otLf6xs=;\n\tb=gX/LHOxvek6fDrc2tDUSNii2NVkV0UrkG2WIxij5ZOObZhlMfUamE0qzuHOIvKcsVajE0I\n\tDAr6PAXZmOEb59Pg/mcPk9uTKYZ8e+2brEyvrChkLLnGc65K7i3iQxy8nhZEq0Hke0vomE\n\t5c4BsE2MV7xu4yCE12qRZeZnN+FNph8="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=redhat.com\n\theader.i=@redhat.com header.b=\"gX/LHOxv\"; \n\tdkim-atps=neutral","X-MC-Unique":"MimY7Z_YO6-KS96HO-2E1w-1","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=content-transfer-encoding:in-reply-to:from:references:cc:to\n\t:content-language:subject:user-agent:mime-version:date:message-id\n\t:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;\n\tbh=SQ7KNKP2nS+ZcdAf3kG4jc0nrqUoob7lANR4otLf6xs=;\n\tb=fh4zKmMF4UiNoW+jvhUW3GBllMjqJIUK3Uxsn98DusAd0x70KlztZNMz4YqYLI6zn0\n\tgH8zFFla7A5PLW17SZLSwpIOS/Shk74p3DHm6mVhdPeoVMiN7k+TsNiGGvs3EVHX5lgk\n\tz/Jet1NAHCStbx0ynFegPT7L/XhLfD9Qpa1W7sKn2yEX/OeXvZrqeJm/LvyYtf/m0drY\n\teztojEjFTi+sszuPUQ7yd2uy7m99GDiQ4LugutqJ/tmJXY2zXsdNsoPiIuvPWO4Inqt7\n\tGLqjWR9F6TtIV5unvc8W14DwRi4dREHXtSK8IRTyYESV+KjGt47vpJF4DZEAjs04gUog\n\tWuWA==","X-Gm-Message-State":"AFqh2krIHXnmjDMVHA53c5WXtP0zpvEXy6PQU3pkgAc2O0wwNqofLY4H\n\tFxgaZi07GMz+LmyQPBlZsfmzAC+nGXpX5ryoA7yLhlIRGAfGg15e3PxZZdY0QifP8FwUJxnK28s\n\tK2uTsq02qsPxXx1gIn9tzj3Aqj5KLJWqLtw==","X-Received":["by 2002:a05:600c:1d03:b0:3d3:4aa6:4fe6 with SMTP id\n\tl3-20020a05600c1d0300b003d34aa64fe6mr9900197wms.3.1671904708125; \n\tSat, 24 Dec 2022 09:58:28 -0800 (PST)","by 2002:a05:600c:1d03:b0:3d3:4aa6:4fe6 with SMTP id\n\tl3-20020a05600c1d0300b003d34aa64fe6mr9900192wms.3.1671904707952; \n\tSat, 24 Dec 2022 09:58:27 -0800 (PST)"],"X-Google-Smtp-Source":"AMrXdXvc1eJxPoqL2rzL7m8gKKzsNOgSTBzwuH4YWUanFexHRjDGC0gLwYADxL2b5cN1xiTu8G2leA==","Message-ID":"<44d09709-7a8e-de38-c391-74b0723fbd14@redhat.com>","Date":"Sat, 24 Dec 2022 18:58:26 +0100","MIME-Version":"1.0","User-Agent":"Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101\n\tThunderbird/102.5.0","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20221224102828.2602512-1-javierm@redhat.com>\n\t<167189683090.2665058.9276448493370194124@Monstersaurus>","In-Reply-To":"<167189683090.2665058.9276448493370194124@Monstersaurus>","X-Mimecast-Spam-Score":"0","X-Mimecast-Originator":"redhat.com","Content-Language":"en-US","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","Subject":"Re: [libcamera-devel] [PATCH v2] meson: Only build pipeline\n\thandlers needed in the host architecture","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>","From":"Javier Martinez Canillas via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Javier Martinez Canillas <javierm@redhat.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]