Patch Detail
Show a patch.
GET /api/1.1/patches/23333/?format=api
{ "id": 23333, "url": "https://patchwork.libcamera.org/api/1.1/patches/23333/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23333/", "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": "<20250502081153.20104-1-barnabas.pocze@ideasonboard.com>", "date": "2025-05-02T08:11:53", "name": "[libcamera-ci,v1] cros-sdk-lite: Update to release-R135-16209.B", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": false, "hash": "35d6e01558ee783a1869049fcb7f651b52b20587", "submitter": { "id": 216, "url": "https://patchwork.libcamera.org/api/1.1/people/216/?format=api", "name": "Barnabás Pőcze", "email": "barnabas.pocze@ideasonboard.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/23333/mbox/", "series": [ { "id": 5160, "url": "https://patchwork.libcamera.org/api/1.1/series/5160/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5160", "date": "2025-05-02T08:11:53", "name": "[libcamera-ci,v1] cros-sdk-lite: Update to release-R135-16209.B", "version": 1, "mbox": "https://patchwork.libcamera.org/series/5160/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/23333/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/23333/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 7C3DCC327D\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 2 May 2025 08:11:59 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3647A68AD9;\n\tFri, 2 May 2025 10:11:59 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 27A3068AD8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 2 May 2025 10:11:57 +0200 (CEST)", "from pb-laptop.local (185.221.143.50.nat.pool.zt.hu\n\t[185.221.143.50])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 80F3B353\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 2 May 2025 10:11:49 +0200 (CEST)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"FfC9aG/+\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1746173509;\n\tbh=hSznQslGqFjIi5tYNgQoVkU3sVglt6XMQJF+A7OJqCE=;\n\th=From:To:Subject:Date:From;\n\tb=FfC9aG/+YnprRaQFarkdtvBCLjyXb0Jl7Gacq5ZZDX6ij2/eIiCoZ08pz5w1iN8nl\n\t7jQ+lmRgkCpRS0rDAKn0pjFCtaHquYy1j3Fyu4Lslg1BMTy4l5B0EtFlfHwBJSCcPa\n\tRrCZhjoJ5GrjnOFq6WMoci/b/hcSMwEfjRI3b4do=", "From": "=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>", "To": "libcamera-devel@lists.libcamera.org", "Subject": "[libcamera-ci] [PATCH v1] cros-sdk-lite: Update to\n\trelease-R135-16209.B", "Date": "Fri, 2 May 2025 10:11:53 +0200", "Message-ID": "<20250502081153.20104-1-barnabas.pocze@ideasonboard.com>", "X-Mailer": "git-send-email 2.49.0", "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": "Update the chrome os sdk to a newer version that has Linux 5.4 kernel\nheaders as those will be needed to build libcamera in the future.\n\nThis commit only updates the build scripts, and changes the image that\nthe CI uses; the image is built and uploaded to the registry separately.\n\nSigned-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n---\n .gitlab-ci/build-libcamera-cros.sh | 1 +\n containers/cros-sdk-lite/.env | 2 +-\n containers/cros-sdk-lite/Containerfile | 2 +-\n ...-sdk-lib-Remove-mounting-of-configfs.patch | 37 -------------------\n ...ssing-explicit-dependencies-for-the-.patch | 4 +-\n ...-lc-compliance-with-the-dev-USE-flag.patch | 8 ++--\n ...mera-Disable-all-meson-auto-features.patch | 4 +-\n doc/container-cros-sdk-lite.rst | 2 +-\n gitlab-ci.yml | 2 +-\n 9 files changed, 13 insertions(+), 49 deletions(-)\n delete mode 100644 containers/cros-sdk-lite/stage1/patches/chromite/0001-lib-cros-sdk-lib-Remove-mounting-of-configfs.patch\n\n--\n2.49.0", "diff": "diff --git a/.gitlab-ci/build-libcamera-cros.sh b/.gitlab-ci/build-libcamera-cros.sh\nindex b153c2a..cd92753 100755\n--- a/.gitlab-ci/build-libcamera-cros.sh\n+++ b/.gitlab-ci/build-libcamera-cros.sh\n@@ -26,6 +26,7 @@ libcamera_cros_setup() {\n \t\t-Dpipelines=ipu3,uvcvideo \\\n \t\t-Dtest=false \\\n \t\t-Dudev=enabled \\\n+\t\t-Dcpp_std=c++20 \\\n \t\tbuild\n }\n\ndiff --git a/containers/cros-sdk-lite/.env b/containers/cros-sdk-lite/.env\nindex 7c6836f..0ef5e34 100644\n--- a/containers/cros-sdk-lite/.env\n+++ b/containers/cros-sdk-lite/.env\n@@ -1,2 +1,2 @@\n CROS_SDK_BOARD=soraka-libcamera\n-CROS_SDK_REVISION=release-R120-15662.B\n+CROS_SDK_REVISION=release-R135-16209.B\ndiff --git a/containers/cros-sdk-lite/Containerfile b/containers/cros-sdk-lite/Containerfile\nindex 904724a..90e0aa0 100644\n--- a/containers/cros-sdk-lite/Containerfile\n+++ b/containers/cros-sdk-lite/Containerfile\n@@ -15,7 +15,7 @@ FROM docker.io/library/debian:bookworm-slim AS cros-sdk-sources\n ENV DEBIAN_FRONTEND=noninteractive\n\n ARG cros_board=soraka-libcamera\n-ARG cros_sdk_revision=release-R120-15662.B\n+ARG cros_sdk_revision=release-R135-16209.B\n\n RUN apt-get update && apt-get install --no-install-recommends -y \\\n ca-certificates \\\ndiff --git a/containers/cros-sdk-lite/stage1/patches/chromite/0001-lib-cros-sdk-lib-Remove-mounting-of-configfs.patch b/containers/cros-sdk-lite/stage1/patches/chromite/0001-lib-cros-sdk-lib-Remove-mounting-of-configfs.patch\ndeleted file mode 100644\nindex 3cec160..0000000\n--- a/containers/cros-sdk-lite/stage1/patches/chromite/0001-lib-cros-sdk-lib-Remove-mounting-of-configfs.patch\n+++ /dev/null\n@@ -1,37 +0,0 @@\n-From 1a7f1358ab84dc76202c9cd63947fdbda2c2917d Mon Sep 17 00:00:00 2001\n-From: Tomasz Figa <tfiga@chromium.org>\n-Date: Mon, 15 Jan 2024 19:22:11 +0900\n-Subject: [PATCH] lib: cros_sdk_lib: Remove mounting of configfs\n-\n-Remove mounting of configfs from cros_sdk setup. It seems to cause\n-problems when running cros_sdk in non-privileged containers (like\n-podman) and doesn't seem to be used.\n-\n-The feature was added to support iSCSI for some experiments with servo\n-as a part of chromium:570766, but a later comment in the same bug states\n-that it never ended up being used, but this piece of code apparently\n-forgotten during the cleanup.\n-\n-BUG=chromium:570766\n-TEST=./run_tests\n-\n-Reported-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n-Change-Id: I694eee3b1886a60c46d5e8cdcb274a6e50045549\n----\n-\n-diff --git a/lib/cros_sdk_lib.py b/lib/cros_sdk_lib.py\n-index a320a79..646032e 100644\n---- a/lib/cros_sdk_lib.py\n-+++ b/lib/cros_sdk_lib.py\n-@@ -394,11 +394,6 @@\n- # qemu, but nothing else currently.\n- pass\n-\n-- if \"configfs\" in KNOWN_FILESYSTEMS:\n-- osutils.Mount(\n-- \"configfs\", path / \"sys/kernel/config\", \"configfs\", defflags\n-- )\n--\n- # We expose /dev so we can access loopback & USB drives for flashing.\n- osutils.Mount(\"/dev\", path / \"dev\", None, osutils.MS_BIND | osutils.MS_REC)\n-\ndiff --git a/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0001-libcamera-Add-missing-explicit-dependencies-for-the-.patch b/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0001-libcamera-Add-missing-explicit-dependencies-for-the-.patch\nindex 9f91e67..9374773 100644\n--- a/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0001-libcamera-Add-missing-explicit-dependencies-for-the-.patch\n+++ b/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0001-libcamera-Add-missing-explicit-dependencies-for-the-.patch\n@@ -34,10 +34,10 @@ diff --git a/eclass/libcamera.eclass b/eclass/libcamera.eclass\n index 1575e8ae14f9..81f4f20b216d 100644\n --- a/eclass/libcamera.eclass\n +++ b/eclass/libcamera.eclass\n-@@ -41,7 +41,11 @@ IUSE=\"debug dev doc test udev\"\n- RDEPEND=\"\n+@@ -56,7 +56,11 @@\n \t${LIBCAMERA_DEPEND}\n \tchromeos-base/cros-camera-libs:=\n+ \tchromeos-base/perfetto:=\n -\tdev? ( dev-libs/libevent[threads] )\n +\tdev? (\n +\t\tdev-libs/libevent[threads]\ndiff --git a/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0002-libcamera-Enable-lc-compliance-with-the-dev-USE-flag.patch b/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0002-libcamera-Enable-lc-compliance-with-the-dev-USE-flag.patch\nindex 4b3844f..3bbc5b3 100644\n--- a/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0002-libcamera-Enable-lc-compliance-with-the-dev-USE-flag.patch\n+++ b/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0002-libcamera-Enable-lc-compliance-with-the-dev-USE-flag.patch\n@@ -16,19 +16,19 @@ diff --git a/eclass/libcamera.eclass b/eclass/libcamera.eclass\n index 81f4f20b216d..5b2484aaee00 100644\n --- a/eclass/libcamera.eclass\n +++ b/eclass/libcamera.eclass\n-@@ -42,6 +42,7 @@ RDEPEND=\"\n- \t${LIBCAMERA_DEPEND}\n+@@ -57,6 +57,7 @@\n \tchromeos-base/cros-camera-libs:=\n+ \tchromeos-base/perfetto:=\n \tdev? (\n +\t\tdev-cpp/gtest\n \t\tdev-libs/libevent[threads]\n \t\tmedia-libs/tiff\n \t\tx11-libs/libdrm\n-@@ -79,6 +80,7 @@ libcamera_src_configure() {\n+@@ -94,6 +95,7 @@\n \tlocal emesonargs=(\n \t\t$(meson_use test)\n \t\t$(meson_feature dev cam)\n +\t\t$(meson_feature dev lc-compliance)\n \t\t$(meson_feature doc documentation)\n \t\t$(meson_feature udev udev)\n- \t\t-Dandroid=\"enabled\"\n+ \t\t-Dcpp_std=c++20\ndiff --git a/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0003-libcamera-Disable-all-meson-auto-features.patch b/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0003-libcamera-Disable-all-meson-auto-features.patch\nindex 6a55985..3dbb0d9 100644\n--- a/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0003-libcamera-Disable-all-meson-auto-features.patch\n+++ b/containers/cros-sdk-lite/stage1/patches/overlays/chromiumos-overlay/0003-libcamera-Disable-all-meson-auto-features.patch\n@@ -19,11 +19,11 @@ diff --git a/eclass/libcamera.eclass b/eclass/libcamera.eclass\n index 5b2484aaee00..347ac725a76c 100644\n --- a/eclass/libcamera.eclass\n +++ b/eclass/libcamera.eclass\n-@@ -86,6 +86,7 @@ libcamera_src_configure() {\n+@@ -102,6 +102,7 @@\n \t\t-Dandroid=\"enabled\"\n \t\t-Dandroid_platform=\"cros\"\n \t\t-Dpipelines=\"${LIBCAMERA_PIPELINES}\"\n +\t\t--auto-features disabled\n+ \t\t-Dpycamera=\"disabled\"\n \t\t--buildtype \"$(usex debug debug plain)\"\n \t\t--sysconfdir /etc/camera\n- \t)\ndiff --git a/doc/container-cros-sdk-lite.rst b/doc/container-cros-sdk-lite.rst\nindex 17c6ac8..5c761d6 100644\n--- a/doc/container-cros-sdk-lite.rst\n+++ b/doc/container-cros-sdk-lite.rst\n@@ -52,7 +52,7 @@ remaining of this document will refer to the token value as\n\n ~ $ podman login -u cros-sdk-lite-builder -p ${DEPLOY_TOKEN} registry.freedesktop.org\n Login Succeeded!\n- ~ $ podman push localhost/cros-sdk-lite-r120-15662:2024-01-16 docker://registry.freedesktop.org/${GITLAB_PROJECT}/cros-sdk-lite-r120-15662:2024-01-16.0\n+ ~ $ podman push localhost/cros-sdk-lite-r135-16209:2025-03-27 docker://registry.freedesktop.org/${GITLAB_PROJECT}/cros-sdk-lite-r135-16209:2025-03-27.0\n Getting image source signatures\n Copying blob 54dc9ff5151f done\n Copying blob 30b0f9676fbc done\ndiff --git a/gitlab-ci.yml b/gitlab-ci.yml\nindex 11790bb..257b192 100644\n--- a/gitlab-ci.yml\n+++ b/gitlab-ci.yml\n@@ -7,7 +7,7 @@ stages:\n - test\n\n variables:\n- CROS_SDK_IMAGE: 'registry.freedesktop.org/camera/libcamera/cros-sdk-lite-r120-15662:2024-01-16.0'\n+ CROS_SDK_IMAGE: 'registry.freedesktop.org/camera/libcamera/cros-sdk-lite-r135-16209:2025-03-27.0'\n FDO_UPSTREAM_REPO: 'camera/libcamera'\n GIT_DEPTH: 1\n KERNEL_VERSION: '6.6'\n", "prefixes": [ "libcamera-ci", "v1" ] }