From patchwork Fri Jun 26 07:41:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Robert Mader X-Patchwork-Id: 27042 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 9E5F8C3301 for ; Fri, 26 Jun 2026 07:41:36 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 76089658DD; Fri, 26 Jun 2026 09:41:35 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=collabora.com header.i=robert.mader@collabora.com header.b="VHCNq9jY"; dkim-atps=neutral Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 3B3B0658DE for ; Fri, 26 Jun 2026 09:41:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; t=1782459688; cv=none; d=zohomail.com; s=zohoarc; b=YTh7VW14Pk9fR2Dj0ViZ2DWrgiFSPZJVm2/0NR6A/Ek1CW3eKG+eNVjvT6CRuekeWaCTnyQqyOhR5mFEmNYQmk04/l8k1jvaXw66mnR/Klu2WEeCv3B2Y1H1cgavMAK177rSw8vuwx7f6F2BL3JVCREvngxwk+kTSe/hibEq520= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782459688; h=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; bh=q6l3MXO7VbwD8itiLKBg9Y7hDnM19OB2mvWkcj9wGtQ=; b=LEJNYhMarle6fNvhdywk9IJtDaNPltD/8Vy3lJOH4vDqP9rxKz2uCfSPwkQT4E8EnFSiKdpHxNF2qQIX+5wtUYn2DtAN4Um261z2pnOrNiQgIGTof8Pwy/9sj/XrTSR71R5otupRDKWOHXhYSluttoLWZC95GRnu460gbCrN7mM= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=robert.mader@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1782459688; s=zohomail; d=collabora.com; i=robert.mader@collabora.com; h=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; bh=q6l3MXO7VbwD8itiLKBg9Y7hDnM19OB2mvWkcj9wGtQ=; b=VHCNq9jYifDx0rrLtKKTWPxtGfAypNKJFKvwF5/ZGPzUxPgIJ2zq+XpIfml/Aixd dziihQQiZLznfXYgCFTam+jAu91/KFtAv7Ar7rts2jqYpDCr5RD7SE8hCEpDhXIE8Z0 Qz9y01u1TJ3n+0DwdXwrtXTzss2g+NZH8OACbwmA= Received: by mx.zohomail.com with SMTPS id 178245968664037.00700814607137; Fri, 26 Jun 2026 00:41:26 -0700 (PDT) From: Robert Mader To: libcamera-devel@lists.libcamera.org Cc: Robert Mader 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 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" The virtual pipeline is very helpful for debugging purposes and very small. One big reason to not build it by default in the past was likely the libyuv dependency, which many distros did not ship by default. By now big distros like Debian, Fedora, and others ship libyuv and already use it when building libcamera. Fedora even enables both test pipelines by default. Thus let's build the virtual pipeline by default, facilitating libcamera adoption. Signed-off-by: Robert Mader Reviewed-by: Barnabás Pőcze Acked-by: Kieran Bingham --- meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 9cd73462f..3b8d54a65 100644 --- a/meson.build +++ b/meson.build @@ -224,7 +224,7 @@ pipelines_support = { 'simple': ['any'], 'uvcvideo': ['any'], 'vimc': ['test'], - 'virtual': ['test'], + 'virtual': ['any'], } if wanted_pipelines.contains('all')