[{"id":35144,"web_url":"https://patchwork.libcamera.org/comment/35144/","msgid":"<f318876e-f769-4b6f-bee9-bc6c1182e6ca@ideasonboard.com>","date":"2025-07-25T15:20:28","subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"Of course it should be \"debian 12\" not \"debian 13\"... :(\n\n2025. 07. 25. 17:19 keltezéssel, Barnabás Pőcze írta:\n> Updating the debian 13 container causes linking to fail with gcc 13.\n> The reason for this is that gcc 13 is not the native compiler, and\n> the distribution-built packages use gcc 14. So when linking against\n> gtest or qt6, they will refer to symbols that are not provided by\n> the gcc 13 libraries.\n> \n> Fix that by disabling `qcam`, the only user of qt; and forcing meson\n> to fall back to the wrap dependency for gtest.\n> \n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> ---\n> \n> https://gitlab.freedesktop.org/pobrn/libcamera/-/jobs/81285804\n> \n> ---\n>   gitlab-ci.yml | 4 +++-\n>   1 file changed, 3 insertions(+), 1 deletion(-)\n> \n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index 885c1b7..c94ff54 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -65,7 +65,7 @@ include:\n>   .libcamera-ci.debian:12:\n>     variables:\n>       FDO_DISTRIBUTION_VERSION: 'bookworm'\n> -    FDO_DISTRIBUTION_TAG: '2025-02-27.1'\n> +    FDO_DISTRIBUTION_TAG: '2025-07-25.1'\n> \n>   .libcamera-ci.debian:13:\n>     variables:\n> @@ -224,6 +224,8 @@ build-full:debian:13:\n>           MESON_OPTIONS: >-\n>             ${MESON_ALL_OPTIONS}\n>             -D cpp_std=c++20\n> +          -D force_fallback_for=['gtest']\n> +          -D qcam=disabled\n>         - ARCH: amd64\n>           CC: gcc-14\n>           CXX: g++-14\n> --\n> 2.50.1","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 2146FBDCC1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 25 Jul 2025 15:20:33 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BDE50690FC;\n\tFri, 25 Jul 2025 17:20:32 +0200 (CEST)","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 528C1690A6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:20:31 +0200 (CEST)","from [192.168.33.15] (185.221.140.39.nat.pool.zt.hu\n\t[185.221.140.39])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 8821D82A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:19:51 +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=\"XncY47Ei\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753456791;\n\tbh=gPwvslkHitATS3cd6VIxqjHZEw/lkD4Q7W8JaiS+kFc=;\n\th=Date:Subject:From:To:References:In-Reply-To:From;\n\tb=XncY47EiKcOhusYrru/DaJSeNTM+0cCjMzuKx3hLcHHEJf6u29d3vjj2PsN+14pOD\n\tJK8SuE0ZDdmYke5MVyVziOHrVGmpTFzZcTG0n0bKMLFFhq6p0tK045JddUPBj+YQA/\n\t0pxFyomT1ZRgOY2YZmHCyjgnLl8b3lwLedYQDMI0=","Message-ID":"<f318876e-f769-4b6f-bee9-bc6c1182e6ca@ideasonboard.com>","Date":"Fri, 25 Jul 2025 17:20:28 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org","References":"<20250725151920.2711803-1-barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<20250725151920.2711803-1-barnabas.pocze@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":35145,"web_url":"https://patchwork.libcamera.org/comment/35145/","msgid":"<9fa62fa6-5d5b-4093-859e-d7ebfbfc7837@ideasonboard.com>","date":"2025-07-25T15:22:39","subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"Of course it should be \"debian 13\", not \"debian 12\"... :(\n\nPlease ignore this altogether.\n\n\n2025. 07. 25. 17:20 keltezéssel, Barnabás Pőcze írta:\n> Of course it should be \"debian 12\" not \"debian 13\"... :(\n> \n> 2025. 07. 25. 17:19 keltezéssel, Barnabás Pőcze írta:\n>> Updating the debian 13 container causes linking to fail with gcc 13.\n>> The reason for this is that gcc 13 is not the native compiler, and\n>> the distribution-built packages use gcc 14. So when linking against\n>> gtest or qt6, they will refer to symbols that are not provided by\n>> the gcc 13 libraries.\n>>\n>> Fix that by disabling `qcam`, the only user of qt; and forcing meson\n>> to fall back to the wrap dependency for gtest.\n>>\n>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>> ---\n>>\n>> https://gitlab.freedesktop.org/pobrn/libcamera/-/jobs/81285804\n>>\n>> ---\n>>   gitlab-ci.yml | 4 +++-\n>>   1 file changed, 3 insertions(+), 1 deletion(-)\n>>\n>> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n>> index 885c1b7..c94ff54 100644\n>> --- a/gitlab-ci.yml\n>> +++ b/gitlab-ci.yml\n>> @@ -65,7 +65,7 @@ include:\n>>   .libcamera-ci.debian:12:\n>>     variables:\n>>       FDO_DISTRIBUTION_VERSION: 'bookworm'\n>> -    FDO_DISTRIBUTION_TAG: '2025-02-27.1'\n>> +    FDO_DISTRIBUTION_TAG: '2025-07-25.1'\n>>\n>>   .libcamera-ci.debian:13:\n>>     variables:\n>> @@ -224,6 +224,8 @@ build-full:debian:13:\n>>           MESON_OPTIONS: >-\n>>             ${MESON_ALL_OPTIONS}\n>>             -D cpp_std=c++20\n>> +          -D force_fallback_for=['gtest']\n>> +          -D qcam=disabled\n>>         - ARCH: amd64\n>>           CC: gcc-14\n>>           CXX: g++-14\n>> -- \n>> 2.50.1\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 B1C6FBDCC1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 25 Jul 2025 15:22:45 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D06C1690FC;\n\tFri, 25 Jul 2025 17:22:44 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D2470690A6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:22:42 +0200 (CEST)","from [192.168.33.15] (185.221.140.39.nat.pool.zt.hu\n\t[185.221.140.39])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id C0B99C66\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:22:02 +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=\"Pt8Y7AuZ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753456922;\n\tbh=U+5M2ESs77rptNLXwq/wf2nQU6jpi9choW6fxdZnQS0=;\n\th=Date:Subject:From:To:References:In-Reply-To:From;\n\tb=Pt8Y7AuZyCmBdz9A9RSRsgQVdfixYBhv3ztg2e6lKKbQZTIrCSKxizGTTYhS6qhrZ\n\tQosgH2wl/A6OLbekVUSX0RkchUpGG1HTWmkge6c+QaDfGjWnLjLobfhq/4rWQQAdbv\n\tCo97WTzIkmZFL3Zd1bSK83jzXIimnFoZAI6Bu2KY=","Message-ID":"<9fa62fa6-5d5b-4093-859e-d7ebfbfc7837@ideasonboard.com>","Date":"Fri, 25 Jul 2025 17:22:39 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org","References":"<20250725151920.2711803-1-barnabas.pocze@ideasonboard.com>\n\t<f318876e-f769-4b6f-bee9-bc6c1182e6ca@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<f318876e-f769-4b6f-bee9-bc6c1182e6ca@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":35146,"web_url":"https://patchwork.libcamera.org/comment/35146/","msgid":"<20250725152613.GC30386@pendragon.ideasonboard.com>","date":"2025-07-25T15:26:13","subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"On Fri, Jul 25, 2025 at 05:19:20PM +0200, Barnabás Pőcze wrote:\n> Updating the debian 13 container causes linking to fail with gcc 13.\n> The reason for this is that gcc 13 is not the native compiler, and\n> the distribution-built packages use gcc 14. So when linking against\n> gtest or qt6, they will refer to symbols that are not provided by\n> the gcc 13 libraries.\n> \n> Fix that by disabling `qcam`, the only user of qt; and forcing meson\n> to fall back to the wrap dependency for gtest.\n> \n> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> ---\n> \n> https://gitlab.freedesktop.org/pobrn/libcamera/-/jobs/81285804\n> \n> ---\n>  gitlab-ci.yml | 4 +++-\n>  1 file changed, 3 insertions(+), 1 deletion(-)\n> \n> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> index 885c1b7..c94ff54 100644\n> --- a/gitlab-ci.yml\n> +++ b/gitlab-ci.yml\n> @@ -65,7 +65,7 @@ include:\n>  .libcamera-ci.debian:12:\n>    variables:\n>      FDO_DISTRIBUTION_VERSION: 'bookworm'\n> -    FDO_DISTRIBUTION_TAG: '2025-02-27.1'\n> +    FDO_DISTRIBUTION_TAG: '2025-07-25.1'\n> \n>  .libcamera-ci.debian:13:\n>    variables:\n> @@ -224,6 +224,8 @@ build-full:debian:13:\n>          MESON_OPTIONS: >-\n>            ${MESON_ALL_OPTIONS}\n>            -D cpp_std=c++20\n> +          -D force_fallback_for=['gtest']\n> +          -D qcam=disabled\n>        - ARCH: amd64\n>          CC: gcc-14\n>          CXX: g++-14","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 5271AC3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 25 Jul 2025 15:26:21 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 320F8690F8;\n\tFri, 25 Jul 2025 17:26:20 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 560BD690A6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:26:18 +0200 (CEST)","from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id 30C9282A;\n\tFri, 25 Jul 2025 17:25:38 +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=\"YGV/kORZ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753457138;\n\tbh=H93HvIa5uVDI6DUH4xC1xRiyGB0Vrc4u999sB2w9LwI=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=YGV/kORZ7rskjcVnY4WkN17NorLQ79r+n8lCgvgim/0HftR66/32Vvq4U5PFtuGxb\n\tm5qljkfJU2AxjEUkJCe5i8c84Mqv6oyq8W0PPkkzneLlygTvEsq6iAeMA/NGWiEn68\n\tXKI/MI/J6t9tAzPseKwDrnn5S3fkMfL7ffRjGves=","Date":"Fri, 25 Jul 2025 18:26:13 +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 v1] Fix debian 13 build with gcc 13","Message-ID":"<20250725152613.GC30386@pendragon.ideasonboard.com>","References":"<20250725151920.2711803-1-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":"<20250725151920.2711803-1-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":35148,"web_url":"https://patchwork.libcamera.org/comment/35148/","msgid":"<175345896735.1641235.14817943059553657875@ping.linuxembedded.co.uk>","date":"2025-07-25T15:56:07","subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/people/4/","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"content":"Quoting Barnabás Pőcze (2025-07-25 16:22:39)\n> Of course it should be \"debian 13\", not \"debian 12\"... :(\n> \n> Please ignore this altogether.\n> \n> \n> 2025. 07. 25. 17:20 keltezéssel, Barnabás Pőcze írta:\n> > Of course it should be \"debian 12\" not \"debian 13\"... :(\n> > \n> > 2025. 07. 25. 17:19 keltezéssel, Barnabás Pőcze írta:\n> >> Updating the debian 13 container causes linking to fail with gcc 13.\n> >> The reason for this is that gcc 13 is not the native compiler, and\n> >> the distribution-built packages use gcc 14. So when linking against\n> >> gtest or qt6, they will refer to symbols that are not provided by\n> >> the gcc 13 libraries.\n> >>\n> >> Fix that by disabling `qcam`, the only user of qt; and forcing meson\n> >> to fall back to the wrap dependency for gtest.\n> >>\n> >> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n> >> ---\n> >>\n> >> https://gitlab.freedesktop.org/pobrn/libcamera/-/jobs/81285804\n> >>\n> >> ---\n> >>   gitlab-ci.yml | 4 +++-\n> >>   1 file changed, 3 insertions(+), 1 deletion(-)\n> >>\n> >> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n> >> index 885c1b7..c94ff54 100644\n> >> --- a/gitlab-ci.yml\n> >> +++ b/gitlab-ci.yml\n> >> @@ -65,7 +65,7 @@ include:\n> >>   .libcamera-ci.debian:12:\n> >>     variables:\n> >>       FDO_DISTRIBUTION_VERSION: 'bookworm'\n> >> -    FDO_DISTRIBUTION_TAG: '2025-02-27.1'\n> >> +    FDO_DISTRIBUTION_TAG: '2025-07-25.1'\n> >>\n\nI think this is modifying debian:12 ? is that correct with the above\nstatements?\n\n> >>   .libcamera-ci.debian:13:\n> >>     variables:\n> >> @@ -224,6 +224,8 @@ build-full:debian:13:\n> >>           MESON_OPTIONS: >-\n> >>             ${MESON_ALL_OPTIONS}\n> >>             -D cpp_std=c++20\n> >> +          -D force_fallback_for=['gtest']\n> >> +          -D qcam=disabled\n> >>         - ARCH: amd64\n> >>           CC: gcc-14\n> >>           CXX: g++-14\n> >> -- \n> >> 2.50.1\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 27B2EC3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 25 Jul 2025 15:56:13 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2B891690F9;\n\tFri, 25 Jul 2025 17:56:12 +0200 (CEST)","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 47104690A6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:56:10 +0200 (CEST)","from pendragon.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 3E4DC8D4;\n\tFri, 25 Jul 2025 17:55:30 +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=\"DIRr+RS0\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753458930;\n\tbh=pjpvVySMbtYxbuE3ILUl0r2LU/8XmrCrVZV5EWIMbRM=;\n\th=In-Reply-To:References:Subject:From:To:Date:From;\n\tb=DIRr+RS0eXSwLOQiySTOe9/YiVUxvKA/JkwKJuPNpB9tTXgfk30Xin46se5iYVGL1\n\tb2zIQaAx4qgKdnr0nRpGrLJYCnWimfsHJ4gOH6vf25Cfl8kdgNDxx7Y3EDATlql9wt\n\tULPIJu/6ukg5y6I4y4juYClyzWskrCT9mj8HnGwA=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<9fa62fa6-5d5b-4093-859e-d7ebfbfc7837@ideasonboard.com>","References":"<20250725151920.2711803-1-barnabas.pocze@ideasonboard.com>\n\t<f318876e-f769-4b6f-bee9-bc6c1182e6ca@ideasonboard.com>\n\t<9fa62fa6-5d5b-4093-859e-d7ebfbfc7837@ideasonboard.com>","Subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","From":"Kieran Bingham <kieran.bingham@ideasonboard.com>","To":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Fri, 25 Jul 2025 16:56:07 +0100","Message-ID":"<175345896735.1641235.14817943059553657875@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>"}},{"id":35149,"web_url":"https://patchwork.libcamera.org/comment/35149/","msgid":"<77679544-6c0e-4088-8bb6-3284a787be9a@ideasonboard.com>","date":"2025-07-25T15:57:10","subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"content":"Hi\n\n2025. 07. 25. 17:56 keltezéssel, Kieran Bingham írta:\n> Quoting Barnabás Pőcze (2025-07-25 16:22:39)\n>> Of course it should be \"debian 13\", not \"debian 12\"... :(\n>>\n>> Please ignore this altogether.\n>>\n>>\n>> 2025. 07. 25. 17:20 keltezéssel, Barnabás Pőcze írta:\n>>> Of course it should be \"debian 12\" not \"debian 13\"... :(\n>>>\n>>> 2025. 07. 25. 17:19 keltezéssel, Barnabás Pőcze írta:\n>>>> Updating the debian 13 container causes linking to fail with gcc 13.\n>>>> The reason for this is that gcc 13 is not the native compiler, and\n>>>> the distribution-built packages use gcc 14. So when linking against\n>>>> gtest or qt6, they will refer to symbols that are not provided by\n>>>> the gcc 13 libraries.\n>>>>\n>>>> Fix that by disabling `qcam`, the only user of qt; and forcing meson\n>>>> to fall back to the wrap dependency for gtest.\n>>>>\n>>>> Signed-off-by: Barnabás Pőcze <barnabas.pocze@ideasonboard.com>\n>>>> ---\n>>>>\n>>>> https://gitlab.freedesktop.org/pobrn/libcamera/-/jobs/81285804\n>>>>\n>>>> ---\n>>>>    gitlab-ci.yml | 4 +++-\n>>>>    1 file changed, 3 insertions(+), 1 deletion(-)\n>>>>\n>>>> diff --git a/gitlab-ci.yml b/gitlab-ci.yml\n>>>> index 885c1b7..c94ff54 100644\n>>>> --- a/gitlab-ci.yml\n>>>> +++ b/gitlab-ci.yml\n>>>> @@ -65,7 +65,7 @@ include:\n>>>>    .libcamera-ci.debian:12:\n>>>>      variables:\n>>>>        FDO_DISTRIBUTION_VERSION: 'bookworm'\n>>>> -    FDO_DISTRIBUTION_TAG: '2025-02-27.1'\n>>>> +    FDO_DISTRIBUTION_TAG: '2025-07-25.1'\n>>>>\n> \n> I think this is modifying debian:12 ? is that correct with the above\n> statements?\n\nNo it is not, please see version 2.\n\n\n> \n>>>>    .libcamera-ci.debian:13:\n>>>>      variables:\n>>>> @@ -224,6 +224,8 @@ build-full:debian:13:\n>>>>            MESON_OPTIONS: >-\n>>>>              ${MESON_ALL_OPTIONS}\n>>>>              -D cpp_std=c++20\n>>>> +          -D force_fallback_for=['gtest']\n>>>> +          -D qcam=disabled\n>>>>          - ARCH: amd64\n>>>>            CC: gcc-14\n>>>>            CXX: g++-14\n>>>> -- \n>>>> 2.50.1\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 BBDECC3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 25 Jul 2025 15:57:17 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 6D16B690F9;\n\tFri, 25 Jul 2025 17:57:17 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6B34B690A6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 25 Jul 2025 17:57:13 +0200 (CEST)","from [192.168.33.15] (185.221.140.39.nat.pool.zt.hu\n\t[185.221.140.39])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 8E5F48D4;\n\tFri, 25 Jul 2025 17:56:33 +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=\"SMFAbSuZ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1753458993;\n\tbh=fD8jLToJUbQ/8r94eLoGRkly2k9sVCIgR85qLhx/AaM=;\n\th=Date:Subject:To:References:From:In-Reply-To:From;\n\tb=SMFAbSuZon4EwVHqDAnwxmgW6RjWMOU/uw6kQWufGicGCMcUHVj1us2hzaLjJGzeU\n\t3YGSGzAKWIJheBVa6xdDo50E2QtZU7gQKfeLZHzQadEF/eH+aGtxpAzdOFGl9rQ756\n\txEeMEQYCJtDjcyEOvA913qdEYTj6+3psz4BtgqwY=","Message-ID":"<77679544-6c0e-4088-8bb6-3284a787be9a@ideasonboard.com>","Date":"Fri, 25 Jul 2025 17:57:10 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [libcamera-ci] [PATCH v1] Fix debian 13 build with gcc 13","To":"Kieran Bingham <kieran.bingham@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","References":"<20250725151920.2711803-1-barnabas.pocze@ideasonboard.com>\n\t<f318876e-f769-4b6f-bee9-bc6c1182e6ca@ideasonboard.com>\n\t<9fa62fa6-5d5b-4093-859e-d7ebfbfc7837@ideasonboard.com>\n\t<175345896735.1641235.14817943059553657875@ping.linuxembedded.co.uk>","From":"=?utf-8?q?Barnab=C3=A1s_P=C5=91cze?= <barnabas.pocze@ideasonboard.com>","Content-Language":"en-US, hu-HU","In-Reply-To":"<175345896735.1641235.14817943059553657875@ping.linuxembedded.co.uk>","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>"}}]