From patchwork Mon Oct 12 10:40:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Denys Fedoryshchenko X-Patchwork-Id: 28436 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 03447BDCB6 for ; Mon, 12 Oct 2026 10:42:40 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id E7C9C68A2D; Mon, 12 Oct 2026 12:42:35 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=collabora.com header.i=denys.f@collabora.com header.b="CtBHHZ9g"; dkim-atps=neutral Received: from sender5-op-o11.zoho.com (sender5-op-o11.zoho.com [165.173.182.11]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 3CC8C689E2 for ; Mon, 12 Oct 2026 12:42:34 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; t=1791801751; cv=none; d=zohomail.com; s=zohoarc; b=NW9jXBAd3WcbhoJoJDdmpLt5xs3fap2FRjZZ2GiwJ9004Nyso/fu9f8rFzJQI0pLsG47zs9dYss9D2zGiSNmAtSMt+t8ppEE4xWQ2qVUe0l4WrzxvmexZq3lWU7j7XaI42jBcdnb9HhYofHai+yyL2qf8NLmxLIlpDBWC7FgflM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1791801751; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=4PuHZ2wiU+3JJSDEngPe4+09TcmLNmcirSLkYKpSk/Q=; b=OukTALvjEtS1m6T0BanBHf7vkO5l1AEDmMgDVnRsmQdciFlcqVXoBjXXO5YdoX8hdPIodvF2mQ+U+L1y5SsjVbd+HjQw6ikh5x67kKmvE02hSRd7+YNLqyy/60nkAcKhfe5f/hQhZKSOxtZgZqUmbiKYPaBuxlYZrSDhfX4ZBNA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=denys.f@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1791801751; s=zohomail; d=collabora.com; i=denys.f@collabora.com; h=From:From:To:To:Subject:Subject:Date:Date:Message-ID:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To:Cc; bh=4PuHZ2wiU+3JJSDEngPe4+09TcmLNmcirSLkYKpSk/Q=; b=CtBHHZ9gNQ3hKSkD31+L0Y8NNAvqhHZhajlnjtiQB/s5zmEhs4fE+wPdJ5vajsFe 4vtGjR4sUJnH94aJtrWbut1NMrr29qX7aRWR8YychqyTgbt7PIxAu23iznqS1tG/Pqd rK8sZTT7b9gpV16uKkH1/WUOM/ut0Qzz9FzskPnU= Received: by smtp.zohomail.com with SMTPS id 1791801749402804.7586272244321; Mon, 12 Oct 2026 03:42:29 -0700 (PDT) From: Denys Fedoryshchenko To: "libcamera-devel" , =?utf-8?q?Bar?= =?utf-8?b?bmFiw6FzIFDFkWN6ZQ==?= Subject: [PATCH] libcamera: rpi: Include in delayed_controls.h Date: Mon, 12 Oct 2026 13:40:58 +0300 Message-ID: <20261012104144.314128-1-denys.f@collabora.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <528778d1-5cfd-4a93-8ea3-bfe4372717de@ideasonboard.com> References: <528778d1-5cfd-4a93-8ea3-bfe4372717de@ideasonboard.com> MIME-Version: 1.0 X-ZohoMailClient: External 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" Include for std::array to fix builds with libc++ 22 and _LIBCPP_REMOVE_TRANSITIVE_INCLUDES=1. Signed-off-by: Denys Fedoryshchenko Reviewed-by: Barnabás Pőcze Reviewed-by: Kieran Bingham --- Follow-up to the original include fixes after expanding build coverage. All C++ source files now compile with Clang/libc++ 22, -D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES=1 and -Werror, covering all pipelines, IPAs and optional components. ChromeOS HAL checks used the real headers and were object-only; qcam also compiles, but linking is blocked by the host Qt's libstdc++ ABI. The build also required a separate include fix in libpisp's src/helpers/buffer.cpp. src/libcamera/pipeline/rpi/common/delayed_controls.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libcamera/pipeline/rpi/common/delayed_controls.h b/src/libcamera/pipeline/rpi/common/delayed_controls.h index 48ad5a0..0749214 100644 --- a/src/libcamera/pipeline/rpi/common/delayed_controls.h +++ b/src/libcamera/pipeline/rpi/common/delayed_controls.h @@ -9,6 +9,7 @@ #pragma once +#include #include #include #include