[{"id":38066,"web_url":"https://patchwork.libcamera.org/comment/38066/","msgid":"<aYMQy1l2MEVqAXlB@zed>","date":"2026-02-04T09:27:34","subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/people/143/","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"content":"Hi Barnabás\n\nOn Fri, Jan 30, 2026 at 05:02:51PM +0100, Barnabás Pőcze wrote:\n> Add a job that builds a very specific deb package for testing\n> purposes for the given architectures.\n>\n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> ---\n>  gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++\n>  1 file changed, 48 insertions(+)\n>\n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index 6cc2026..66f4b5b 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -320,6 +320,54 @@ build-package:cros:\n>        - build/build.ninja\n>        - libcamera-upstream-9999.tbz2\n>\n> +#\n> +# Build and package libcamera for the purpose of running tests on a real device.\n> +#\n> +\n> +build-deb-for-lc-compliance-testing:\n> +  extends:\n> +    - .fdo.distribution-image@debian\n> +    - .libcamera-ci.debian:13\n> +    - .libcamera-ci.scripts\n> +  stage: build\n> +  needs:\n> +    - job: container-debian:13\n> +      artifacts: false\n> +  variables:\n> +    BUILD_TYPE: debug\n> +    MESON_OPTIONS: >-\n> +      -D prefix=/usr\n> +      -D debug=true\n> +      -D optimization=2\n> +      -D force_fallback_for=\"['gtest']\"\n> +      -D auto_features=disabled\n> +      -D udev=enabled\n> +      -D lc-compliance=enabled\n> +      -D pipelines=rkisp1\n\nOnce we'll have more devices under test, this should probably build\nall pipelines ?\n\n> +  script:\n> +    - echo \"0.0.0-ci-build-$CI_COMMIT_SHA-job-$CI_JOB_ID-pipeline-$CI_PIPELINE_ID-project-$CI_PROJECT_PATH\" > .tarball-version\n> +    - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera.sh\n> +    - meson install -C build --destdir install\n> +    - fpm -s dir -t deb\n> +        -C build/install\n> +        --architecture \"$ARCH\"\n> +        --package libcamera.deb\n> +        --name libcamera\n> +        --description \"$CI_COMMIT_SHA (job $CI_JOB_ID, pipeline $CI_PIPELINE_ID, project $CI_PROJECT_PATH)\"\n> +        --version \"0.0.0\"\n> +  artifacts:\n> +    when: always\n> +    expire_in: 1 week\n> +    paths:\n> +      - build/meson-logs/\n> +      - build/build.ninja\n> +      - \"*.deb\"\n> +  parallel:\n> +    matrix:\n> +      - ARCH:\n> +        - arm64\n> +\n> +\n>  # ------------------------------------------------------------------------------\n>  # Lint stage - Run checkstyle.py and check merge suitability\n>  # ------------------------------------------------------------------------------\n> --\n> 2.52.0","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 8EA64BD78E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  4 Feb 2026 09:27:39 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B73926201F;\n\tWed,  4 Feb 2026 10:27:38 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 67DAE615B2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  4 Feb 2026 10:27:37 +0100 (CET)","from ideasonboard.com (net-93-65-100-155.cust.vodafonedsl.it\n\t[93.65.100.155])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 4D712833;\n\tWed,  4 Feb 2026 10:26:55 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"R7w1ur5b\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1770197215;\n\tbh=OYtYOaceCcZ+QVsg0NCo5oOXpICAyBIlGPipIpWtKeE=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=R7w1ur5b5w3uocCa29LkGxUT2C9ADqgm0PKWxo/olZOs5WKFWeQxvmzObDhD7yTQO\n\tBOeAX8w6U2/B5iDO2DMZqpMv7ST2u7BxJ70aM/BTiUwIKy7SzEIfR9RrGw3/JFiRbm\n\t1bpQ2dmr49e8cZBJKY7WBlY5fufXk3uX6b8UV4xk=","Date":"Wed, 4 Feb 2026 10:27:34 +0100","From":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","Message-ID":"<aYMQy1l2MEVqAXlB@zed>","References":"<20260130160254.1770742-1-barnabas.pocze@ideasonboard.com>\n\t<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>","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>"}},{"id":38069,"web_url":"https://patchwork.libcamera.org/comment/38069/","msgid":"<aaecd0e8-717d-4be3-b6be-415d36803a7a@ideasonboard.com>","date":"2026-02-04T09:42:55","subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 02. 04. 10:27 keltezéssel, Jacopo Mondi írta:\n> Hi Barnabás\n> \n> On Fri, Jan 30, 2026 at 05:02:51PM +0100, Barnabás Pőcze wrote:\n>> Add a job that builds a very specific deb package for testing\n>> purposes for the given architectures.\n>>\n>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>> ---\n>>   gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++\n>>   1 file changed, 48 insertions(+)\n>>\n>> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n>> index 6cc2026..66f4b5b 100644\n>> --- a/gitlab-ci.yml\n>> +++ b/gitlab-ci.yml\n>> @@ -320,6 +320,54 @@ build-package:cros:\n>>         - build/build.ninja\n>>         - libcamera-upstream-9999.tbz2\n>>\n>> +#\n>> +# Build and package libcamera for the purpose of running tests on a real device.\n>> +#\n>> +\n>> +build-deb-for-lc-compliance-testing:\n>> +  extends:\n>> +    - .fdo.distribution-image@debian\n>> +    - .libcamera-ci.debian:13\n>> +    - .libcamera-ci.scripts\n>> +  stage: build\n>> +  needs:\n>> +    - job: container-debian:13\n>> +      artifacts: false\n>> +  variables:\n>> +    BUILD_TYPE: debug\n>> +    MESON_OPTIONS: >-\n>> +      -D prefix=/usr\n>> +      -D debug=true\n>> +      -D optimization=2\n>> +      -D force_fallback_for=\"['gtest']\"\n>> +      -D auto_features=disabled\n>> +      -D udev=enabled\n>> +      -D lc-compliance=enabled\n>> +      -D pipelines=rkisp1\n> \n> Once we'll have more devices under test, this should probably build\n> all pipelines ?\n\nYes.\n\n\n> \n>> +  script:\n>> +    - echo \"0.0.0-ci-build-$CI_COMMIT_SHA-job-$CI_JOB_ID-pipeline-$CI_PIPELINE_ID-project-$CI_PROJECT_PATH\" > .tarball-version\n>> +    - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera.sh\n>> +    - meson install -C build --destdir install\n>> +    - fpm -s dir -t deb\n>> +        -C build/install\n>> +        --architecture \"$ARCH\"\n>> +        --package libcamera.deb\n>> +        --name libcamera\n>> +        --description \"$CI_COMMIT_SHA (job $CI_JOB_ID, pipeline $CI_PIPELINE_ID, project $CI_PROJECT_PATH)\"\n>> +        --version \"0.0.0\"\n>> +  artifacts:\n>> +    when: always\n>> +    expire_in: 1 week\n>> +    paths:\n>> +      - build/meson-logs/\n>> +      - build/build.ninja\n>> +      - \"*.deb\"\n>> +  parallel:\n>> +    matrix:\n>> +      - ARCH:\n>> +        - arm64\n>> +\n>> +\n>>   # ------------------------------------------------------------------------------\n>>   # Lint stage - Run checkstyle.py and check merge suitability\n>>   # ------------------------------------------------------------------------------\n>> --\n>> 2.52.0","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 64C17BD78E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  4 Feb 2026 09:43:01 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id A30C262029;\n\tWed,  4 Feb 2026 10:43:00 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6896D6201A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  4 Feb 2026 10:42:59 +0100 (CET)","from [192.168.33.52] (185.221.141.46.nat.pool.zt.hu\n\t[185.221.141.46])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 4E0E146F;\n\tWed,  4 Feb 2026 10:42:17 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"iWFOw/Qh\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1770198137;\n\tbh=5FRXpK9L1x62K4QSnyZVIJMLS/RTsDIwcxU+iBWXgak=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=iWFOw/QhtOnzyR/5wA3CzxhLcMKWt/pFhh7jkvrKeI6+UjIg++mucf/efuqFAy/0l\n\twCc9mwf25U4xd30JkH8wdBgfLbi0u5p3rfi9CoG/9el+or8kbD1LJby8VQJAWwDLVc\n\ttvdn3xW51B8pQfyZwpwdhAS7v7nhh+3QGaZMqO+A=","Message-ID":"<aaecd0e8-717d-4be3-b6be-415d36803a7a@ideasonboard.com>","Date":"Wed, 4 Feb 2026 10:42:55 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","To":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20260130160254.1770742-1-barnabas.pocze@ideasonboard.com>\n\t<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>\n\t<aYMQy1l2MEVqAXlB@zed>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<aYMQy1l2MEVqAXlB@zed>","Content-Type":"text/plain; charset=UTF-8; format=flowed","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>"}},{"id":38090,"web_url":"https://patchwork.libcamera.org/comment/38090/","msgid":"<aYR3zfSqEzAauTTl@zed>","date":"2026-02-05T10:58:42","subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/people/143/","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"content":"Hi Barnabás\n\nOn Wed, Feb 04, 2026 at 10:42:55AM +0100, Barnabás Pőcze wrote:\n> 2026. 02. 04. 10:27 keltezéssel, Jacopo Mondi írta:\n> > Hi Barnabás\n> >\n> > On Fri, Jan 30, 2026 at 05:02:51PM +0100, Barnabás Pőcze wrote:\n> > > Add a job that builds a very specific deb package for testing\n> > > purposes for the given architectures.\n> > >\n> > > Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> > > ---\n> > >   gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++\n> > >   1 file changed, 48 insertions(+)\n> > >\n> > > diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> > > index 6cc2026..66f4b5b 100644\n> > > --- a/gitlab-ci.yml\n> > > +++ b/gitlab-ci.yml\n> > > @@ -320,6 +320,54 @@ build-package:cros:\n> > >         - build/build.ninja\n> > >         - libcamera-upstream-9999.tbz2\n> > >\n> > > +#\n> > > +# Build and package libcamera for the purpose of running tests on a real device.\n> > > +#\n> > > +\n> > > +build-deb-for-lc-compliance-testing:\n> > > +  extends:\n> > > +    - .fdo.distribution-image@debian\n> > > +    - .libcamera-ci.debian:13\n> > > +    - .libcamera-ci.scripts\n> > > +  stage: build\n> > > +  needs:\n> > > +    - job: container-debian:13\n> > > +      artifacts: false\n> > > +  variables:\n> > > +    BUILD_TYPE: debug\n> > > +    MESON_OPTIONS: >-\n> > > +      -D prefix=/usr\n> > > +      -D debug=true\n> > > +      -D optimization=2\n> > > +      -D force_fallback_for=\"['gtest']\"\n> > > +      -D auto_features=disabled\n> > > +      -D udev=enabled\n> > > +      -D lc-compliance=enabled\n> > > +      -D pipelines=rkisp1\n> >\n> > Once we'll have more devices under test, this should probably build\n> > all pipelines ?\n>\n> Yes.\n>\n\nThis was more a \"should we do it right away\" question\n\n>\n> >\n> > > +  script:\n> > > +    - echo \"0.0.0-ci-build-$CI_COMMIT_SHA-job-$CI_JOB_ID-pipeline-$CI_PIPELINE_ID-project-$CI_PROJECT_PATH\" > .tarball-version\n> > > +    - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera.sh\n> > > +    - meson install -C build --destdir install\n> > > +    - fpm -s dir -t deb\n> > > +        -C build/install\n> > > +        --architecture \"$ARCH\"\n> > > +        --package libcamera.deb\n> > > +        --name libcamera\n> > > +        --description \"$CI_COMMIT_SHA (job $CI_JOB_ID, pipeline $CI_PIPELINE_ID, project $CI_PROJECT_PATH)\"\n> > > +        --version \"0.0.0\"\n> > > +  artifacts:\n> > > +    when: always\n> > > +    expire_in: 1 week\n> > > +    paths:\n> > > +      - build/meson-logs/\n> > > +      - build/build.ninja\n> > > +      - \"*.deb\"\n> > > +  parallel:\n> > > +    matrix:\n> > > +      - ARCH:\n> > > +        - arm64\n> > > +\n> > > +\n> > >   # ------------------------------------------------------------------------------\n> > >   # Lint stage - Run checkstyle.py and check merge suitability\n> > >   # ------------------------------------------------------------------------------\n> > > --\n> > > 2.52.0\n>","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 48296C31E9\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  5 Feb 2026 10:58:47 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 41E4E6205A;\n\tThu,  5 Feb 2026 11:58:46 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A36A061F84\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  5 Feb 2026 11:58:44 +0100 (CET)","from ideasonboard.com (net-93-65-100-155.cust.vodafonedsl.it\n\t[93.65.100.155])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id A0948227;\n\tThu,  5 Feb 2026 11:58:01 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"RXVNjYHv\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1770289081;\n\tbh=9KxMbnt3c+MUtEbP1r4C3kSZXbHBNa1k5zQQF2IQeXo=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=RXVNjYHvyoFDWXYCrvQxYZtlfwUuKMrJKRCFiNOf56BGvLUH9TlL0c4Up+i7Z4Wul\n\tIEz+IH7/KDMTrIg1NqHUaYL9SbAsy1Rq7aC1T3TK2pmQqis/7WXBmc/y1lMofHl3IE\n\t9swTaVcQf6PrCL0IP7nmH649nM+24LWJ5lHxVfMI=","Date":"Thu, 5 Feb 2026 11:58:42 +0100","From":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>, \n\tlibcamera-devel@lists.libcamera.org","Subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","Message-ID":"<aYR3zfSqEzAauTTl@zed>","References":"<20260130160254.1770742-1-barnabas.pocze@ideasonboard.com>\n\t<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>\n\t<aYMQy1l2MEVqAXlB@zed>\n\t<aaecd0e8-717d-4be3-b6be-415d36803a7a@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<aaecd0e8-717d-4be3-b6be-415d36803a7a@ideasonboard.com>","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>"}},{"id":38091,"web_url":"https://patchwork.libcamera.org/comment/38091/","msgid":"<94f22784-132f-455e-84d5-d82d40a2881e@ideasonboard.com>","date":"2026-02-05T11:02:47","subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 02. 05. 11:58 keltezéssel, Jacopo Mondi írta:\n> Hi Barnabás\n> \n> On Wed, Feb 04, 2026 at 10:42:55AM +0100, Barnabás Pőcze wrote:\n>> 2026. 02. 04. 10:27 keltezéssel, Jacopo Mondi írta:\n>>> Hi Barnabás\n>>>\n>>> On Fri, Jan 30, 2026 at 05:02:51PM +0100, Barnabás Pőcze wrote:\n>>>> Add a job that builds a very specific deb package for testing\n>>>> purposes for the given architectures.\n>>>>\n>>>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>>>> ---\n>>>>    gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++\n>>>>    1 file changed, 48 insertions(+)\n>>>>\n>>>> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n>>>> index 6cc2026..66f4b5b 100644\n>>>> --- a/gitlab-ci.yml\n>>>> +++ b/gitlab-ci.yml\n>>>> @@ -320,6 +320,54 @@ build-package:cros:\n>>>>          - build/build.ninja\n>>>>          - libcamera-upstream-9999.tbz2\n>>>>\n>>>> +#\n>>>> +# Build and package libcamera for the purpose of running tests on a real device.\n>>>> +#\n>>>> +\n>>>> +build-deb-for-lc-compliance-testing:\n>>>> +  extends:\n>>>> +    - .fdo.distribution-image@debian\n>>>> +    - .libcamera-ci.debian:13\n>>>> +    - .libcamera-ci.scripts\n>>>> +  stage: build\n>>>> +  needs:\n>>>> +    - job: container-debian:13\n>>>> +      artifacts: false\n>>>> +  variables:\n>>>> +    BUILD_TYPE: debug\n>>>> +    MESON_OPTIONS: >-\n>>>> +      -D prefix=/usr\n>>>> +      -D debug=true\n>>>> +      -D optimization=2\n>>>> +      -D force_fallback_for=\"['gtest']\"\n>>>> +      -D auto_features=disabled\n>>>> +      -D udev=enabled\n>>>> +      -D lc-compliance=enabled\n>>>> +      -D pipelines=rkisp1\n>>>\n>>> Once we'll have more devices under test, this should probably build\n>>> all pipelines ?\n>>\n>> Yes.\n>>\n> \n> This was more a \"should we do it right away\" question\n\nIf it is not restricted, then meson picks up dependencies from the build environment\nthat are not present in the root file system image. I have submitted multiple changes\nrelated to that, those would need to be merged before pipelines=auto or pipelines=all\ncan be set.\n\n\n> \n>>\n>>>\n>>>> +  script:\n>>>> +    - echo \"0.0.0-ci-build-$CI_COMMIT_SHA-job-$CI_JOB_ID-pipeline-$CI_PIPELINE_ID-project-$CI_PROJECT_PATH\" > .tarball-version\n>>>> +    - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera.sh\n>>>> +    - meson install -C build --destdir install\n>>>> +    - fpm -s dir -t deb\n>>>> +        -C build/install\n>>>> +        --architecture \"$ARCH\"\n>>>> +        --package libcamera.deb\n>>>> +        --name libcamera\n>>>> +        --description \"$CI_COMMIT_SHA (job $CI_JOB_ID, pipeline $CI_PIPELINE_ID, project $CI_PROJECT_PATH)\"\n>>>> +        --version \"0.0.0\"\n>>>> +  artifacts:\n>>>> +    when: always\n>>>> +    expire_in: 1 week\n>>>> +    paths:\n>>>> +      - build/meson-logs/\n>>>> +      - build/build.ninja\n>>>> +      - \"*.deb\"\n>>>> +  parallel:\n>>>> +    matrix:\n>>>> +      - ARCH:\n>>>> +        - arm64\n>>>> +\n>>>> +\n>>>>    # ------------------------------------------------------------------------------\n>>>>    # Lint stage - Run checkstyle.py and check merge suitability\n>>>>    # ------------------------------------------------------------------------------\n>>>> --\n>>>> 2.52.0\n>>","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 298E8BD78E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  5 Feb 2026 11:02:54 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 57C1262010;\n\tThu,  5 Feb 2026 12:02:53 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 269CD62010\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  5 Feb 2026 12:02:51 +0100 (CET)","from [192.168.33.53] (185.221.141.206.nat.pool.zt.hu\n\t[185.221.141.206])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 43C05D0;\n\tThu,  5 Feb 2026 12:02:08 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"AdfsWGAH\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1770289328;\n\tbh=BEQZBSkqtXW1RHDeP03zC5vl/posqb0ogost3k0zvm0=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=AdfsWGAH3ozqYC4D7bpOZmvMOL9qcQzCcBjC52m6n/ya1OzUzG72DwD97tlnEk4so\n\t3JBJSNcfaK8VPEOJakw1sM6q7bPXYfZDxBviKUwu/uoUA8FAN2s/hDKJgZWofc5X6d\n\tX3QGKycioraLr83s4Gn1pnMio9UZXbI6TBuWu82M=","Message-ID":"<94f22784-132f-455e-84d5-d82d40a2881e@ideasonboard.com>","Date":"Thu, 5 Feb 2026 12:02:47 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","To":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20260130160254.1770742-1-barnabas.pocze@ideasonboard.com>\n\t<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>\n\t<aYMQy1l2MEVqAXlB@zed>\n\t<aaecd0e8-717d-4be3-b6be-415d36803a7a@ideasonboard.com>\n\t<aYR3zfSqEzAauTTl@zed>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<aYR3zfSqEzAauTTl@zed>","Content-Type":"text/plain; charset=UTF-8; format=flowed","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>"}},{"id":38151,"web_url":"https://patchwork.libcamera.org/comment/38151/","msgid":"<56ed0f7f-7c03-4dc7-891c-53967d3d9eb6@ideasonboard.com>","date":"2026-02-09T12:16:14","subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 02. 05. 14:03 keltezéssel, Laurent Pinchart írta:\n> Hi Barnabás,\n> \n> Thank you for the patch.\n> \n> On Fri, Jan 30, 2026 at 05:02:51PM +0100, Barnabás Pőcze wrote:\n>> Add a job that builds a very specific deb package for testing\n>> purposes for the given architectures.\n>>\n>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>> ---\n>>   gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++\n>>   1 file changed, 48 insertions(+)\n>>\n>> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n>> index 6cc2026..66f4b5b 100644\n>> --- a/gitlab-ci.yml\n>> +++ b/gitlab-ci.yml\n>> @@ -320,6 +320,54 @@ build-package:cros:\n>>         - build/build.ninja\n>>         - libcamera-upstream-9999.tbz2\n>>\n>> +#\n>> +# Build and package libcamera for the purpose of running tests on a real device.\n>> +#\n>> +\n>> +build-deb-for-lc-compliance-testing:\n>> +  extends:\n>> +    - .fdo.distribution-image@debian\n>> +    - .libcamera-ci.debian:13\n>> +    - .libcamera-ci.scripts\n>> +  stage: build\n>> +  needs:\n>> +    - job: container-debian:13\n>> +      artifacts: false\n>> +  variables:\n>> +    BUILD_TYPE: debug\n>> +    MESON_OPTIONS: >-\n>> +      -D prefix=/usr\n>> +      -D debug=true\n>> +      -D optimization=2\n>> +      -D force_fallback_for=\"['gtest']\"\n>> +      -D auto_features=disabled\n>> +      -D udev=enabled\n>> +      -D lc-compliance=enabled\n>> +      -D pipelines=rkisp1\n>> +  script:\n>> +    - echo \"0.0.0-ci-build-$CI_COMMIT_SHA-job-$CI_JOB_ID-pipeline-$CI_PIPELINE_ID-project-$CI_PROJECT_PATH\" > .tarball-version\n> \n> I suppose using the correct version number instead of 0.0.0 may be\n> difficult.\n\nI tried using `utils/gen-version.sh`, but due to `GIT_DEPTH: 1` that won't\nfind any tags. So I guess it would have to be extracted it from meson.build:\n\n   meson rewrite kwargs info project / | jq -r '.kwargs.\"project#/\".version'\n\nBut this of course requires that a string literal is present in meson.build\nand not something like `version : run_command(...)`. This is currently\nthe case.\n\nPresumably we could also add support for a file whose contents are appended\nto the version string. Similarly to CONFIG_LOCALVERSION of linux. That would\nremove the need for such \"hacks\".\n\nThoughts?\n\n> \n>> +    - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera.sh\n>> +    - meson install -C build --destdir install\n>> +    - fpm -s dir -t deb\n>> +        -C build/install\n>> +        --architecture \"$ARCH\"\n>> +        --package libcamera.deb\n>> +        --name libcamera\n>> +        --description \"$CI_COMMIT_SHA (job $CI_JOB_ID, pipeline $CI_PIPELINE_ID, project $CI_PROJECT_PATH)\"\n>> +        --version \"0.0.0\"\n> \n> I'd like to move this to a shell script in .gitlab-ci/, to keep the yaml\n> file easier to read. Using scripts has also an advantage during\n> development: you can push a new version of the script and re-run the job\n> in an existing pipeline without running a new pipeline. It shortens the\n> development cycles.\n\nDone.\n\n\n> \n>> +  artifacts:\n>> +    when: always\n>> +    expire_in: 1 week\n>> +    paths:\n>> +      - build/meson-logs/\n>> +      - build/build.ninja\n>> +      - \"*.deb\"\n>> +  parallel:\n>> +    matrix:\n>> +      - ARCH:\n>> +        - arm64\n>> +\n>> +\n>>   # ------------------------------------------------------------------------------\n>>   # Lint stage - Run checkstyle.py and check merge suitability\n>>   # ------------------------------------------------------------------------------\n>","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 4FB87C3220\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon,  9 Feb 2026 12:16:20 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8CEF7620E7;\n\tMon,  9 Feb 2026 13:16:19 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id F004D61FA0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon,  9 Feb 2026 13:16:17 +0100 (CET)","from [192.168.33.63] (185.221.141.206.nat.pool.zt.hu\n\t[185.221.141.206])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 1D11C63F;\n\tMon,  9 Feb 2026 13:15:32 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"Ps1Ug7/q\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1770639332;\n\tbh=e1g5bEJ6ES/v/szT8g/HMACgB2CDD+uB1Yy9ACUEm74=;\n\th=Date:Subject:To:Cc:References:From:In-Reply-To:From;\n\tb=Ps1Ug7/q4w0CARYaCBO/tZ9PZfXDGFeuBuqngGIO3QOtgEtYihep9M0AcAkw+gbDq\n\tkjqCrsv5jF6MyLmxKQkdRdR/vtT74QizQcaYyCcD6z7OUpSMY/sKf1DrFWkNy26y7M\n\tn8DcnwigRfz9Rcw5XuiQKD6U1SeNUtzk0Munq6fw=","Message-ID":"<56ed0f7f-7c03-4dc7-891c-53967d3d9eb6@ideasonboard.com>","Date":"Mon, 9 Feb 2026 13:16:14 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20260130160254.1770742-1-barnabas.pocze@ideasonboard.com>\n\t<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>\n\t<20260205130331.GI156228@killaraus>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20260205130331.GI156228@killaraus>","Content-Type":"text/plain; charset=UTF-8; format=flowed","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>"}},{"id":38162,"web_url":"https://patchwork.libcamera.org/comment/38162/","msgid":"<20260209220401.GC2405149@killaraus.ideasonboard.com>","date":"2026-02-09T22:04:01","subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Mon, Feb 09, 2026 at 01:16:14PM +0100, Barnabás Pőcze wrote:\n> 2026. 02. 05. 14:03 keltezéssel, Laurent Pinchart írta:\n> > On Fri, Jan 30, 2026 at 05:02:51PM +0100, Barnabás Pőcze wrote:\n> >> Add a job that builds a very specific deb package for testing\n> >> purposes for the given architectures.\n> >>\n> >> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> >> ---\n> >>   gitlab-ci.yml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++\n> >>   1 file changed, 48 insertions(+)\n> >>\n> >> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> >> index 6cc2026..66f4b5b 100644\n> >> --- a/gitlab-ci.yml\n> >> +++ b/gitlab-ci.yml\n> >> @@ -320,6 +320,54 @@ build-package:cros:\n> >>         - build/build.ninja\n> >>         - libcamera-upstream-9999.tbz2\n> >>\n> >> +#\n> >> +# Build and package libcamera for the purpose of running tests on a real device.\n> >> +#\n> >> +\n> >> +build-deb-for-lc-compliance-testing:\n> >> +  extends:\n> >> +    - .fdo.distribution-image@debian\n> >> +    - .libcamera-ci.debian:13\n> >> +    - .libcamera-ci.scripts\n> >> +  stage: build\n> >> +  needs:\n> >> +    - job: container-debian:13\n> >> +      artifacts: false\n> >> +  variables:\n> >> +    BUILD_TYPE: debug\n> >> +    MESON_OPTIONS: >-\n> >> +      -D prefix=/usr\n> >> +      -D debug=true\n> >> +      -D optimization=2\n> >> +      -D force_fallback_for=\"['gtest']\"\n> >> +      -D auto_features=disabled\n> >> +      -D udev=enabled\n> >> +      -D lc-compliance=enabled\n> >> +      -D pipelines=rkisp1\n> >> +  script:\n> >> +    - echo \"0.0.0-ci-build-$CI_COMMIT_SHA-job-$CI_JOB_ID-pipeline-$CI_PIPELINE_ID-project-$CI_PROJECT_PATH\" > .tarball-version\n> > \n> > I suppose using the correct version number instead of 0.0.0 may be\n> > difficult.\n> \n> I tried using `utils/gen-version.sh`, but due to `GIT_DEPTH: 1` that won't\n> find any tags. So I guess it would have to be extracted it from meson.build:\n> \n>    meson rewrite kwargs info project / | jq -r '.kwargs.\"project#/\".version'\n> \n> But this of course requires that a string literal is present in meson.build\n> and not something like `version : run_command(...)`. This is currently\n> the case.\n> \n> Presumably we could also add support for a file whose contents are appended\n> to the version string. Similarly to CONFIG_LOCALVERSION of linux. That would\n> remove the need for such \"hacks\".\n> \n> Thoughts?\n\nI'd say it's probably not worth the effort as we have the commit's SHA1.\n\n> >> +    - $CI_PROJECT_DIR/.gitlab-ci/build-libcamera.sh\n> >> +    - meson install -C build --destdir install\n> >> +    - fpm -s dir -t deb\n> >> +        -C build/install\n> >> +        --architecture \"$ARCH\"\n> >> +        --package libcamera.deb\n> >> +        --name libcamera\n> >> +        --description \"$CI_COMMIT_SHA (job $CI_JOB_ID, pipeline $CI_PIPELINE_ID, project $CI_PROJECT_PATH)\"\n> >> +        --version \"0.0.0\"\n> > \n> > I'd like to move this to a shell script in .gitlab-ci/, to keep the yaml\n> > file easier to read. Using scripts has also an advantage during\n> > development: you can push a new version of the script and re-run the job\n> > in an existing pipeline without running a new pipeline. It shortens the\n> > development cycles.\n> \n> Done.\n> \n> >> +  artifacts:\n> >> +    when: always\n> >> +    expire_in: 1 week\n> >> +    paths:\n> >> +      - build/meson-logs/\n> >> +      - build/build.ninja\n> >> +      - \"*.deb\"\n> >> +  parallel:\n> >> +    matrix:\n> >> +      - ARCH:\n> >> +        - arm64\n> >> +\n> >> +\n> >>   # ------------------------------------------------------------------------------\n> >>   # Lint stage - Run checkstyle.py and check merge suitability\n> >>   # ------------------------------------------------------------------------------","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 93638C3220\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon,  9 Feb 2026 22:04:04 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5008862104;\n\tMon,  9 Feb 2026 23:04:04 +0100 (CET)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DBF6061FA0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon,  9 Feb 2026 23:04:02 +0100 (CET)","from killaraus.ideasonboard.com\n\t(2001-14ba-703d-e500--2a1.rev.dnainternet.fi\n\t[IPv6:2001:14ba:703d:e500::2a1])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id D089163F;\n\tMon,  9 Feb 2026 23:03:16 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"vwrKQ0sb\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1770674597;\n\tbh=kNGdeAeZkEgrc4Tuzzvr/GVTYlTcVmVyUI1gS6we+CE=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=vwrKQ0sbdip8itClHUaa3c+Qy0XSjDQtCqlhq+AXfW8qsQHrHUURQ2ZaMEKLoo51B\n\tlSxGRqG6f9fwKLst2qW65sK02PC3rRHFXo5w0XVeQ1L0EtQOQluMGdaD80S1sShTmm\n\tzvbN6AaEluxsv3VskAH6iHdeQYV8QuJetN+/t3qQ=","Date":"Tue, 10 Feb 2026 00:04:01 +0200","From":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [libcamera-ci] [RFC PATCH v2 2/5] Add job to build deb package\n\tfor libcamera","Message-ID":"<20260209220401.GC2405149@killaraus.ideasonboard.com>","References":"<20260130160254.1770742-1-barnabas.pocze@ideasonboard.com>\n\t<20260130160254.1770742-3-barnabas.pocze@ideasonboard.com>\n\t<20260205130331.GI156228@killaraus>\n\t<56ed0f7f-7c03-4dc7-891c-53967d3d9eb6@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<56ed0f7f-7c03-4dc7-891c-53967d3d9eb6@ideasonboard.com>","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>"}}]