From patchwork Fri Oct 3 16:47:47 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71594 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 71995CCA472 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by mx.groups.io with SMTP id smtpd.web10.908.1759510083624125140 for ; Fri, 03 Oct 2025 09:48:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=l975TZZ6; spf=softfail (domain: sakoman.com, ip: 209.85.214.171, mailfrom: steve@sakoman.com) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-27edcbcd158so32267695ad.3 for ; Fri, 03 Oct 2025 09:48:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510083; x=1760114883; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=a/RYGFvguZj0l5FdcFPbWR9F9XJzUBq8kJskSbYtiq4=; b=l975TZZ6uhInVaQ49hrOClN4F6GYa84XPUzt70BvB/Xr1JHO/1K/5+ylkcLWpln7FZ I9NhAtbBJbuTjNgI0EGyR9OgM1LmOi4E7630ceq1AJ9Q5+6pEbB5nt68k0AcGoKuDLYv mPgH0Nctwsyzh9J8LjN5z9Mk34mx5F5aouKCmU4OcybpeICkmRqz2J9MkguLR+suqVYO uAWceN3sh52NxZbWc9R2spJwcY3qs0spOeIlKfBKNtu+zUlI87rIZqa9thgpOPv0V+NK y8ErD/zwzIpzXyw6ADWeW1YUxlmJuFWVFbWy3EDxVjGRdkWdRPT/TUV2yX9IjMX6sh3i YGaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510083; x=1760114883; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=a/RYGFvguZj0l5FdcFPbWR9F9XJzUBq8kJskSbYtiq4=; b=qm/4Q6nwE3sxZvmvXhZ2kqPYRYkGrzpdPP0gi0i/ADQekXA6ru3pR9CxmdRncFx547 cHvJjbo5TXFtmzUgNbPBB0B0kGpSOP98032S+8I6XflD/5hpkF16X5FV2yW3HwmrZgV5 XPemLlZv/j0LH9xEWUXyY49BMSI9IwTtF97kQo9+/FAwx2CLAp4VoMYjnIopK5RuqhSq mq7Hq4YPbi1gG5KptEQ3ce1EFYa+jmURWn9u9k/j2UE1JZGW+9IpzssTNl5bQXxGLHxB Z7WCu1MiCivx9dVdidsFMLQe2FdDgX3IFhha8pCGSp7hq/q45E8C0MBAt/Rk+h9anxSN /GlQ== X-Gm-Message-State: AOJu0YyAVfncq/9k/iSoGD4pwBeJxu3t5I7f31D7pBkEkPcJXPQW6z35 st2osLv+1YS3Sk6JhsJBmJA0thZoe0dxHjK/O5w+fBcoVAO8DH9RwqN4hZh2fz3sQ2cfSEfPC9g +A+au X-Gm-Gg: ASbGncu57iAj8xpM/tbZL2FWzE7fZcRp64DwIP700mTiCJSHd5bjyMgn5JzX71tGWu/ B7pZ90loo9p1eMruA22UN4vvNbf0RTEIikGX223eh5sBR1RPNl90ACGPA2wLzRP4pmMiL+eTHrr fedPCqBuF4LmcbXhG3/ywbq+SGDIaS1no6juyOXmW2RyKM0UFYsmeSUXXi/hyP67eD/RdBILiMa GsV8EA+//LLpSty1TsrFwD+fAHo6fLW8p9K2F4sxL02VN/BG0bczJD9KHYA8dbJFk/18f0YryIw 2tgNhQkqWvOc5eH95tkM7AefRp5/NAeWi8kC6AB2w6OrppLRQ0y/rdaTDGq0BtgO7OfMMAC5th5 GLJK0rcj2yOgRbdWjfXAbNzZgaK9ooccWkLLXCTtQwIp7Pb3n X-Google-Smtp-Source: AGHT+IFfY1BTQ5sE2WSe3V+Uk6NHHYzEjFI1HwuPhRsdEvrj3460XeXkIQkgPh/ugnEYsiNdtdXsvQ== X-Received: by 2002:a17:903:38d0:b0:262:d081:96c with SMTP id d9443c01a7336-28e9a546837mr47797905ad.17.1759510082832; Fri, 03 Oct 2025 09:48:02 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:02 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 1/8] tiff: fix CVE-2025-9900 Date: Fri, 3 Oct 2025 09:47:47 -0700 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224403 From: Yogita Urade A flaw was found in Libtiff. This vulnerability is a "write-what-where" condition, triggered when the library processes a specially crafted TIFF image file.[EOL][EOL]By providing an abnormally large image height value in the file's metadata, an attacker can trick the library into writing attacker-controlled color data to an arbitrary memory location. This memory corruption can be exploited to cause a denial of service (application crash) or to achieve arbitrary code execution with the permissions of the user. Reference: https://nvd.nist.gov/vuln/detail/CVE-2025-9900 Upstream patch: https://gitlab.com/libtiff/libtiff/-/commit/3e0dcf0ec651638b2bd849b2e6f3124b36890d99 Signed-off-by: Yogita Urade Signed-off-by: Steve Sakoman --- .../libtiff/tiff/CVE-2025-9900.patch | 54 +++++++++++++++++++ meta/recipes-multimedia/libtiff/tiff_4.6.0.bb | 1 + 2 files changed, 55 insertions(+) create mode 100644 meta/recipes-multimedia/libtiff/tiff/CVE-2025-9900.patch diff --git a/meta/recipes-multimedia/libtiff/tiff/CVE-2025-9900.patch b/meta/recipes-multimedia/libtiff/tiff/CVE-2025-9900.patch new file mode 100644 index 0000000000..97858163e2 --- /dev/null +++ b/meta/recipes-multimedia/libtiff/tiff/CVE-2025-9900.patch @@ -0,0 +1,54 @@ +From 3e0dcf0ec651638b2bd849b2e6f3124b36890d99 Mon Sep 17 00:00:00 2001 +From: Su Laus +Date: Wed, 11 Jun 2025 19:45:19 +0000 +Subject: [PATCH] tif_getimage.c: Fix buffer underflow crash for less raster + rows at TIFFReadRGBAImageOriented() + +CVE: CVE-2025-9900 +Upstream-Status: Backport [https://gitlab.com/libtiff/libtiff/-/commit/3e0dcf0ec651638b2bd849b2e6f3124b36890d99] + +Signed-off-by: Yogita Urade +--- + libtiff/tif_getimage.c | 20 +++++++++++++++++--- + 1 file changed, 17 insertions(+), 3 deletions(-) + +diff --git a/libtiff/tif_getimage.c b/libtiff/tif_getimage.c +index 3c9fc4f..fc8b22e 100644 +--- a/libtiff/tif_getimage.c ++++ b/libtiff/tif_getimage.c +@@ -600,6 +600,22 @@ int TIFFRGBAImageGet(TIFFRGBAImage *img, uint32_t *raster, uint32_t w, + "No \"put\" routine setupl; probably can not handle image format"); + return (0); + } ++ /* Verify raster width and height against image width and height. */ ++ if (h > img->height) ++ { ++ /* Adapt parameters to read only available lines and put image at ++ * the bottom of the raster. */ ++ raster += (size_t)(h - img->height) * w; ++ h = img->height; ++ } ++ if (w > img->width) ++ { ++ TIFFWarningExtR(img->tif, TIFFFileName(img->tif), ++ "Raster width of %d shall not be larger than image " ++ "width of %d -> raster width adapted for reading", ++ w, img->width); ++ w = img->width; ++ } + return (*img->get)(img, raster, w, h); + } + +@@ -617,9 +633,7 @@ int TIFFReadRGBAImageOriented(TIFF *tif, uint32_t rwidth, uint32_t rheight, + if (TIFFRGBAImageOK(tif, emsg) && TIFFRGBAImageBegin(&img, tif, stop, emsg)) + { + img.req_orientation = (uint16_t)orientation; +- /* XXX verify rwidth and rheight against width and height */ +- ok = TIFFRGBAImageGet(&img, raster + (rheight - img.height) * rwidth, +- rwidth, img.height); ++ ok = TIFFRGBAImageGet(&img, raster, rwidth, rheight); + TIFFRGBAImageEnd(&img); + } + else +-- +2.40.0 diff --git a/meta/recipes-multimedia/libtiff/tiff_4.6.0.bb b/meta/recipes-multimedia/libtiff/tiff_4.6.0.bb index 6bf7010ba2..1d3d08ff9d 100644 --- a/meta/recipes-multimedia/libtiff/tiff_4.6.0.bb +++ b/meta/recipes-multimedia/libtiff/tiff_4.6.0.bb @@ -17,6 +17,7 @@ SRC_URI = "http://download.osgeo.org/libtiff/tiff-${PV}.tar.gz \ file://CVE-2023-52355-0002.patch \ file://CVE-2023-52356.patch \ file://CVE-2024-7006.patch \ + file://CVE-2025-9900.patch \ " SRC_URI[sha256sum] = "88b3979e6d5c7e32b50d7ec72fb15af724f6ab2cbf7e10880c360a77e4b5d99a" From patchwork Fri Oct 3 16:47:48 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71595 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 708D6CAC5B0 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pg1-f178.google.com (mail-pg1-f178.google.com [209.85.215.178]) by mx.groups.io with SMTP id smtpd.web11.876.1759510085304741876 for ; Fri, 03 Oct 2025 09:48:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=Jmhcbi5o; spf=softfail (domain: sakoman.com, ip: 209.85.215.178, mailfrom: steve@sakoman.com) Received: by mail-pg1-f178.google.com with SMTP id 41be03b00d2f7-b5d80f5a23eso2831164a12.1 for ; Fri, 03 Oct 2025 09:48:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510084; x=1760114884; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=mTEtzof6NgUpl1t5qflhylg+UXj9Rlu71LnqNRPI67M=; b=Jmhcbi5ojkue6ymSmvZmrzi6NSAgh+Xk+1vkJwoZM/k9biaPNLAp3X1bOy6/DRSjFE zWDT0bFh0DZCtaBZm5axR0aBYr6S0F5k+KtLUqvwQUDLLibR4wchBspPwTs5ebtnnsrQ ZaFF+KPcHGU62F1fLiAnZGryrvw3LBOM4N+C7AfaVr2aKH2W8kpwvMcYdvM6Q41prm21 wGfRu13e4siK6VYz6Lz8eWDp3ZCfDxYvdT3zQ9jUhtEzAUfs/melTccZWQpHXVvf+Q97 V1LX4sxrxUuaGJc5THeHRS63CRY4/9/I6rtlIyVtDMA2pn9oDYub1wIotaj4LrFRs/Qf yJoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510084; x=1760114884; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mTEtzof6NgUpl1t5qflhylg+UXj9Rlu71LnqNRPI67M=; b=RdNGg/cwo7PAF0+ktjRm6RhAmyZytCBvDKcFxaJUVQ9EnGKwG+2lWxZ72X10kbuTEz QsuMzEScAtyVmhyBwdEUOR78O8dy0xIXZl6Z+DDYotksiXSj4qKROK5GZ/ASQeBEHl7m ypSeFIn+tXLPQBH/FwXLXegNcMs9ne/h6DcSLv5jqhgz8NQ48lUmILWt3Ct52tP/yFs0 D+GWcBT4qjbnKV4WXEQh8RZDDkiwXjXEzjzy+bOYlMYsYeEnoQGPiy3kMFvpCX2yXuF7 9s+6+fzDDfrlbQJnIxKQePhweMicf1EFm52u65MlMlDHE1ZGjGclfCfZVt+M6FaIPaXp et8w== X-Gm-Message-State: AOJu0Yx0BhoSR4g/xIMTE7V9bgymfUUXCGlLEV+h8oPZg2lLCKH8/xTZ kSxNuu36IN32EiuhWu04K9Fsh9vDHiPcMBYU3qNZmBNnr0FWLjEpCR5UgFB0fFgfE5xlxQmAMwK O69q7 X-Gm-Gg: ASbGncsHjCNgLc/2y/pWZ5eGPdWHL3/poGYW274922rpSMza3VhbB3IEP1rAejP23yw dTew2DnSgLxg9yZ5MVc4OZBqlLcBxpdcw1Gcspr5Xb0uGdEvjb8CIJ5eqjc5SAZLiilk/1ZNhAA 47Oe8vKG2pr7GMWbiZiulPkLZj4yjwjISkOtkIkeKC8leBjL3rENsKTBWgHbOqCrldSC3Gmx5Hg maE/ji35ioC7Hr7vyiPY71UbUFN2i0deZWiJmwZ4hEkqbEL49HzzCeWwffzDSVvZWuOw/ayJEkj sDFFxmfeedFHb5bYnJpnLIOJOIsr4tM8EmWJHkxdgGS0l4U5q0/4RYbFfntsX4M0A4DkZPb1QxT Lh+iEHVHOI6cQ/XeqZSCHg5cqjey+jIZWgrT1qrrAs1B6AEfQ X-Google-Smtp-Source: AGHT+IHyXEJTkEmbG06oVFz9ueCH2+o3WTzumsduXjSU5ueh4EhjXbNeCwAsFCn28Nq8+5FA093FRg== X-Received: by 2002:a17:902:f54f:b0:267:912b:2b36 with SMTP id d9443c01a7336-28e99dab947mr44832695ad.23.1759510084423; Fri, 03 Oct 2025 09:48:04 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.03 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:04 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 2/8] gstreamer1.0-plugins-bad: Fix CVE-2025-3887 Date: Fri, 3 Oct 2025 09:47:48 -0700 Message-ID: <7ef632c2a85e42c16b5509edec822705a236cafb.1759509931.git.steve@sakoman.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224404 From: Vijay Anusuri Upstream-Status: Backport from https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/5463f0e09768ca90aa8c58357c1f4c645db580db & https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/bcaab3609805ea10fb3d9ac0c9d947b4c3563948 Signed-off-by: Vijay Anusuri Signed-off-by: Steve Sakoman --- .../CVE-2025-3887-1.patch | 50 ++++++++++ .../CVE-2025-3887-2.patch | 95 +++++++++++++++++++ .../gstreamer1.0-plugins-bad_1.22.12.bb | 2 + 3 files changed, 147 insertions(+) create mode 100644 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-1.patch create mode 100644 meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-2.patch diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-1.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-1.patch new file mode 100644 index 0000000000..3508f62409 --- /dev/null +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-1.patch @@ -0,0 +1,50 @@ +From 5463f0e09768ca90aa8c58357c1f4c645db580db Mon Sep 17 00:00:00 2001 +From: Seungha Yang +Date: Sat, 15 Mar 2025 22:39:44 +0900 +Subject: [PATCH] h265parser: Fix max_dec_pic_buffering_minus1 bound check + +Allowed max value is MaxDpbSize - 1 + +Part-of: + +Upstream-Status: Backport [https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/5463f0e09768ca90aa8c58357c1f4c645db580db] +CVE: CVE-2025-3887 +Signed-off-by: Vijay Anusuri +--- + gst-libs/gst/codecparsers/gsth265parser.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/gst-libs/gst/codecparsers/gsth265parser.c b/gst-libs/gst/codecparsers/gsth265parser.c +index 44b7237..5d5a2db 100644 +--- a/gst-libs/gst/codecparsers/gsth265parser.c ++++ b/gst-libs/gst/codecparsers/gsth265parser.c +@@ -72,6 +72,8 @@ + #include + #include + ++#define MAX_DPB_SIZE 16 ++ + #ifndef GST_DISABLE_GST_DEBUG + #define GST_CAT_DEFAULT gst_h265_debug_category_get() + static GstDebugCategory * +@@ -1861,7 +1863,7 @@ gst_h265_parse_vps (GstH265NalUnit * nalu, GstH265VPS * vps) + for (i = + (vps->sub_layer_ordering_info_present_flag ? 0 : + vps->max_sub_layers_minus1); i <= vps->max_sub_layers_minus1; i++) { +- READ_UE_MAX (&nr, vps->max_dec_pic_buffering_minus1[i], G_MAXUINT32 - 1); ++ READ_UE_MAX (&nr, vps->max_dec_pic_buffering_minus1[i], MAX_DPB_SIZE - 1); + READ_UE_MAX (&nr, vps->max_num_reorder_pics[i], + vps->max_dec_pic_buffering_minus1[i]); + READ_UE_MAX (&nr, vps->max_latency_increase_plus1[i], G_MAXUINT32 - 1); +@@ -2048,7 +2050,7 @@ gst_h265_parse_sps (GstH265Parser * parser, GstH265NalUnit * nalu, + for (i = + (sps->sub_layer_ordering_info_present_flag ? 0 : + sps->max_sub_layers_minus1); i <= sps->max_sub_layers_minus1; i++) { +- READ_UE_MAX (&nr, sps->max_dec_pic_buffering_minus1[i], 16); ++ READ_UE_MAX (&nr, sps->max_dec_pic_buffering_minus1[i], MAX_DPB_SIZE - 1); + READ_UE_MAX (&nr, sps->max_num_reorder_pics[i], + sps->max_dec_pic_buffering_minus1[i]); + READ_UE_MAX (&nr, sps->max_latency_increase_plus1[i], G_MAXUINT32 - 1); +-- +2.25.1 + diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-2.patch b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-2.patch new file mode 100644 index 0000000000..be663c2530 --- /dev/null +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad/CVE-2025-3887-2.patch @@ -0,0 +1,95 @@ +From bcaab3609805ea10fb3d9ac0c9d947b4c3563948 Mon Sep 17 00:00:00 2001 +From: Seungha Yang +Date: Sat, 15 Mar 2025 23:48:52 +0900 +Subject: [PATCH] h265parser: Fix num_long_term_pics bound check + +As defined in the spec 7.4.7.1, calculates allowed maximum +value of num_long_term_pics + +Fixes ZDI-CAN-26596 + +Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/4285 +Part-of: + +Upstream-Status: Backport [https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/bcaab3609805ea10fb3d9ac0c9d947b4c3563948] +CVE: CVE-2025-3887 +Signed-off-by: Vijay Anusuri +--- + gst-libs/gst/codecparsers/gsth265parser.c | 40 +++++++++++++++++++++-- + 1 file changed, 37 insertions(+), 3 deletions(-) + +diff --git a/gst-libs/gst/codecparsers/gsth265parser.c b/gst-libs/gst/codecparsers/gsth265parser.c +index 5d5a2db..abcc05d 100644 +--- a/gst-libs/gst/codecparsers/gsth265parser.c ++++ b/gst-libs/gst/codecparsers/gsth265parser.c +@@ -2779,6 +2779,8 @@ gst_h265_parser_parse_slice_hdr (GstH265Parser * parser, + READ_UINT8 (&nr, slice->colour_plane_id, 2); + + if (!GST_H265_IS_NAL_TYPE_IDR (nalu->type)) { ++ const GstH265ShortTermRefPicSet *ref_pic_sets = NULL; ++ + READ_UINT16 (&nr, slice->pic_order_cnt_lsb, + (sps->log2_max_pic_order_cnt_lsb_minus4 + 4)); + +@@ -2795,23 +2797,55 @@ gst_h265_parser_parse_slice_hdr (GstH265Parser * parser, + slice->short_term_ref_pic_set_size = + (nal_reader_get_pos (&nr) - pos) - + (8 * (nal_reader_get_epb_count (&nr) - epb_pos)); ++ ++ ref_pic_sets = &slice->short_term_ref_pic_sets; + } else if (sps->num_short_term_ref_pic_sets > 1) { + const guint n = ceil_log2 (sps->num_short_term_ref_pic_sets); + READ_UINT8 (&nr, slice->short_term_ref_pic_set_idx, n); + CHECK_ALLOWED_MAX (slice->short_term_ref_pic_set_idx, + sps->num_short_term_ref_pic_sets - 1); ++ ref_pic_sets = ++ &sps->short_term_ref_pic_set[slice->short_term_ref_pic_set_idx]; ++ } else { ++ ref_pic_sets = &sps->short_term_ref_pic_set[0]; + } + + if (sps->long_term_ref_pics_present_flag) { + guint32 limit; + guint pos = nal_reader_get_pos (&nr); + guint epb_pos = nal_reader_get_epb_count (&nr); ++ gint max_num_long_term_pics = 0; ++ gint TwoVersionsOfCurrDecPicFlag = 0; + +- if (sps->num_long_term_ref_pics_sps > 0) ++ if (sps->num_long_term_ref_pics_sps > 0) { + READ_UE_MAX (&nr, slice->num_long_term_sps, + sps->num_long_term_ref_pics_sps); +- +- READ_UE_MAX (&nr, slice->num_long_term_pics, 16); ++ } ++ ++ /* 7.4.3.3.3 */ ++ if (pps->pps_scc_extension_flag && ++ pps->pps_scc_extension_params.pps_curr_pic_ref_enabled_flag && ++ (sps->sample_adaptive_offset_enabled_flag || ++ !pps->deblocking_filter_disabled_flag || ++ pps->deblocking_filter_override_enabled_flag)) { ++ TwoVersionsOfCurrDecPicFlag = 1; ++ } ++ ++ /* Calculated upper bound num_long_term_pics can have. 7.4.7.1 */ ++ max_num_long_term_pics = ++ /* sps_max_dec_pic_buffering_minus1[TemporalId], allowed max is ++ * MaxDpbSize - 1 */ ++ MAX_DPB_SIZE - 1 ++ - (gint) slice->num_long_term_sps ++ - (gint) ref_pic_sets->NumNegativePics ++ - (gint) ref_pic_sets->NumPositivePics - ++ TwoVersionsOfCurrDecPicFlag; ++ if (max_num_long_term_pics < 0) { ++ GST_WARNING ("Invalid stream, too many reference pictures"); ++ goto error; ++ } ++ ++ READ_UE_MAX (&nr, slice->num_long_term_pics, max_num_long_term_pics); + limit = slice->num_long_term_sps + slice->num_long_term_pics; + for (i = 0; i < limit; i++) { + if (i < slice->num_long_term_sps) { +-- +2.25.1 + diff --git a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.12.bb b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.12.bb index 01c95ac85f..e4fa2a412f 100644 --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.12.bb +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.22.12.bb @@ -9,6 +9,8 @@ SRC_URI = "https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad file://0001-fix-maybe-uninitialized-warnings-when-compiling-with.patch \ file://0002-avoid-including-sys-poll.h-directly.patch \ file://0004-opencv-resolve-missing-opencv-data-dir-in-yocto-buil.patch \ + file://CVE-2025-3887-1.patch \ + file://CVE-2025-3887-2.patch \ " SRC_URI[sha256sum] = "388b4c4412f42e36a38b17cc34119bc11879bd4d9fbd4ff6d03b2c7fc6b4d494" From patchwork Fri Oct 3 16:47:49 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71597 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7DE3BCCD184 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by mx.groups.io with SMTP id smtpd.web11.877.1759510086819807479 for ; Fri, 03 Oct 2025 09:48:06 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=t/wqNdz9; spf=softfail (domain: sakoman.com, ip: 209.85.214.181, mailfrom: steve@sakoman.com) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-28e7cd34047so23800045ad.2 for ; Fri, 03 Oct 2025 09:48:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510086; x=1760114886; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Hv+jY1Ym1ag5QQrtQ6NZSBNJ7uq7hT0UeDH1iV6u08o=; b=t/wqNdz9pSS081dfRFJaxXImLs4eVdzg4QICajvIPjl8UTKNuV2dwGHemit8BLyq9j VDlpflOhfztxZTguALkcP/M2GP7c/JvJinuqKqZigWLgdTzVr9LLMj/reJc/1dTI5dET z1PEfBZIXEcnRbVsikL08O6Hbd+pUEX119RI7qhZwdL/Pw+qfac59/qE+sj+j0d/Jv8v qQNJ6Iw00DcSv5CMFSr4IL3LMi8TV6MHIHYyozemK4m/b/fH2SHP8r81J1isUCN8aF6+ Ylgt4mcsCqEXtg7hj0aPDjQTuvTqH7EMlnnW1UHWq+xuVDLswPUUBEFlm9JsBTHZpVhF Z47Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510086; x=1760114886; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Hv+jY1Ym1ag5QQrtQ6NZSBNJ7uq7hT0UeDH1iV6u08o=; b=mjpzdiUxbh1x0Qau8fw3nduHbHNvGvQEyKj/J9ZCHmTbPoYqj28di+btDN+pbCuZOZ WJN/GiYhLe3fK6+kHCXx/3W6iFfr1PtYUBl9o0DlnirehQ8D2Ijvv6R160r4SKD/Vkqa fBNIKtdxPKCpdRPSBU3vKhT2oScB55bf+v9ZPys8Z+vEgMJ6WXxDsOajXe5DwYa1UoXc PKJlNadfAI4Enu+XPaHvBK/Q4XIoUl7AaPjvmH9+XStKo8G3dtViySKgvihxq4IyjVR3 iXHaPfMVhFdWUNr5Y7evO/6YwjvpS4ksnLbIrZhcGpjAWOSUzrdFjdo2hCjdE7F9Hmx/ AbDQ== X-Gm-Message-State: AOJu0YwloWZ1vrTwHNL6xnecy8h0IUDG7wpJGLxWHPIDlhk/e717cJjw k6eNyoz5ogZjXxXoRmstngMVOInNhlyVr9XW4l5SQoOhMcgIJf9xKnSBQumBH1BnWzhhndGSbO1 06Xys X-Gm-Gg: ASbGncvjqpQD6ecN6o6+CB3Ha8zrBRHtrsBdBFprhiLNTdmMsyTiUNNeOKJPoWjvCLG fTsWIffL3EQ0T9Tm0WpJxinSRZ88V2gQv+w5LT6OpnFV5s2mC3GSTLexxT9kJNStn3GvNy6n1Sr 7K/oA/63MxpreyS33JfmyPI6WatrWS29XrtuBZF2FZ1tKuhhMMH/FBMnP3SYL+O8X6BMk19ym1o DsobJLFqAAbFwL0wT40aM7qZEIOJO7sZxb0KqaiXmtary+73b2fcJN5k2UXNJeBShnDvVRuvY7p 3eSaJIOIHsWMAWfFwtluSNy4q7YPqJMmv+mbtgj9Ngm+gHR/iKE2phGFM0oYhhl3aj8EgbVw6ET 4Cvf0KiwEbl9j18UsGyKPihqgfj2AxihkHogNog== X-Google-Smtp-Source: AGHT+IGi30rRMLfw+fNfH6Cc0EBeY7Kd/kkHKPZ2tSs47nrgnn7XlMETmN9FgkCOzoiCdnFXtVcTGA== X-Received: by 2002:a17:902:d60d:b0:271:5bde:697e with SMTP id d9443c01a7336-28e9a51325fmr45693465ad.3.1759510086076; Fri, 03 Oct 2025 09:48:06 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.05 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:05 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 3/8] expect: Revert "expect-native: fix do_compile failure with gcc-14" Date: Fri, 3 Oct 2025 09:47:49 -0700 Message-ID: <4ea89ba363228aa5e16412f85644608f4c645d5f.1759509931.git.steve@sakoman.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224405 From: Adrian Freihofer In the meantime there is a cleaner fix on the master branch and we also need to back-port more patches to support gcc-15 as well. This reverts commit 8bfdb53247c917559e7813c2e1bd2f6eb13c811d which is not in the master branch as a preparation for cherry-picking the newer fixes from there. Signed-off-by: Adrian Freihofer Signed-off-by: Steve Sakoman --- meta/recipes-devtools/expect/expect_5.45.4.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb index 158e7af030..174b35ec73 100644 --- a/meta/recipes-devtools/expect/expect_5.45.4.bb +++ b/meta/recipes-devtools/expect/expect_5.45.4.bb @@ -85,4 +85,4 @@ BBCLASSEXTEND = "native nativesdk" # http://errors.yoctoproject.org/Errors/Details/766950/ # expect5.45.4/exp_chan.c:62:5: error: initialization of 'struct Tcl_ChannelTypeVersion_ *' from incompatible pointer type 'int (*)(void *, int)' [-Wincompatible-pointer-types] -CFLAGS:append = " -Wno-error=incompatible-pointer-types" +CFLAGS += "-Wno-error=incompatible-pointer-types" From patchwork Fri Oct 3 16:47:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71599 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 7DDFBCCA471 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mx.groups.io with SMTP id smtpd.web11.879.1759510088289502905 for ; Fri, 03 Oct 2025 09:48:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=cFkZYuE7; spf=softfail (domain: sakoman.com, ip: 209.85.214.176, mailfrom: steve@sakoman.com) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-27eceb38eb1so24402015ad.3 for ; Fri, 03 Oct 2025 09:48:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510087; x=1760114887; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=QQMkiEVj/G9/RjkimgKxs7t7oX5gnLaZWi1bwbeEmXk=; b=cFkZYuE7qkwUHKZA6LY4R8jYNxGesZA+hZLP2Iwdgr2MqmJ/Fn1giQYyyNROrA4dvA PhJosSHzTKNNBB+XKYp3Q7qbtRnxygglA3lvQb1FDI5jQhd+VLrMPXEUzqZDGUmLvO06 uF/e0YMkcwcOT0gIL92OVfe/eOJLFg2K1jeaBwlIJaZ9Wzwo7k0zSub3c/t6KM0KpUao 7RScqf4gP9oKF/TJDokG99ZyehCvF2a/X0PPh4ZqgsanVvt94pDg1aAU5cvfKKJJw8RV uYH5gbix6CVW9feAdDMtEhueSr/0CbxxL/wtN3zzzPfA40vnUliYUKfnDBHk5CF+6/G8 dOxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510087; x=1760114887; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QQMkiEVj/G9/RjkimgKxs7t7oX5gnLaZWi1bwbeEmXk=; b=IsCkR/XSaoNam6LMq0dxayTsaKYRmyqQQ1UWZ0fhANFFavsYxx0XEQ03vR5P/3PKhP fTenKfQKsaKjYjvoc9tn0moQxQ7WR5ruxMUuWwr9comiT9aOtiNy6g0dWzOs4+UrmqWx SZgEEe05Vp1MD9ZMEcym2Mnk+Q9ljPEK/I+4CekgymJba+Mpz6j8xge9FEG1wG+G8PaH h85L3RkWtVwoZHF9v3NVPpAypX2Gvb7q5kZU4+8+CZZJ5v2nIlhrL261EPNJJcfDyyk3 Ma5VIpNwtwzvgibPdGB73YlwVkfz/8bh3eIGMBPzXkdyAqhYfa1f/8TJz10tWKSvaRBu S8WQ== X-Gm-Message-State: AOJu0Yxi75PAA4K5vstJJubkj2LjwnCRZ0Iz3MdeXMjL08ppSvj2Xwhx l5SmdeOlJSouJMi5tuJw/8tUMIUY9bgUkxWfAyEx7ovA2yDlafD6aIvrze1MunkF62tUUOWg6PQ 2G54o X-Gm-Gg: ASbGnctEXIVMSM7FoqDRqviTqr0L7Zqdf15iFUh5RA0WWhwAxROwns4ijEIhuqxlEuX bQd+iWahlFPZ5z4Gfyx27lfUa/AacIHgu5G7BL/JXMalR6rJVfttTuddrBrxt7e7iyR4ze8PdEC PmparB6+KF2HSlzITxCLtRYqLMhZlPIsHTnrPH0O3LkSTwGb0eDb48tzc+FtbvfadoquYhfX39X ib6pkwJaka9ruLQGe9c95dV5+dOhyB3Q5bOXEHW0kCCA8LKkgdjffJt16Xai7YBqbn1Wp/4SI1o pPdLC8CU7tB1IFOzUZhxaUbx9CQYDfghb2up5kEh9Y/J3puCohFx20f93swoQNH/iWZqjBMTwBR 1qP7WbrUVtzvNFWV//DJshxqNTAQWzrKi34d38GMgVhonl7dS X-Google-Smtp-Source: AGHT+IEQOggA0l3PigI6Sq+RREhV8e91p6wapQa0wyN4GUE6fKUShYlzWYLd2n09kAbDp4+fiG+yjg== X-Received: by 2002:a17:902:db0b:b0:269:b2a5:8827 with SMTP id d9443c01a7336-28e9a5441d2mr48387175ad.16.1759510087543; Fri, 03 Oct 2025 09:48:07 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:07 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 4/8] expect: update code for Tcl channel implementation Date: Fri, 3 Oct 2025 09:47:50 -0700 Message-ID: <20cadf7b66f30e8a3b409b4a96eced614ac21013.1759509931.git.steve@sakoman.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224406 From: Ross Burton Tcl 8.4.0 changed the channel implementation, take a patch submitted upstream to update the code for the new interface and remove the silencing of the incompatible assignment error which was due to this issue. Signed-off-by: Ross Burton Signed-off-by: Alexandre Belloni Signed-off-by: Richard Purdie Signed-off-by: Steve Sakoman --- .../expect/expect/tcl840.patch | 27 +++++++++++++++++++ meta/recipes-devtools/expect/expect_5.45.4.bb | 5 +--- 2 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 meta/recipes-devtools/expect/expect/tcl840.patch diff --git a/meta/recipes-devtools/expect/expect/tcl840.patch b/meta/recipes-devtools/expect/expect/tcl840.patch new file mode 100644 index 0000000000..8c7b0e7a7f --- /dev/null +++ b/meta/recipes-devtools/expect/expect/tcl840.patch @@ -0,0 +1,27 @@ +Adjustments for compatibility with the currrent (Tcl 8.4.0+) channel +implementation. + +Upstream-Status: Submitted [https://sourceforge.net/p/expect/patches/24/] +Signed-off-by: Ross Burton + +diff --git a/exp_chan.c b/exp_chan.c +index c92e26b6fbd02305..944200a63b102672 100644 +--- a/exp_chan.c ++++ b/exp_chan.c +@@ -60,7 +60,7 @@ void exp_background_channelhandler _ANSI_ARGS_((ClientData, + + Tcl_ChannelType expChannelType = { + "exp", /* Type name. */ +- ExpBlockModeProc, /* Set blocking/nonblocking mode.*/ ++ TCL_CHANNEL_VERSION_2, + ExpCloseProc, /* Close proc. */ + ExpInputProc, /* Input proc. */ + ExpOutputProc, /* Output proc. */ +@@ -70,6 +70,7 @@ Tcl_ChannelType expChannelType = { + ExpWatchProc, /* Initialize notifier. */ + ExpGetHandleProc, /* Get OS handles out of channel. */ + NULL, /* Close2 proc */ ++ ExpBlockModeProc, /* Set blocking/nonblocking mode.*/ + }; + + typedef struct ThreadSpecificData { diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb index 174b35ec73..461a2c093a 100644 --- a/meta/recipes-devtools/expect/expect_5.45.4.bb +++ b/meta/recipes-devtools/expect/expect_5.45.4.bb @@ -28,6 +28,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/expect/Expect/${PV}/${BPN}${PV}.tar.gz \ file://0001-fixline1-fix-line-1.patch \ file://0001-Add-prototype-to-function-definitions.patch \ file://expect-configure-c99.patch \ + file://tcl840.patch \ file://run-ptest \ " SRC_URI[md5sum] = "00fce8de158422f5ccd2666512329bd2" @@ -82,7 +83,3 @@ FILES:${PN} += "${libdir}/libexpect${PV}.so \ " BBCLASSEXTEND = "native nativesdk" - -# http://errors.yoctoproject.org/Errors/Details/766950/ -# expect5.45.4/exp_chan.c:62:5: error: initialization of 'struct Tcl_ChannelTypeVersion_ *' from incompatible pointer type 'int (*)(void *, int)' [-Wincompatible-pointer-types] -CFLAGS += "-Wno-error=incompatible-pointer-types" From patchwork Fri Oct 3 16:47:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71600 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8B125CCD186 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com [209.85.215.179]) by mx.groups.io with SMTP id smtpd.web10.913.1759510089633388397 for ; Fri, 03 Oct 2025 09:48:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=lp/6gExg; spf=softfail (domain: sakoman.com, ip: 209.85.215.179, mailfrom: steve@sakoman.com) Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-b5506b28c98so1726325a12.1 for ; Fri, 03 Oct 2025 09:48:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510089; x=1760114889; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=YtsW2k/O6Ea9cS4kBIcTuM0+JrAyfMlwbtP6uvRMYZw=; b=lp/6gExgzyUM2IEpUTAUir5lRXI+n7R29qFrY25te4ngiOBttukaZdcJNRsUyEwWn6 76iKy7xKqqiyPA0J5PKYCLiXgknYrkomAr9YCW3acMnjFXb/i0hBZb9vTbKjVaK4mKW0 sAkiA5hvyOmslDAnHEO4sOYDrVFxS9wFGnKnRAnsv9teCHccsSyIG8TxKWtgaBMv1v/Z JelXCoMLe4G0MM69Nh1xCtX0sVwsnONMLgV5Z5m+ad+JJXpMyKGzjlB5SIGltes6AlQ8 KB7K/pbRzUO3bYUB2C7TM4oWXW6GgtUni2fZVHQ9fH3pxq938WJcuzH29zWb8w2/qtCr rW6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510089; x=1760114889; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YtsW2k/O6Ea9cS4kBIcTuM0+JrAyfMlwbtP6uvRMYZw=; b=rLiPc94XmrWZzPSIGSpWu/TkXGCMRMpoW6/ZoGiRkwBcCGU7vaV1sfLbCuoC31zDrE xTJoUf5gmHf+P2O9rke43NaEsUkjoxrDvMNDaaQLxjz60USxg9AJLdFuiXJqUCUyVpJj LH+sSrsbgOFKo6EfikwqIk36CnnUnytgCUOnhVlNht4NDeLowQQ1BRx8J7BbxdvOWdxb THBin3A2o/V8dtua68tOkLeqXtql2RPYPc0KRo2KLw/t2fzCGBbY0wK52mQCrUmDb46z upapJuU2TpN5tznTh+L555A02bHJV0GzbPYx1k7bG87xmiuLmS822ykxraSp//Jda5IG prig== X-Gm-Message-State: AOJu0YyCysFUCXr9cD5zKC9tBY6BzOYXAL+ArRCdXFb2tMvBL1H1H+bb 0HRk6LsCwcTtJ8dvvirjPW1HrFAKG3oRirKtfJd33OuHiP8Oew/dgmfx1oKfWwq4RKyjo6shJ8c HJCnl X-Gm-Gg: ASbGncscTIaxAzSgQolv7RNu9CoLH2pe3DE+wlwSpRPTzce9vRH2QBnzBl5ZQT31I4v 5PuNaZDYEDEWvs2urr2GEkXbQcE0dCtf0r3RvEeKVqFUg6813uwIeQ3gYdpnHi69PHsUwzSCONn t9vvqH0x8/Hd+wAQmDUHcUnUgIkOXsnElJfSAaL98PGLEp8F+2uJwA8Kh0qiMQW4A6QHS43+bq9 RlI9SMGgT/KOlMKNXj786YpvSdF2Dwmw7w3xaXAc1XihMqSbUacXFswxG0jJKZklsu4ToZgcPAJ D0kA6uEk/ahdZhrbSeULzHraZw3v/yKp6x/SglZP6JGmAmp8hJoupBcP1/eYhMYZJsnqTdM+KSf s/kNADckeS2ZoVRxlmu5FuBKDTYr1GO+AWsUbSg== X-Google-Smtp-Source: AGHT+IGCT14G2KCsRflKVPrmMrkTOP/2JZ5AQKMGZGtVC3E3H8OcNqZCcsrmHBkJuC/B+hJFuiYSWA== X-Received: by 2002:a17:903:94c:b0:24c:965a:f97e with SMTP id d9443c01a7336-28e9a51347dmr42894015ad.2.1759510088888; Fri, 03 Oct 2025 09:48:08 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:08 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 5/8] expect: don't run aclocal in do_configure Date: Fri, 3 Oct 2025 09:47:51 -0700 Message-ID: <61dbfd66210b090ec8abfbf1f4688e5691299d68.1759509931.git.steve@sakoman.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224407 From: Ross Burton expect has a hand-maintained aclocal.m4 so don't run aclocal, which has the side effect of not deleting the aclocal.m4 file which pulls in macros. The build works without this change more through luck and a combination of behaviours than design. Signed-off-by: Ross Burton Signed-off-by: Richard Purdie Signed-off-by: Steve Sakoman --- meta/recipes-devtools/expect/expect_5.45.4.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb index 461a2c093a..4d4c91891c 100644 --- a/meta/recipes-devtools/expect/expect_5.45.4.bb +++ b/meta/recipes-devtools/expect/expect_5.45.4.bb @@ -39,6 +39,8 @@ UPSTREAM_CHECK_REGEX = "/Expect/(?P(\d+[\.\-_]*)+)/" S = "${WORKDIR}/${BPN}${PV}" +EXTRA_AUTORECONF += "--exclude=aclocal" + do_install:append() { install -d ${D}${libdir} install -m 0755 ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/ From patchwork Fri Oct 3 16:47:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71596 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8B0D4CCD183 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web10.914.1759510091144676506 for ; Fri, 03 Oct 2025 09:48:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=mYEjQkaT; spf=softfail (domain: sakoman.com, ip: 209.85.210.180, mailfrom: steve@sakoman.com) Received: by mail-pf1-f180.google.com with SMTP id d2e1a72fcca58-7841da939deso2480412b3a.2 for ; Fri, 03 Oct 2025 09:48:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510090; x=1760114890; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=LSBEicCJQTue3qtzY152liQLLqeOM92/mG3ku9WCa48=; b=mYEjQkaTLajyWbDb1goq8umFJr4Vej/+uSkXxHWar7Myvt5+Cx+v2z2opan4KyD3SS FHQdDrooByzotxfi70jKOOixmATnhF/TVxztVvIGv4qk15KLMBTbBFu+wl1In0/iHVB4 UKOptGL4A1M0dJxsPMxZ0WqM1t3AYC4qHnLdF1Kx2+iLikhgzcpOg7Ez373fDVSXB8YF 0dSuY0OicOlFn/yIWG1FWgmvS9vrFxzU67tomtU0YPquT0k0kvcyhKBbw1VaGpbDywV2 9zPsmPUGQy7oLJzCwd2VRPHMXSDpjVmHQ4Wehp9ihN4tvY638JSQjf46LSCdCK22gGFt Yh6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510090; x=1760114890; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=LSBEicCJQTue3qtzY152liQLLqeOM92/mG3ku9WCa48=; b=ltaEHfuW5WMqfEnbT3nNPoCzrHLSs2DYEKp2+Rjs6opgOQ9vASYP9aW085C4GzHhp0 cZSnQkuhPCDo4gVZ/z5lO93nyzuUdcJBYWuERa0mpFItzZpgxXH45NP6VXUalavucJ1n M0PSdtELnoEi0szCnCdU0rsUMV+z721Gy1025oi6UtBmn/5/tr/pdU3nGPLwZ65turhg tZ/yRPCY6BOatQpXzedIbrOn9j+qSXhqUAxzJQYmoX6z5LxRuy8l4h5Ww2ZU8t6hcM23 /9ivGaF3Y6U9gNf9WQ8P2KUwadYFjtEzXBZNa0MqCvS1APmj2K8jL4HLMwUkHd6zc+p0 Nopw== X-Gm-Message-State: AOJu0YxZ0hANnO9tfoLVUGSLAjE7W+oDqmFP2hRAZxBGpEojB6LzM0iC pojrsTbPjYp/VoarwrIsn53X4Sj8ZEu3WthhGfFBSO4BcqwAxk5C618wrkI4fZUaOQa7JAplI6m d7iRZ X-Gm-Gg: ASbGncv3qE/SIKadEVbahR/RHkTft58Wv8o0HNg0NnhrwdTScBiGINPpygtZo0meang z0emkHNjH9HAIisxof+7K5gwBcHXTROhJb9LDe3LjM36+OLDVQrKDt+j8qaAbYX2SXTE68WtjNd PqCIvInea0Q6twXGT7QTBAaR+Cx6euGBkFiOrJVHzSmRrLtBDKqUCPX+dN4uRjp9+letqZRVewW rY2M3RnmktjJDuGKCDTTCfZ600mxodhse/PMRpL+YMtUnJxvZaKJmx7DQwwhYH8UdONhQkioOfK ZIKJspzY916ZM3kVzt6ZA08YWpaBtCeNQnlGBfvyB381gtEsu12EhV3bD2rmWkNKjaz2CvErKp+ FHlke7FPEhNbSA2h3zQfUGJsDgntbaDtt+QvE7wUrDlLJ8PGz X-Google-Smtp-Source: AGHT+IH5Xo+Wr4ksoGpP0H3ZK97bU99WC0zJ3sRRMBO4IeDBdfrClMmjaCTXy+Mby+UVrbWbaIaVPA== X-Received: by 2002:a17:903:987:b0:267:a95d:7164 with SMTP id d9443c01a7336-28e9a6b25a2mr42693815ad.60.1759510090358; Fri, 03 Oct 2025 09:48:10 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.09 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:09 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 6/8] expect: cleanup do_install Date: Fri, 3 Oct 2025 09:47:52 -0700 Message-ID: <10a501b3bfe8f73ce2eb15673900df71e547b54d.1759509931.git.steve@sakoman.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224408 From: Ross Burton Clean up the do_install append, and remove a long-standing unused variable that appears to be intending to not install the scripts but would have never actually done that as the relevant override since 2008 has been task-install. As we've been installing the scripts, keep instaling them. Signed-off-by: Ross Burton Signed-off-by: Richard Purdie Signed-off-by: Steve Sakoman --- meta/recipes-devtools/expect/expect_5.45.4.bb | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb index 4d4c91891c..48f7e1a539 100644 --- a/meta/recipes-devtools/expect/expect_5.45.4.bb +++ b/meta/recipes-devtools/expect/expect_5.45.4.bb @@ -42,11 +42,9 @@ S = "${WORKDIR}/${BPN}${PV}" EXTRA_AUTORECONF += "--exclude=aclocal" do_install:append() { - install -d ${D}${libdir} - install -m 0755 ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/ - install -m 0755 ${S}/fixline1 ${D}${libdir}/expect${PV}/ - rm ${D}${libdir}/expect${PV}/libexpect*.so - sed -e 's|$dir|${libdir}|' -i ${D}${libdir}/expect${PV}/pkgIndex.tcl + mv ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/ + install -m 0755 ${S}/fixline1 ${D}${libdir}/expect${PV}/ + sed -e 's|$dir|${libdir}|' -i ${D}${libdir}/expect${PV}/pkgIndex.tcl } do_install_ptest() { @@ -65,7 +63,6 @@ EXTRA_OECONF += "--with-tcl=${STAGING_LIBDIR} \ --disable-rpath \ ${TCL_INCLUDE_PATH} \ " -EXTRA_OEMAKE_install = " 'SCRIPTS=' " ALTERNATIVE:${PN} = "mkpasswd" ALTERNATIVE_LINK_NAME[mkpasswd] = "${bindir}/mkpasswd" From patchwork Fri Oct 3 16:47:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71598 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 98120CCD187 for ; Fri, 3 Oct 2025 16:48:13 +0000 (UTC) Received: from mail-pg1-f181.google.com (mail-pg1-f181.google.com [209.85.215.181]) by mx.groups.io with SMTP id smtpd.web10.918.1759510092986070709 for ; Fri, 03 Oct 2025 09:48:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=WgiUkwao; spf=softfail (domain: sakoman.com, ip: 209.85.215.181, mailfrom: steve@sakoman.com) Received: by mail-pg1-f181.google.com with SMTP id 41be03b00d2f7-b5516ee0b0bso1802223a12.1 for ; Fri, 03 Oct 2025 09:48:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510092; x=1760114892; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=mH0daU8evIcc0twldgd2SFlXd1ZxXP+DYnyrRnrqtio=; b=WgiUkwaojpFx6Vubs1CJGyPVtNnOD1imKF6h3jKNjlc0VY0wS7m/GPWE7AVJVgLDTH Jp4wfiquqfSLYMcFa7zGXvHZd0WWKNuVg5SStAXnm3CxN+Ks0wV94dDSYtBkjkxyemlo xz4U8RUhn0FAcWoNRDfbuR3B22VMwsc4U4bX9DGAvz6xOOyfeSXvS5ebxF6Fg59L8hno oIfwqquQ3j4L4+Gltyo2Zfpc0DZix0UcU3ImNfUe2E3h/HAolnVZyuDo+dw3UTpPjuSZ FrEdC0anO2sXBdeVadrYl5wgEVtOETJHfWMOiP60CW/Up4pbc4KLkqmpKtJsOjmP3lxD hAsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510092; x=1760114892; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mH0daU8evIcc0twldgd2SFlXd1ZxXP+DYnyrRnrqtio=; b=lMFtCQCpgMMASoIuwUxAzATHGHbvnG4N1d7be4+pv2GB4B1xFov18XEDi9/ASt3y1Y e2gUC+ibvweBndFZxm4J9UTOrXoZaUbANf7bsEeBr6i10NMyVuNwbC1cnuqMt574F/TY Y/3S7VaLvIQOMYbItk6MNgmxMHop1D8ve5RgKn9pDj3GlkMq8Erv+VkwFYqeCW9MTqJX aV7pA4DM3MUqI+R8cHgjCHr0S+dvC9PFF/NszbK1w6quwGqLo4Gcc3F+0rWOS+EgUEtw NZMEfizu5MvSgzQqjwA5aiZ6idYwGHuNZ9fWe/2FMSi0uKhutGJdPks4aVWRg866Ptq/ NhrA== X-Gm-Message-State: AOJu0YwVlAWiu+APUWWqEWzFzg1W1owx07HjW2FKg9sG8PHgvfjbxQNi TMUuiLHQc32fzdoeuprUGkF43+r4mAAzuD26Ap1ge4LnIwIkYhAyrpTvdfJNiTXkRecJd0fmVI1 jVyE9 X-Gm-Gg: ASbGnctZkhO8Jn1xu6yaGdh+zDHC0DD8Wqo6fnSLejluqr7KlMxOSrbnGSyaihpaT2k ABoEWEjxrRCrXHoBqyv8iGmxPHIvK/KEFLM3QJ4k+eNbmse3hulL/AZkhio0pkNp4WlOSpvO19H Z8Tjc3MBdeGUfvjw0XdjROK1qe0dKWJ6e2uT9ycLwjsazDkze69CbtYfGH+E9bJ3IoN3fbNWkyk lqkpijPDIUpwl6XYAkH8get6W3iRUTK077OdR6DD7lEuAzBaq85Jj7hdY7u3Eb4mgHy3RJmKdHu J5IjVcWBjo/+2B/jk3sF27qBrdsH5V37rYaKkB4+3E6WWXg0kiYHVkYsjh+PcwcE0Z592x8mOG3 l3YRaHXXEJ04O7fLJRDnYcgxEazpteUUXVH33cHTkEaatA4phzpsDsRwg2pM= X-Google-Smtp-Source: AGHT+IEz077hJqmnZeEqt/8FqXu8bpG4pTrTvo6R46UoLQPAzpDYyp03OSzeEuV3GEp+SNFNVgMZNw== X-Received: by 2002:a17:902:b785:b0:28e:7e7e:fb6f with SMTP id d9443c01a7336-28e9a546377mr28072275ad.10.1759510092257; Fri, 03 Oct 2025 09:48:12 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:11 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 7/8] expect: Fix build with GCC 15 Date: Fri, 3 Oct 2025 09:47:53 -0700 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:13 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224409 From: Khem Raj Stick to C17 standard as GCC 15 switches to C23 Signed-off-by: Khem Raj Signed-off-by: Richard Purdie Signed-off-by: Steve Sakoman --- meta/recipes-devtools/expect/expect_5.45.4.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb index 48f7e1a539..a89b48ef1c 100644 --- a/meta/recipes-devtools/expect/expect_5.45.4.bb +++ b/meta/recipes-devtools/expect/expect_5.45.4.bb @@ -41,6 +41,8 @@ S = "${WORKDIR}/${BPN}${PV}" EXTRA_AUTORECONF += "--exclude=aclocal" +CFLAGS += "-std=gnu17" + do_install:append() { mv ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/ install -m 0755 ${S}/fixline1 ${D}${libdir}/expect${PV}/ From patchwork Fri Oct 3 16:47:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steve Sakoman X-Patchwork-Id: 71601 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 921C4CAC5B0 for ; Fri, 3 Oct 2025 16:48:23 +0000 (UTC) Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) by mx.groups.io with SMTP id smtpd.web11.887.1759510096242110938 for ; Fri, 03 Oct 2025 09:48:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@sakoman-com.20230601.gappssmtp.com header.s=20230601 header.b=V2e39nGS; spf=softfail (domain: sakoman.com, ip: 209.85.214.179, mailfrom: steve@sakoman.com) Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-267f0fe72a1so19350885ad.2 for ; Fri, 03 Oct 2025 09:48:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakoman-com.20230601.gappssmtp.com; s=20230601; t=1759510095; x=1760114895; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=gpBomaPJVh1bV1leGaiwQdGFsJlpVkLI7iIBYECSBu8=; b=V2e39nGSlTqBR9NwsxYg8qrX248pxDGOOI7WFSFsM26epsZj8K26YNycyAVNLyYfsm dlAczF9XvLln0tWYxoMEWkgiccIvDj8RnelwqerANsn4HEzfpPUIvL774EKNGeN8hvqy 3M4MLAwFgAJXsMVrh+yxgkItTThBhTJP0B2o6aexCfhI0/fuABgDjGe06NPTV3uC6krg qwVkp2HNdGEKF3CKaE6Vp87SDhIQaxPC5YChWf3buBvBFFEBH9OpwcxBjNYWmhoPJXpE 9GGnFics6xCdpe0CwIiK/WxuNquRyKp4fsy6ejotJa65ofY/XUkPtI3koPxFcz8+91eL kJEQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759510095; x=1760114895; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=gpBomaPJVh1bV1leGaiwQdGFsJlpVkLI7iIBYECSBu8=; b=a9gNxu49QpugiHvF0oEq3IWGJ8RpXoI4237kH3WLdxX01MZL9CqjKST/jpW2QOrWLe Rw6eRaeexA2fOQtL9TcKYRTfXQMLK5kdYlF7DW0uT7Sv2SPqKpSVcmYUfRZi7DKcBfRs ovXegpxgegFs8ewGqajyAMehUGbaJaIeaRGPiyNQTnP3Nn5wIurpsdECUo6k+XHLs5mV CX5irqjvH3ovH+wqdJi705cYgIdgn/n8lCDtyaM3lDjtSkV0hs5lynf/Rq7MctBDqfkR 9gL2jlo/ngcRuozvx+MXZSY5vVdOuKcVt0KRQNiJXZmOMtf+cWUMyKhrDY74ZXsPEx0K fo5Q== X-Gm-Message-State: AOJu0YzTTNRTYanvyXbYZaCdnIzkxdfnm1/nk/QgZaGP4MMpY29Rv3qg VrrW08ITImB5f6b58VUege41Xgt+84i2Cn1gStDEdqhgLJjyakai5+FVyvAbZ73lghYCNTg27Yf 7ZJKt X-Gm-Gg: ASbGnct573/so3ZvoP8MQn3O91CJ36cS2RMPpha4eJ7wOFYxTm5K2Dz3y70miBpXy/z cKBVZs0Z6QUE+FwyHBlDNVtKOmQkgEwOj0GyWPmepxTlfvC6VYzzaMHfDwyfTBJExyELGZ7rh2l rm8GBQ6dmV+88gVFZ2P2oo2zTuJlIgBTBrNy7zg6S7oqN9BN3wGJpZ70yHmJM4OEwkNR9lqfBT5 zte1oV456fvlP0qjio3KzXeqCj+2i5eJ/tqESCFWJf36SVOmVUal7LUkrQtGWFQccWggsUAv4I6 yq13sKwr8m4FhOlPhQV+kStLRlvgFjAsyC9lvXiSfHFNMULVesLeLNii+tS83N8k0vKpUQ0ptL0 n6NnYXGUyLKquxWA2UczAkydWItUab49uZRambg== X-Google-Smtp-Source: AGHT+IFR1aimwu+ePnxGoG0CQMkLEodxvAvbgTqP2uVu2nCpHwoenVFLXjkg9tQmrGHXkwH0mfYIcw== X-Received: by 2002:a17:902:f642:b0:246:e1b6:f9b0 with SMTP id d9443c01a7336-28e9a5fabbdmr39965075ad.18.1759510095462; Fri, 03 Oct 2025 09:48:15 -0700 (PDT) Received: from hexa.. ([2602:feb4:3b:2100:5bdb:26c8:eafe:889c]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-28e8d1d568bsm54352445ad.100.2025.10.03.09.48.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Oct 2025 09:48:15 -0700 (PDT) From: Steve Sakoman To: openembedded-core@lists.openembedded.org Subject: [OE-core][scarthgap 8/8] expect: fix native build with GCC 15 Date: Fri, 3 Oct 2025 09:47:54 -0700 Message-ID: <2696c50af9946f425ccaf7d0e7e0eb3fd87c36bb.1759509931.git.steve@sakoman.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Fri, 03 Oct 2025 16:48:23 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/224410 From: Adrian Freihofer This does not work for native builds: CFLAGS += "-std=gnu17" The line from native.bbclass gets priority: CFLAGS = "${BUILD_CFLAGS}" From bitbake-getvar -r expect-native CFLAGS ... append ...poky/meta/recipes-devtools/expect/expect_5.45.4.bb:44 "-std=gnu17" set ...poky/meta/classes-recipe/native.bbclass:44 "${BUILD_CFLAGS}" ... Signed-off-by: Adrian Freihofer Signed-off-by: Steve Sakoman --- meta/recipes-devtools/expect/expect_5.45.4.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/expect/expect_5.45.4.bb b/meta/recipes-devtools/expect/expect_5.45.4.bb index a89b48ef1c..f1d30d8217 100644 --- a/meta/recipes-devtools/expect/expect_5.45.4.bb +++ b/meta/recipes-devtools/expect/expect_5.45.4.bb @@ -41,7 +41,7 @@ S = "${WORKDIR}/${BPN}${PV}" EXTRA_AUTORECONF += "--exclude=aclocal" -CFLAGS += "-std=gnu17" +CFLAGS:append = " -std=gnu17" do_install:append() { mv ${D}${libdir}/expect${PV}/libexpect*.so ${D}${libdir}/