{"id":27042,"url":"https://patchwork.libcamera.org/api/patches/27042/?format=json","web_url":"https://patchwork.libcamera.org/patch/27042/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20260626074100.272963-3-robert.mader@collabora.com>","date":"2026-06-26T07:41:00","name":"[v1,2/2] meson: Build virtual pipeline by default","commit_ref":null,"pull_url":null,"state":"superseded","archived":false,"hash":"677a3e61d9bef7eba56f87fa08b8a3430236cd2c","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/people/140/?format=json","name":"Robert Mader","email":"robert.mader@collabora.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/27042/mbox/","series":[{"id":6017,"url":"https://patchwork.libcamera.org/api/series/6017/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6017","date":"2026-06-26T07:40:58","name":"meson: Build virtual pipeline by default","version":1,"mbox":"https://patchwork.libcamera.org/series/6017/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/27042/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/27042/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 9E5F8C3301\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 26 Jun 2026 07:41:36 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 76089658DD;\n\tFri, 26 Jun 2026 09:41:35 +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 3B3B0658DE\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 26 Jun 2026 09:41:32 +0200 (CEST)","by mx.zohomail.com with SMTPS id 178245968664037.00700814607137;\n\tFri, 26 Jun 2026 00:41:26 -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=\"VHCNq9jY\"; \n\tdkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1782459688; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=YTh7VW14Pk9fR2Dj0ViZ2DWrgiFSPZJVm2/0NR6A/Ek1CW3eKG+eNVjvT6CRuekeWaCTnyQqyOhR5mFEmNYQmk04/l8k1jvaXw66mnR/Klu2WEeCv3B2Y1H1cgavMAK177rSw8vuwx7f6F2BL3JVCREvngxwk+kTSe/hibEq520=","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1782459688;\n\th=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=q6l3MXO7VbwD8itiLKBg9Y7hDnM19OB2mvWkcj9wGtQ=; \n\tb=LEJNYhMarle6fNvhdywk9IJtDaNPltD/8Vy3lJOH4vDqP9rxKz2uCfSPwkQT4E8EnFSiKdpHxNF2qQIX+5wtUYn2DtAN4Um261z2pnOrNiQgIGTof8Pwy/9sj/XrTSR71R5otupRDKWOHXhYSluttoLWZC95GRnu460gbCrN7mM=","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=1782459688;\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-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=q6l3MXO7VbwD8itiLKBg9Y7hDnM19OB2mvWkcj9wGtQ=;\n\tb=VHCNq9jYifDx0rrLtKKTWPxtGfAypNKJFKvwF5/ZGPzUxPgIJ2zq+XpIfml/Aixd\n\tdziihQQiZLznfXYgCFTam+jAu91/KFtAv7Ar7rts2jqYpDCr5RD7SE8hCEpDhXIE8Z0\n\tQz9y01u1TJ3n+0DwdXwrtXTzss2g+NZH8OACbwmA=","From":"Robert Mader <robert.mader@collabora.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"Robert Mader <robert.mader@collabora.com>","Subject":"[PATCH v1 2/2] meson: Build virtual pipeline by default","Date":"Fri, 26 Jun 2026 09:41:00 +0200","Message-ID":"<20260626074100.272963-3-robert.mader@collabora.com>","X-Mailer":"git-send-email 2.54.0","In-Reply-To":"<20260626074100.272963-1-robert.mader@collabora.com>","References":"<20260626074100.272963-1-robert.mader@collabora.com>","MIME-Version":"1.0","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>\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":["v1","2/2"]}