[{"id":39069,"web_url":"https://patchwork.libcamera.org/comment/39069/","msgid":"<c05cd5f7-3320-4658-b128-6180c79d02f4@ideasonboard.com>","date":"2026-06-15T08:50:06","subject":"Re: [libcamera-ci] [PATCH] WIP: Drop support for Debian 11","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"2026. 06. 11. 18:03 keltezéssel, Laurent Pinchart írta:\n> Debian 11 (Bullseye) will reach end of LTS life on 2026-08-31. Drop it\n> from the CI.\n> \n> The main effect is dropping compilation testing on gcc 9 and 10. gcc\n> 10.1 has been released 6 years ago, and the last minor release (10.5) 3\n> years ago. It is not shipped as the default compiler by any LTS of the\n> major distributions we support.\n> \n> gcc 11, on the other hand, is the default compiler on Ubuntu 22.04 LTS,\n> supported until May 2027. Add it to the Debian 12 builds to ensure\n> coverage of the whole range of compilers that libcamera supports.\n> \n> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> ---\n> I'm sending this patch for early review, my plan is to delay merging it\n> until end of August when LTS support for Bullseye ends.\n\nI'd be happy if this could be merged as soon as possible.\n\n\n> ---\n>   .gitlab-ci/setup-container.sh | 44 ++++-------------------------------\n>   gitlab-ci.yml                 | 29 +++--------------------\n>   2 files changed, 7 insertions(+), 66 deletions(-)\n> \n> diff --git a/.gitlab-ci/setup-container.sh b/.gitlab-ci/setup-container.sh\n> index 6c4b439b887b..bb00895c1888 100755\n> --- a/.gitlab-ci/setup-container.sh\n> +++ b/.gitlab-ci/setup-container.sh\n> @@ -67,6 +67,7 @@ PKGS_LIBCAMERA_RUNTIME_MULTIARCH=(\n>   \tlibudev-dev\n>   \tlibunwind-dev\n>   \tlibyaml-dev\n> +\tlibyuv-dev\n>   \tlttng-tools\n>   \tnlohmann-json3-dev\n>   \tqt6-base-dev\n> @@ -109,15 +110,11 @@ declare -A components\n>   \n>   # Install additional packages on a per distribution version basis.\n>   case $FDO_DISTRIBUTION_VERSION in\n> -'bullseye')\n> -\t# gcc 9 to expand compilation testing coverage.\n> -\tPKGS_LIBCAMERA_RUNTIME+=( g++-9 )\n> -\t;;\n>   'bookworm')\n> +\t# gcc 11 to expand compilation testing coverage.\n> +\tPKGS_LIBCAMERA_RUNTIME+=( g++-11 )\n>   \t# libclang-rt-dev for the clang ASan runtime.\n>   \tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libclang-rt-dev )\n> -\t# For the Android camera HAL and the virtual pipeline handler.\n> -\tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libyuv-dev )\n>   \t;;\n>   'trixie')\n>   \t# gcc 13 to expand compilation testing coverage.\n> @@ -138,8 +135,6 @@ case $FDO_DISTRIBUTION_VERSION in\n>   \tPKGS_LIBCAMERA_RUNTIME+=( clang-format jq python3-autopep8 reuse shellcheck )\n>   \t# libclang-rt-dev for the clang ASan runtime.\n>   \tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libclang-rt-19-dev )\n> -\t# For the Android camera HAL and the virtual pipeline handler.\n> -\tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libyuv-dev )\n>   \t# For lc-compliance in the `test-lc-compliance:virtual` job\n>   \t# libevent-dev cannot be used here, see build-libcamera-common.sh\n>   \tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libevent-2.1-7t64 libevent-pthreads-2.1-7t64 )\n> @@ -170,14 +165,6 @@ cbuild_install_pkgs() {\n>   \n>   \tlocal arch\n>   \n> -\t# The qt6-tools-dev-tools package is only available for bullseye in the\n> -\t# backports repository. Enable backports only for that version.\n> -\tif [[ $FDO_DISTRIBUTION_VERSION == 'bullseye' ]] ; then\n> -\t\techo \"deb http://archive.debian.org/debian bullseye-backports main\" \\\n> -\t\t       > /etc/apt/sources.list.d/bullseye-backports.list\n> -\t\tapt update\n> -\tfi\n> -\n>   \tapt install -y ${pkgs_cbuild[@]}\n>   \tapt-mark auto ${pkgs_cbuild[@]}\n>   \n> @@ -220,13 +207,8 @@ dpkg_check_version() {\n>   cbuild_fixups() {\n>   \techo \"Applying miscellaneous fixups\"\n>   \n> -\tlocal pip3_options\n>   \tlocal pkg\n>   \n> -\tif [[ $FDO_DISTRIBUTION_VERSION != 'bullseye' ]] ; then\n> -\t\tpip3_options=--break-system-packages\n> -\tfi\n> -\n>   \t# Install packages from pip to ensure minimum versions.\n>   \tfor pkg in \"${PKGS_PIP_MIN_VERSIONS[@]}\" ; do\n>   \t\tpkg=($pkg)\n> @@ -254,27 +236,9 @@ cbuild_fixups() {\n>   \t\t\tfi\n>   \n>   \t\t\tapt install -y python3-pip\n> -\t\t\tpip3 install ${pip3_options} ${pip_name}==${min_version}\n> +\t\t\tpip3 install --break-system-packages ${pip_name}==${min_version}\n>   \t\tfi\n>   \tdone\n> -\n> -\t# Create pybind11.pc manually if not provided by the distribution\n> -\t# package.\n> -\tif [[ ! -f /usr/share/pkgconfig/pybind11.pc ]] ; then\n> -\t\techo \"pybind11-dev package not providing pybind11.pc, creating file manually\"\n> -\n> -\t\tversion=$(dpkg_version pybind11-dev)\n> -\n> -\t\tcat <<EOF > /usr/share/pkgconfig/pybind11.pc\n> -prefix=/usr\n> -includedir=\\${prefix}/include\n> -\n> -Name: pybind11\n> -Description: Seamless operability between C++11 and Python\n> -Version: ${version}\n> -Cflags: -I\\${includedir}\n> -EOF\n> -\tfi\n>   }\n>   \n>   cbuild_cleanup_pkgs() {\n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index 427f2d2516dc..d01ee87d3325 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -62,11 +62,6 @@ include:\n>       ref: *templates_sha\n>       file: '/templates/debian.yml'\n>   \n> -.libcamera-ci.debian:11:\n> -  variables:\n> -    FDO_DISTRIBUTION_VERSION: 'bullseye'\n> -    FDO_DISTRIBUTION_TAG: '2026-04-05.0'\n> -\n>   .libcamera-ci.debian:12:\n>     variables:\n>       FDO_DISTRIBUTION_VERSION: 'bookworm'\n\n`FDO_DISTRIBUTION_TAG` needs an update here.\n\n\n> @@ -92,11 +87,6 @@ include:\n>         fi ;\n>         .gitlab-ci/setup-container.sh\n>   \n> -container-debian:11:\n> -  extends:\n> -    - .container-debian\n> -    - .libcamera-ci.debian:11\n> -\n>   container-debian:12:\n>     extends:\n>       - .container-debian\n> @@ -152,22 +142,6 @@ container-debian:13:\n>       BUILD_TYPE: debug\n>       MESON_OPTIONS: ${MESON_ALL_OPTIONS}\n>   \n> -build-full:debian:11:\n> -  extends:\n> -    - .libcamera-ci.debian:11\n> -    - .build-full:debian\n> -  needs:\n> -    - job: container-debian:11\n> -      artifacts: false\n> -  parallel:\n> -    matrix:\n> -      - ARCH: amd64\n> -        CC: gcc-9\n> -        CXX: g++-9\n> -      - ARCH: amd64\n> -        CC: gcc-10\n> -        CXX: g++-10\n> -\n>   build-full:debian:12:\n>     extends:\n>       - .libcamera-ci.debian:12\n> @@ -180,6 +154,9 @@ build-full:debian:12:\n>         ${MESON_ALL_OPTIONS}\n>     parallel:\n>       matrix:\n> +      - ARCH: amd64\n> +        CC: gcc-11\n> +        CXX: g++-11\n>         - ARCH: amd64\n>           CC: gcc-12\n>           CXX: g++-12\n> \n> base-commit: fc3798d77d07ae71c6d0e9b6c6957694a8170cd3","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 C5EF3C324C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 15 Jun 2026 08:50:12 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 9C642623D9;\n\tMon, 15 Jun 2026 10:50:11 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id EBB6061F05\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 15 Jun 2026 10:50:09 +0200 (CEST)","from [192.168.33.26] (185.221.142.169.nat.pool.zt.hu\n\t[185.221.142.169])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 47BE5C77;\n\tMon, 15 Jun 2026 10:49:37 +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=\"CsWRyhus\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1781513377;\n\tbh=zoFbeYNej473zNl9VyUXZPtnjt10G6s1uf437BXHMuo=;\n\th=Date:Subject:To:References:From:In-Reply-To:From;\n\tb=CsWRyhusX2tH45Lc24KnRRqh8+NvohcjEkOeswKLxIdJ2T1w0v8xr/EY5lqaKQHeM\n\tj8ejjC7lGwb/C1xypiXpGyX5HdNay3sJeet80kxFrkI2OP5ZXkv3RzsIIAyqWu5Wz4\n\tnWYmGxE9UUqbQRxzZB6zvZoSKY1NgpSfL2JONdSE=","Message-ID":"<c05cd5f7-3320-4658-b128-6180c79d02f4@ideasonboard.com>","Date":"Mon, 15 Jun 2026 10:50:06 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [PATCH] WIP: Drop support for Debian 11","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20260611160354.1900259-1-laurent.pinchart@ideasonboard.com>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20260611160354.1900259-1-laurent.pinchart@ideasonboard.com>","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":39070,"web_url":"https://patchwork.libcamera.org/comment/39070/","msgid":"<20260615085739.GF1982714@killaraus.ideasonboard.com>","date":"2026-06-15T08:57:39","subject":"Re: [libcamera-ci] [PATCH] WIP: Drop support for Debian 11","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Mon, Jun 15, 2026 at 10:50:06AM +0200, Barnabás Pőcze wrote:\n> 2026. 06. 11. 18:03 keltezéssel, Laurent Pinchart írta:\n> > Debian 11 (Bullseye) will reach end of LTS life on 2026-08-31. Drop it\n> > from the CI.\n> > \n> > The main effect is dropping compilation testing on gcc 9 and 10. gcc\n> > 10.1 has been released 6 years ago, and the last minor release (10.5) 3\n> > years ago. It is not shipped as the default compiler by any LTS of the\n> > major distributions we support.\n> > \n> > gcc 11, on the other hand, is the default compiler on Ubuntu 22.04 LTS,\n> > supported until May 2027. Add it to the Debian 12 builds to ensure\n> > coverage of the whole range of compilers that libcamera supports.\n> > \n> > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > ---\n> > I'm sending this patch for early review, my plan is to delay merging it\n> > until end of August when LTS support for Bullseye ends.\n> \n> I'd be happy if this could be merged as soon as possible.\n\nI've already been tempted a few times to merge this already, and drop\nsupport for gcc 9 and 10.\n\n> > ---\n> >   .gitlab-ci/setup-container.sh | 44 ++++-------------------------------\n> >   gitlab-ci.yml                 | 29 +++--------------------\n> >   2 files changed, 7 insertions(+), 66 deletions(-)\n> > \n> > diff --git a/.gitlab-ci/setup-container.sh b/.gitlab-ci/setup-container.sh\n> > index 6c4b439b887b..bb00895c1888 100755\n> > --- a/.gitlab-ci/setup-container.sh\n> > +++ b/.gitlab-ci/setup-container.sh\n> > @@ -67,6 +67,7 @@ PKGS_LIBCAMERA_RUNTIME_MULTIARCH=(\n> >   \tlibudev-dev\n> >   \tlibunwind-dev\n> >   \tlibyaml-dev\n> > +\tlibyuv-dev\n> >   \tlttng-tools\n> >   \tnlohmann-json3-dev\n> >   \tqt6-base-dev\n> > @@ -109,15 +110,11 @@ declare -A components\n> >   \n> >   # Install additional packages on a per distribution version basis.\n> >   case $FDO_DISTRIBUTION_VERSION in\n> > -'bullseye')\n> > -\t# gcc 9 to expand compilation testing coverage.\n> > -\tPKGS_LIBCAMERA_RUNTIME+=( g++-9 )\n> > -\t;;\n> >   'bookworm')\n> > +\t# gcc 11 to expand compilation testing coverage.\n> > +\tPKGS_LIBCAMERA_RUNTIME+=( g++-11 )\n> >   \t# libclang-rt-dev for the clang ASan runtime.\n> >   \tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libclang-rt-dev )\n> > -\t# For the Android camera HAL and the virtual pipeline handler.\n> > -\tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libyuv-dev )\n> >   \t;;\n> >   'trixie')\n> >   \t# gcc 13 to expand compilation testing coverage.\n> > @@ -138,8 +135,6 @@ case $FDO_DISTRIBUTION_VERSION in\n> >   \tPKGS_LIBCAMERA_RUNTIME+=( clang-format jq python3-autopep8 reuse shellcheck )\n> >   \t# libclang-rt-dev for the clang ASan runtime.\n> >   \tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libclang-rt-19-dev )\n> > -\t# For the Android camera HAL and the virtual pipeline handler.\n> > -\tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libyuv-dev )\n> >   \t# For lc-compliance in the `test-lc-compliance:virtual` job\n> >   \t# libevent-dev cannot be used here, see build-libcamera-common.sh\n> >   \tPKGS_LIBCAMERA_RUNTIME_MULTIARCH+=( libevent-2.1-7t64 libevent-pthreads-2.1-7t64 )\n> > @@ -170,14 +165,6 @@ cbuild_install_pkgs() {\n> >   \n> >   \tlocal arch\n> >   \n> > -\t# The qt6-tools-dev-tools package is only available for bullseye in the\n> > -\t# backports repository. Enable backports only for that version.\n> > -\tif [[ $FDO_DISTRIBUTION_VERSION == 'bullseye' ]] ; then\n> > -\t\techo \"deb http://archive.debian.org/debian bullseye-backports main\" \\\n> > -\t\t       > /etc/apt/sources.list.d/bullseye-backports.list\n> > -\t\tapt update\n> > -\tfi\n> > -\n> >   \tapt install -y ${pkgs_cbuild[@]}\n> >   \tapt-mark auto ${pkgs_cbuild[@]}\n> >   \n> > @@ -220,13 +207,8 @@ dpkg_check_version() {\n> >   cbuild_fixups() {\n> >   \techo \"Applying miscellaneous fixups\"\n> >   \n> > -\tlocal pip3_options\n> >   \tlocal pkg\n> >   \n> > -\tif [[ $FDO_DISTRIBUTION_VERSION != 'bullseye' ]] ; then\n> > -\t\tpip3_options=--break-system-packages\n> > -\tfi\n> > -\n> >   \t# Install packages from pip to ensure minimum versions.\n> >   \tfor pkg in \"${PKGS_PIP_MIN_VERSIONS[@]}\" ; do\n> >   \t\tpkg=($pkg)\n> > @@ -254,27 +236,9 @@ cbuild_fixups() {\n> >   \t\t\tfi\n> >   \n> >   \t\t\tapt install -y python3-pip\n> > -\t\t\tpip3 install ${pip3_options} ${pip_name}==${min_version}\n> > +\t\t\tpip3 install --break-system-packages ${pip_name}==${min_version}\n> >   \t\tfi\n> >   \tdone\n> > -\n> > -\t# Create pybind11.pc manually if not provided by the distribution\n> > -\t# package.\n> > -\tif [[ ! -f /usr/share/pkgconfig/pybind11.pc ]] ; then\n> > -\t\techo \"pybind11-dev package not providing pybind11.pc, creating file manually\"\n> > -\n> > -\t\tversion=$(dpkg_version pybind11-dev)\n> > -\n> > -\t\tcat <<EOF > /usr/share/pkgconfig/pybind11.pc\n> > -prefix=/usr\n> > -includedir=\\${prefix}/include\n> > -\n> > -Name: pybind11\n> > -Description: Seamless operability between C++11 and Python\n> > -Version: ${version}\n> > -Cflags: -I\\${includedir}\n> > -EOF\n> > -\tfi\n> >   }\n> >   \n> >   cbuild_cleanup_pkgs() {\n> > diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> > index 427f2d2516dc..d01ee87d3325 100644\n> > --- a/gitlab-ci.yml\n> > +++ b/gitlab-ci.yml\n> > @@ -62,11 +62,6 @@ include:\n> >       ref: *templates_sha\n> >       file: '/templates/debian.yml'\n> >   \n> > -.libcamera-ci.debian:11:\n> > -  variables:\n> > -    FDO_DISTRIBUTION_VERSION: 'bullseye'\n> > -    FDO_DISTRIBUTION_TAG: '2026-04-05.0'\n> > -\n> >   .libcamera-ci.debian:12:\n> >     variables:\n> >       FDO_DISTRIBUTION_VERSION: 'bookworm'\n> \n> `FDO_DISTRIBUTION_TAG` needs an update here.\n\nOops. I'll also bump the tag for the Trixie container, just to be on the\nsafe side.\n\n> > @@ -92,11 +87,6 @@ include:\n> >         fi ;\n> >         .gitlab-ci/setup-container.sh\n> >   \n> > -container-debian:11:\n> > -  extends:\n> > -    - .container-debian\n> > -    - .libcamera-ci.debian:11\n> > -\n> >   container-debian:12:\n> >     extends:\n> >       - .container-debian\n> > @@ -152,22 +142,6 @@ container-debian:13:\n> >       BUILD_TYPE: debug\n> >       MESON_OPTIONS: ${MESON_ALL_OPTIONS}\n> >   \n> > -build-full:debian:11:\n> > -  extends:\n> > -    - .libcamera-ci.debian:11\n> > -    - .build-full:debian\n> > -  needs:\n> > -    - job: container-debian:11\n> > -      artifacts: false\n> > -  parallel:\n> > -    matrix:\n> > -      - ARCH: amd64\n> > -        CC: gcc-9\n> > -        CXX: g++-9\n> > -      - ARCH: amd64\n> > -        CC: gcc-10\n> > -        CXX: g++-10\n> > -\n> >   build-full:debian:12:\n> >     extends:\n> >       - .libcamera-ci.debian:12\n> > @@ -180,6 +154,9 @@ build-full:debian:12:\n> >         ${MESON_ALL_OPTIONS}\n> >     parallel:\n> >       matrix:\n> > +      - ARCH: amd64\n> > +        CC: gcc-11\n> > +        CXX: g++-11\n> >         - ARCH: amd64\n> >           CC: gcc-12\n> >           CXX: g++-12\n> > \n> > base-commit: fc3798d77d07ae71c6d0e9b6c6957694a8170cd3","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 EFE71C328C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 15 Jun 2026 08:57:43 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 3E627623D9;\n\tMon, 15 Jun 2026 10:57:43 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 7398E61F05\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 15 Jun 2026 10:57:41 +0200 (CEST)","from killaraus.ideasonboard.com\n\t(2001-14ba-70f3-e800--a06.rev.dnainternet.fi\n\t[IPv6:2001:14ba:70f3:e800::a06])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 7DE48591;\n\tMon, 15 Jun 2026 10:57:08 +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=\"khbs5l6k\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1781513828;\n\tbh=zj0KkFBVbI/cIPBDVAC4PchTtERsyxTXJxx8WkTsUBs=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=khbs5l6k5PowPaSOwrDWReHoF3PLfVKHKgtl3+BxACwCYoY+te+HKxvdYW7BuzFU+\n\tFZdT8ke/1suUoEiVSf1AzXEc49xQEAV8Uho23D3WRMg7pllawzhflKARaV098t9Shw\n\tyMiEcyK2y+o5yTjwrmjHf1oZJz+yAmuWgDXCcc0U=","Date":"Mon, 15 Jun 2026 11:57:39 +0300","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] [PATCH] WIP: Drop support for Debian 11","Message-ID":"<20260615085739.GF1982714@killaraus.ideasonboard.com>","References":"<20260611160354.1900259-1-laurent.pinchart@ideasonboard.com>\n\t<c05cd5f7-3320-4658-b128-6180c79d02f4@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","Content-Transfer-Encoding":"8bit","In-Reply-To":"<c05cd5f7-3320-4658-b128-6180c79d02f4@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":39071,"web_url":"https://patchwork.libcamera.org/comment/39071/","msgid":"<178151633627.1557007.2526319987930200077@ping.linuxembedded.co.uk>","date":"2026-06-15T09:38:56","subject":"Re: [libcamera-ci] [PATCH] WIP: Drop support for Debian 11","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Laurent Pinchart (2026-06-15 09:57:39)\n> On Mon, Jun 15, 2026 at 10:50:06AM +0200, Barnabás Pőcze wrote:\n> > 2026. 06. 11. 18:03 keltezéssel, Laurent Pinchart írta:\n> > > Debian 11 (Bullseye) will reach end of LTS life on 2026-08-31. Drop it\n> > > from the CI.\n> > > \n> > > The main effect is dropping compilation testing on gcc 9 and 10. gcc\n> > > 10.1 has been released 6 years ago, and the last minor release (10.5) 3\n> > > years ago. It is not shipped as the default compiler by any LTS of the\n> > > major distributions we support.\n> > > \n> > > gcc 11, on the other hand, is the default compiler on Ubuntu 22.04 LTS,\n> > > supported until May 2027. Add it to the Debian 12 builds to ensure\n> > > coverage of the whole range of compilers that libcamera supports.\n> > > \n> > > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n> > > ---\n> > > I'm sending this patch for early review, my plan is to delay merging it\n> > > until end of August when LTS support for Bullseye ends.\n> > \n> > I'd be happy if this could be merged as soon as possible.\n> \n> I've already been tempted a few times to merge this already, and drop\n> support for gcc 9 and 10.\n\nThen lets do it.?\n\nThere's no way we expect Bullseye to get updated to the latest\nlibcamera anyway... and maybe there's no specific benefit waiting to\nAugust ?\n\n\n--\nKieran","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 E99FCC324C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 15 Jun 2026 09:39:00 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id CDB55623D9;\n\tMon, 15 Jun 2026 11:38: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 2C4BC61F05\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 15 Jun 2026 11:38:59 +0200 (CEST)","from monstersaurus.ideasonboard.com\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 75388227;\n\tMon, 15 Jun 2026 11:38:26 +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=\"J3R0SLN6\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1781516306;\n\tbh=5wqzFif2zMdZihIeTLfiI1Ram7J4GfA3UCoB2QsiQzo=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=J3R0SLN6qjeI2SIUYVA9XQKBDhe6toCexoRlpL31G/3+YIVKrDMTnxOwCHi9zqPDl\n\tdin/eux0gNe82EnTitEgMj5bmzzlz0d82qS1bDjbHlu/Ay11IDhaMxV7YyQmI7FYCs\n\tDqjGgiuhDdl22TOGN+Sw/Dx/LDuFLm5eFJ1UEiFY=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20260615085739.GF1982714@killaraus.ideasonboard.com>","References":"<20260611160354.1900259-1-laurent.pinchart@ideasonboard.com>\n\t<c05cd5f7-3320-4658-b128-6180c79d02f4@ideasonboard.com>\n\t<20260615085739.GF1982714@killaraus.ideasonboard.com>","Subject":"Re: [libcamera-ci] [PATCH] WIP: Drop support for Debian 11","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tLaurent Pinchart <laurent.pinchart@ideasonboard.com>","Date":"Mon, 15 Jun 2026 10:38:56 +0100","Message-ID":"<178151633627.1557007.2526319987930200077@ping.linuxembedded.co.uk>","User-Agent":"alot/0.9.1","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>"}}]