Patch Detail
Show a patch.
GET /api/1.1/patches/18077/?format=api
{ "id": 18077, "url": "https://patchwork.libcamera.org/api/1.1/patches/18077/?format=api", "web_url": "https://patchwork.libcamera.org/patch/18077/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/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": "<20221228225710.2357657-1-paul.elder@ideasonboard.com>", "date": "2022-12-28T22:57:10", "name": "[libcamera-devel] meson: Add 'all' choice to pipelines option", "commit_ref": null, "pull_url": null, "state": "superseded", "archived": false, "hash": "4177ec071682e979dd70c28db5edd59202effb98", "submitter": { "id": 17, "url": "https://patchwork.libcamera.org/api/1.1/people/17/?format=api", "name": "Paul Elder", "email": "paul.elder@ideasonboard.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/18077/mbox/", "series": [ { "id": 3693, "url": "https://patchwork.libcamera.org/api/1.1/series/3693/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3693", "date": "2022-12-28T22:57:10", "name": "[libcamera-devel] meson: Add 'all' choice to pipelines option", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3693/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/18077/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/18077/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 C6D57BD78E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 28 Dec 2022 22:57:23 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 19BEB625CF;\n\tWed, 28 Dec 2022 23:57:23 +0100 (CET)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4901361F13\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 28 Dec 2022 23:57:22 +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 459EA109;\n\tWed, 28 Dec 2022 23:57:21 +0100 (CET)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1672268243;\n\tbh=c/OVfOlvUsAAetBIx93HH3HJmRQPaZRzac7ALINAEXM=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=mCW2ti6LFHFu1/gDoDVKOfbfopa91ZbsUO63BbCLoja0jWy2shBaDVMSzSw1Vbgf0\n\tSsCtdwKohCrILT4Uhawwf4GQ3KTspuk3+68uXdif0X64rpgQnAKkGUvUclCFQJg3ex\n\tLVHwPZzOOWDIYdvybMEKmHRUdchZbO+MH+umYyAy651Nnqb0bU0hM1r9N1USK5DS6d\n\ti9W04OkWll5eTO6GCYoJlRH0ec/P9Mb8kRwuNif22nv4oP/02JLb7I63lxeh0Rwn+Q\n\t9dF+rpp0OQ8U9pye+Tx15xgFfIu5dHLPkk7L3edc0Qay09GmxzI1Nq6eH+zwyoJQJ/\n\tV1bPrL9nuGf/A==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1672268241;\n\tbh=c/OVfOlvUsAAetBIx93HH3HJmRQPaZRzac7ALINAEXM=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=XdCDTmzXeeT6eArhjZqx/inmcvd6scO96McDYK5TvgVxSmGy87NyW3gg5+DZqIDI+\n\tDXfxZm+Y6igej57oCkHrrXkjGMlYIyjIj7rCWODkhz6uFdN+Yc0EcUmXw5z7OJVsxm\n\tL4jBktoPD4KboJ8OJluFaWDDJPEsZbJW4BPJhwmI=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"XdCDTmzX\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Wed, 28 Dec 2022 16:57:10 -0600", "Message-Id": "<20221228225710.2357657-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] 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>\n\n---\nThis patch depends on \"meson: options: Fix typo in pipelines\ndocumentation\" [1]\n\n[1] https://patchwork.libcamera.org/patch/18076/\n\nThis way we don't have to update buildbot scripts every time we add a\nnew pipeline handler (unless it doens't happen often enough that we\ndon't need this option).\n\nThe pipelines need to be explicitly listed for meson to build them.\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..4e5c417d 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -181,6 +181,18 @@ if pipelines.contains('auto')\n pipelines += ['uvcvideo']\n endif\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 get_option('test') and 'vimc' not in pipelines\n message('Enabling vimc pipeline handler to support tests')\n pipelines += ['vimc']\ndiff --git a/meson_options.txt b/meson_options.txt\nindex 793cda93..2443acf3 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. ')\n \n option('qcam',\n type : 'feature',\n", "prefixes": [ "libcamera-devel" ] }