Patch Detail
Show a patch.
GET /api/patches/18078/?format=api
{ "id": 18078, "url": "https://patchwork.libcamera.org/api/patches/18078/?format=api", "web_url": "https://patchwork.libcamera.org/patch/18078/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20221229164015.1650864-1-paul.elder@ideasonboard.com>", "date": "2022-12-29T16:40:15", "name": "[libcamera-devel,v2] meson: Add 'all' choice to pipelines option", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "e82fc6d68347d8da77e0acc78d057c9acebc7545", "submitter": { "id": 17, "url": "https://patchwork.libcamera.org/api/people/17/?format=api", "name": "Paul Elder", "email": "paul.elder@ideasonboard.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/18078/mbox/", "series": [ { "id": 3694, "url": "https://patchwork.libcamera.org/api/series/3694/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3694", "date": "2022-12-29T16:40:15", "name": "[libcamera-devel,v2] meson: Add 'all' choice to pipelines option", "version": 2, "mbox": "https://patchwork.libcamera.org/series/3694/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/18078/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/18078/checks/", "tags": {}, "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 81BB4C3220\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 29 Dec 2022 16:40:29 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 091DA625CF;\n\tThu, 29 Dec 2022 17:40:29 +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 67F3061F12\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 29 Dec 2022 17:40:27 +0100 (CET)", "from pyrite.mediacom.info (unknown\n\t[IPv6:2604:2d80:ad8a:9000:1bf9:855b:22de:3645])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id C6EC6283;\n\tThu, 29 Dec 2022 17:40:25 +0100 (CET)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1672332029;\n\tbh=TLxRGoqvLTBdGvczY/GZCojspe9J9g2mlZodm25RIAM=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=E/WSC7lUHWGIsIsm4P2hRZR+4vi1sMHGrJE/qbXMrbRmRtTiNMDOBoQv5DqcL2Yza\n\tA/GTXpkqjugGnkhRKYVIv0hRqriMPJKkysFmZqJUXzxsvDe3RtUafWGYJhcLRPWQT4\n\t4xpykhpAkKQS8Av+37lsYLHKVLX6ROnA7BiqQQgHW4tusRwdQVJq1h8rl9GpfEL5sG\n\tBEU2wQAn990Z9NjwTCqwGHYEOVpQOSNcaYUSEcSRr2XdmYcdeyX/UjgUOw5CRPgj8O\n\t2DzmYqPD/F+IEvQbh1v0J9oeKkbKXQVaoRQnUjoI/zJbQMPghqf47//roLK7oqpOmC\n\t+T8YPM0Q9BTfA==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1672332027;\n\tbh=TLxRGoqvLTBdGvczY/GZCojspe9J9g2mlZodm25RIAM=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=B2ha6yRgZ5tnUePolnn0skPAyv9/vbg6X90dMLWUAayVXKFQ142zkcXQi9Z5u6bWb\n\t2eGlTksNozkML648i41Qo0mm05X54/6BByJFyqlWl8Y7pXQhuuoLrwLWmNgwVPyvm1\n\tPCJ3anXBhZLm9PnZFMSFMwGjVQhT+9D/vBDyOzu0=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"B2ha6yRg\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 29 Dec 2022 10:40:15 -0600", "Message-Id": "<20221229164015.1650864-1-paul.elder@ideasonboard.com>", "X-Mailer": "git-send-email 2.35.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2] meson: Add 'all' choice to pipelines\n\toption", "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": "Paul Elder via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Paul Elder <paul.elder@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Add an 'all' choice to the pipelines option, for building all pipelines.\n\nSigned-off-by: Paul Elder <paul.elder@ideasonboard.com>\nConditionally-Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\nConditionally-Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>\n\n---\nChanges in v2:\n- specify what happens if both auto and all are selected\n---\n meson.build | 12 ++++++++++++\n meson_options.txt | 3 ++-\n 2 files changed, 14 insertions(+), 1 deletion(-)", "diff": "diff --git a/meson.build b/meson.build\nindex df9099d0..24c31303 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -164,6 +164,18 @@ liblttng = dependency('lttng-ust', required : get_option('tracing'))\n # are enabled.\n pipelines = get_option('pipelines')\n \n+if pipelines.contains('all')\n+ pipelines = [\n+ 'imx8-isi',\n+ 'ipu3',\n+ 'raspberrypi',\n+ 'rkisp1',\n+ 'simple',\n+ 'uvcvideo',\n+ 'vimc'\n+ ]\n+endif\n+\n if pipelines.contains('auto')\n host_cpu = host_machine.cpu_family()\n pipelines = []\ndiff --git a/meson_options.txt b/meson_options.txt\nindex 793cda93..78a78b72 100644\n--- a/meson_options.txt\n+++ b/meson_options.txt\n@@ -39,6 +39,7 @@ option('pipelines',\n type : 'array',\n value : ['auto'],\n choices : [\n+ 'all',\n 'auto',\n 'imx8-isi',\n 'ipu3',\n@@ -48,7 +49,7 @@ option('pipelines',\n 'uvcvideo',\n 'vimc'\n ],\n- description : 'Select which pipeline handlers to build. If this is set to auto, all the pipelines applicable to the target architecture will be built.')\n+ description : 'Select which pipeline handlers to build. If this is set to \"auto\", all the pipelines applicable to the target architecture will be built. If this is set to \"all\", all the pipelines will be built. If both are selected then \"all\" will take precedence.')\n \n option('qcam',\n type : 'feature',\n", "prefixes": [ "libcamera-devel", "v2" ] }