Patch Detail
Show a patch.
GET /api/patches/27045/?format=api
{ "id": 27045, "url": "https://patchwork.libcamera.org/api/patches/27045/?format=api", "web_url": "https://patchwork.libcamera.org/patch/27045/", "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": "<20260626092847.289764-3-robert.mader@collabora.com>", "date": "2026-06-26T09:28:47", "name": "[v2,2/2] meson: Build virtual pipeline by default", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "677a3e61d9bef7eba56f87fa08b8a3430236cd2c", "submitter": { "id": 140, "url": "https://patchwork.libcamera.org/api/people/140/?format=api", "name": "Robert Mader", "email": "robert.mader@collabora.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/27045/mbox/", "series": [ { "id": 6018, "url": "https://patchwork.libcamera.org/api/series/6018/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=6018", "date": "2026-06-26T09:28:45", "name": "meson: Build virtual pipeline by default", "version": 2, "mbox": "https://patchwork.libcamera.org/series/6018/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/27045/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/27045/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 1B2ACC3261\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 26 Jun 2026 09:29:25 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id CFB69658EA;\n\tFri, 26 Jun 2026 11:29:23 +0200 (CEST)", "from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com\n\t[136.143.188.112])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 40DAD658E5\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 26 Jun 2026 11:29:20 +0200 (CEST)", "by mx.zohomail.com with SMTPS id 1782466155551524.0614950095598;\n\tFri, 26 Jun 2026 02:29:15 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=collabora.com\n\theader.i=robert.mader@collabora.com header.b=\"C1dVz3u2\"; \n\tdkim-atps=neutral", "ARC-Seal": "i=1; a=rsa-sha256; t=1782466157; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=KbF36iO9HJWM24Ffh7zfHkssb7AdOs93P3uODbT4SUIbKSy8gSIIykLEvdbjTAfDA+9xoS+YZw+WNLe5Lk3dvsR2hpUrGWpFcvh1Z5Ag+UybWjNehRErzuL2KUCJkWYGqeZpwgU/caGOkb4sjQ/+AXHj076VqStGMjdcKcr76HI=", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1782466157;\n\th=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=GQc4+qL7PHvyke0w+e0CxwL8Q2kInlpBwo3Ixhy3Qjc=; \n\tb=F/6YLGh/2ArOupTtyIZPMgycLjwQ3gMUQ/FgPRIxX9RBsG882i2BHPOgRrbQHf7nPL8tNhahuAHSuQ99wcikKAShTvg5BdRRHjlRCaUPtOxvUMxPkvg5fIIxcHmCr+8a3lP82flwhjRFyWt0i5SpcIfjq411rNBHf0Ir6D404g8=", "ARC-Authentication-Results": "i=1; mx.zohomail.com;\n\tdkim=pass header.i=collabora.com;\n\tspf=pass smtp.mailfrom=robert.mader@collabora.com;\n\tdmarc=pass header.from=<robert.mader@collabora.com>", "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1782466157;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=GQc4+qL7PHvyke0w+e0CxwL8Q2kInlpBwo3Ixhy3Qjc=;\n\tb=C1dVz3u2iJKRbFZT/PtGHsR7luF1H0s90zzEXkSXhUJkRQZibiPTdBoVlt7KaPtY\n\tm0jPGGZPR8F3vsI4pMBnK5MnY1mG4U6Ft7fxh/NvAUbqCZHzQHWbtR9Ccd/OKfAkzFM\n\t0ScFMNXmELhnQQ9GgtgUrkUmBAu+PTjYQFTwxsmg=", "From": "Robert Mader <robert.mader@collabora.com>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Robert Mader <robert.mader@collabora.com>, =?utf-8?q?Barnab=C3=A1s_P?=\n\t=?utf-8?b?xZFjemU=?= <barnabas.pocze@ideasonboard.com>, Kieran Bingham\n\t<kieran.bingham@ideasonboard.com>", "Subject": "[PATCH v2 2/2] meson: Build virtual pipeline by default", "Date": "Fri, 26 Jun 2026 11:28:47 +0200", "Message-ID": "<20260626092847.289764-3-robert.mader@collabora.com>", "X-Mailer": "git-send-email 2.54.0", "In-Reply-To": "<20260626092847.289764-1-robert.mader@collabora.com>", "References": "<20260626092847.289764-1-robert.mader@collabora.com>", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=UTF-8", "Content-Transfer-Encoding": "8bit", "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>" }, "content": "The virtual pipeline is very helpful for debugging purposes and very\nsmall. One big reason to not build it by default in the past was likely\nthe libyuv dependency, which many distros did not ship by default.\n\nBy now big distros like Debian, Fedora, and others ship libyuv and\nalready use it when building libcamera. Fedora even enables both test\npipelines by default.\n\nThus let's build the virtual pipeline by default, facilitating libcamera\nadoption.\n\nSigned-off-by: Robert Mader <robert.mader@collabora.com>\nReviewed-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\nAcked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>\n---\n meson.build | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/meson.build b/meson.build\nindex 9cd73462f..3b8d54a65 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -224,7 +224,7 @@ pipelines_support = {\n 'simple': ['any'],\n 'uvcvideo': ['any'],\n 'vimc': ['test'],\n- 'virtual': ['test'],\n+ 'virtual': ['any'],\n }\n \n if wanted_pipelines.contains('all')\n", "prefixes": [ "v2", "2/2" ] }