From patchwork Sun Aug 9 20:29:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Purdie X-Patchwork-Id: 94820 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 5B7FCC5AD5A for ; Sun, 9 Aug 2026 20:29:43 +0000 (UTC) Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.15688.1786307380945273787 for ; Sun, 09 Aug 2026 13:29:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=PlvnBcv7; spf=pass (domain: linuxfoundation.org, ip: 209.85.128.51, mailfrom: richard.purdie@linuxfoundation.org) Received: by mail-wm1-f51.google.com with SMTP id 5b1f17b1804b1-495635a85d2so11109045e9.0 for ; Sun, 09 Aug 2026 13:29:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1786307379; x=1786912179; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=4L9zUlEXwytpJ/wHneW6pS05qMJP305KtUZCjcBjefA=; b=PlvnBcv7PR5oe1frSVVELR36tjc7qR5r/azHLAAGo0tInw1HvDKLlrFHBMfybviA1W sc17iDGKzix33VP0NOI7oQRiXCBwjlleTGF9tbxWrrTFKslFe42kCQLMZ9XjvwUrzpYP weFZ+aNsAoGAh56AJcDhmBNYo5xj5T3SArC10= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786307379; x=1786912179; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=4L9zUlEXwytpJ/wHneW6pS05qMJP305KtUZCjcBjefA=; b=F9D/g0zMVw8fwGLy7jELNquTYeZ6+nZKgdTVCZdhE6xFk2WQ8Ms8Tn2Op3thK8DmMM vYukWSCcLWiwY3EcHR9VFS6s1N1TLExJ6wTnC0w8QhIMfITouMEj7gPgP2MkaK19Un23 nHoJbqBfoNFaDZ6KaRN3N5Ie6yucJrPjEET0TbBEpsIfoUyuMM0zccL0vB6WUcgrP+sU raXoQcxURZ0lBARxZqMyJQ4ym+CbszEchIkIe/ltFCcSUxFLITAEAFRds9YVTW/r23s6 dNtziqor3YNVCpk2FRI8pDHNmiZ4ctCXZxfo0f+6TV1PJTFr+1PDyoUbT2a2KmEOUfhE aQFg== X-Gm-Message-State: AOJu0YyaGEMM0Oo8NKZFmFjd5cY/qliy811nU333XW8+gB2uaXDyRNGo L9j0ayMtIFMrGgH3s2hzf4PylWIkTksE7UjaENdFrv2w5xl6SIrFL30gElP+LynQPpIRs8gWbbW K9odaWVA= X-Gm-Gg: AR+sD11GPxPeWFMkryuYUdgtuyseJv56cp86VV2597o+uGB4H8BqS3cbasNEyniTMYb QQ/4R3vMT5ucg5B5BDdLH3OAdFjTXg4heHWAzqRJTYIFnf/3BaKDEzrmPetYdyUM8b6wmlkf62a 4q8Y83uYxfpJLssnoLyzCtcQAyzA0HURLyTdwIrtCylzuyvJxY1cIa8JsU7ltVJZws3SULJT9qh iZ2R2um/mFoySXHEH5ST/9bPncfajeYDCCddZhHKUd1RJTUy+mqPyq5yHpkq3MlDY15P1OqjC+K WstO1yoyEXaEdU8gX9gZfo+Nv3rcDlNmnjlNq/5ZyjgRBdBOUGjMIp8uwYCpuMNvG0p7usRAIJX VPF2jjUFclfwAHwBlfPv7G9Xvy1tY3f0J+e17p+KL+x4kE6BOhl5kNyn3iKCOSrTZq0yjfWpk03 GLggpi8wq4Xey5GJ2YTt1f0i9Rig6OyVhuABkOVn1hVN4Oz7Xg7wESV0l10W/jb38LVYzPEOoze Z5+oOcYktIV2C2y9g== X-Received: by 2002:a05:600c:1c19:b0:499:5220:db3d with SMTP id 5b1f17b1804b1-4995220db75mr442581805e9.16.1786307378465; Sun, 09 Aug 2026 13:29:38 -0700 (PDT) Received: from max.int.rpsys.net ([2001:8b0:aba:5f3c:50cd:e139:7482:bd41]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-480021f8b9bsm31267873f8f.25.2026.08.09.13.29.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 13:29:37 -0700 (PDT) From: Richard Purdie To: openembedded-core@lists.openembedded.org Subject: [PATCH 1/4] libffi: upgrade 3.7.1 -> 3.8.0 Date: Sun, 9 Aug 2026 21:29:32 +0100 Message-ID: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 09 Aug 2026 20:29:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243075 3.8.0 August-8-2026 Add FFI_TYPE_VECTOR (SIMD) type support with libffi-computed layout, for aarch64 and x86-64 (#1000, closes #773). Add ffi_call_plan_size to report the total memory a reusable call plan owns, for embedders that account for the memory held by long-lived plans. Add powerpc64 ELFv2 _Complex long double support for both IBM-128 (double-double) and IEEE-128 formats (#1003, closes #1001). Fix powerpc64 big-endian ELFv2 closures returning 5-, 6-, or 7-byte structs: missing return jump-table entries produced a wrong result and leaked a libffi code pointer. Fix ia64 return-value jump-table desync after the FFI_TYPE_LAST bump, which corrupted small-struct and HFA returns. Fix powerpc Darwin closure returns broken by #951 (#1002). Return small (1, 2, 4 or 8 byte) structs in registers on the i386 FreeBSD and OpenBSD targets, matching the platform ABI and fixing a segfault on struct returns through ffi_call and closures. Cache the static trampoline "unsupported" result on hosts whose page size exceeds the trampoline table mapping, avoiding redundant re-initialization on every closure allocation (e.g. 64K-page aarch64). Signed-off-by: Richard Purdie --- meta/recipes-support/libffi/libffi/not-win32.patch | 4 ++-- .../libffi/{libffi_3.7.1.bb => libffi_3.8.0.bb} | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) rename meta/recipes-support/libffi/{libffi_3.7.1.bb => libffi_3.8.0.bb} (94%) diff --git a/meta/recipes-support/libffi/libffi/not-win32.patch b/meta/recipes-support/libffi/libffi/not-win32.patch index 1f77db2fe03..8808f502fba 100644 --- a/meta/recipes-support/libffi/libffi/not-win32.patch +++ b/meta/recipes-support/libffi/libffi/not-win32.patch @@ -1,4 +1,4 @@ -From 3b0ec51416b341cdb681796bd52dfe86d0d9bea0 Mon Sep 17 00:00:00 2001 +From 4f0da02754f86ec1aa38b2207872386b19605ec1 Mon Sep 17 00:00:00 2001 From: Ross Burton Date: Thu, 4 Feb 2016 16:22:50 +0000 Subject: [PATCH] libffi: ensure sysroot paths are not in libffi.pc @@ -20,7 +20,7 @@ Signed-off-by: Ross Burton 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac -index 3370acc..2f96c6f 100644 +index 826b453..54a41d8 100644 --- a/configure.ac +++ b/configure.ac @@ -429,7 +429,7 @@ AC_ARG_ENABLE(multi-os-directory, diff --git a/meta/recipes-support/libffi/libffi_3.7.1.bb b/meta/recipes-support/libffi/libffi_3.8.0.bb similarity index 94% rename from meta/recipes-support/libffi/libffi_3.7.1.bb rename to meta/recipes-support/libffi/libffi_3.8.0.bb index e9afb7eb7c5..583b1431579 100644 --- a/meta/recipes-support/libffi/libffi_3.7.1.bb +++ b/meta/recipes-support/libffi/libffi_3.8.0.bb @@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=5e9a8df556846bb3d1edec0d968a2311" SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BPN}-${PV}.tar.gz \ file://not-win32.patch \ " -SRC_URI[sha256sum] = "d5e9a6638ddbd2513ddb54518eb67e4bbe6fa707bcc01c10f6212f0a088d819d" +SRC_URI[sha256sum] = "7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4" EXTRA_OECONF = "--disable-builddir" EXTRA_OECONF:class-native += "--with-gcc-arch=generic" From patchwork Sun Aug 9 20:29:33 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Purdie X-Patchwork-Id: 94819 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 3FE5CC5AD4E for ; Sun, 9 Aug 2026 20:29:43 +0000 (UTC) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.15689.1786307381457438375 for ; Sun, 09 Aug 2026 13:29:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=bQUij1M2; spf=pass (domain: linuxfoundation.org, ip: 209.85.221.48, mailfrom: richard.purdie@linuxfoundation.org) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-47fd4531020so637028f8f.3 for ; Sun, 09 Aug 2026 13:29:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1786307380; x=1786912180; 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:content-type; bh=icMWBJ/ey0lzsoXsMo9kZY4Sbgg2mrM1/wb+1RIeztQ=; b=bQUij1M2HBXutO2sPbYZRM8cAuWcB8OKU0GabGOyySdZZJ68Ybx8d6jxdwny21UYAP t5kvAFcGdBvpmHeZ2HNIIY/2XM4zXZwHMt57hX59qiTvKT1QHEI8QSRZ7rpcTPXZPOUt xceYTy/oT8OrHOwgBcuqUkgvE+7k+yvEiho+k= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786307380; x=1786912180; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=icMWBJ/ey0lzsoXsMo9kZY4Sbgg2mrM1/wb+1RIeztQ=; b=cEYNKxF6xFRpIOKDUoi/QT/2B4T0OYQB8uM0M5oKDnhScv1VmCL3N9fhOI1GTkWUBM 3RgSPPBEMYqT5GoRsVQFpN1/j1FJSSCWZcCmkeiZr2X6jmZCJ78H+rUPQSlP0z5RGurF tVr46+ox2BGLRYfgTurNal7btpsDFZqMwXIgquUAiXyWz/J2IFs5q2tLpFZorAoFDcC5 IHUP8DqQ5A4aoyufEEMjYcvP1xGmLiab71shzfYkiRFDBlMd7k1RhVlttMQZ7J95Wcjb p8W+Kk7x6r3hr8mGwpb720dMpkXIqO4qWqtR0rfTQj/rhGln5CHRcuOMc86BRew/B6pG CUtw== X-Gm-Message-State: AOJu0Yz01hGuwhbxXyy337CTBukuQEYKfX2R78oPs6TTuVA6auIPE9PV G9zVsUa+fLaazpxph064FuyljKfcJfiJ+JjsEco+8U34ihnc12tFNDiVVuWa+RUMjZBStV7klaR d2XvGt0U= X-Gm-Gg: AR+sD10LEP8+QV/et+qOvATGRfXxmAkcdh6cGd7poxc15oE6Gdtmepf+dJFrO2FqY/6 JrDo7mNz1x4IuZpPDEkRe/E9WyFrIf3kvwPVgGWWHhT7jaKktR9BrzQEh8alLmpjt1KDjcfyEtU eJ3B3s3N78mgjrfyWvCPhL3o8eYcl8b1E+jH/CgZXgPpPQ5QRDo6/BMjdfjNeKDv773SN41CB41 tSA9o/C4bywYp0hW9UTqhA8Dnf/c1IOYl3yvDvhzdF7fXlR47bsV/5BBtoML3kiaTzW+aICiVP4 92drfUGxHIQ9Gtr8PuJQwhpUHTs5GIn3jVb1OR8QXj+pan3llINTSBf9KTwL4njgpiljPqJEZkQ 6GqVLaHXPfjBZaZppMxOrnL91944CxyTLYE5y4xd+Yv0ImBi5/BlCXCp/mdenPqUleu+ycngYtB meIpIdt2zYZ1r/t++cgDGrEq8kU5vpldup+5zRX/e85TAEyz0UK3mBC3ND4ZkzeSoATpU4deI7/ pxiowJdMEehhLPkNw== X-Received: by 2002:a05:6000:310c:b0:47f:f828:9f32 with SMTP id ffacd0b85a97d-47ff828a374mr40404805f8f.27.1786307379565; Sun, 09 Aug 2026 13:29:39 -0700 (PDT) Received: from max.int.rpsys.net ([2001:8b0:aba:5f3c:50cd:e139:7482:bd41]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-480021f8b9bsm31267873f8f.25.2026.08.09.13.29.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 13:29:38 -0700 (PDT) From: Richard Purdie To: openembedded-core@lists.openembedded.org Subject: [PATCH 2/4] libmicrohttpd: upgrade 1.0.9 -> 1.0.10 Date: Sun, 9 Aug 2026 21:29:33 +0100 Message-ID: <20260809202935.1904858-2-richard.purdie@linuxfoundation.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> References: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 09 Aug 2026 20:29:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243076 Source: ChangeLog Fri Aug 7 10:15:01 PM CEST 2026 Fix race in thread-per-connection mode on wake-up signal between daemon and thread that could result in lost wake-ups and thus connections that did not finish processing. Fix rare assertion failure in relation to suspend-and-resume processing (harmless if assertions were turned off). Releasing GNU libmicrohttpd 1.0.10. -CG Signed-off-by: Richard Purdie --- .../{libmicrohttpd_1.0.9.bb => libmicrohttpd_1.0.10.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta/recipes-support/libmicrohttpd/{libmicrohttpd_1.0.9.bb => libmicrohttpd_1.0.10.bb} (91%) diff --git a/meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.9.bb b/meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.10.bb similarity index 91% rename from meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.9.bb rename to meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.10.bb index 4ce99da52ab..ba8969d6498 100644 --- a/meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.9.bb +++ b/meta/recipes-support/libmicrohttpd/libmicrohttpd_1.0.10.bb @@ -7,7 +7,7 @@ SECTION = "net" DEPENDS = "file" SRC_URI = "${GNU_MIRROR}/libmicrohttpd/${BPN}-${PV}.tar.gz" -SRC_URI[sha256sum] = "6e9adc446b08083ec03d40317fb66ca6f2e03e4f6170aef33a6e59bb08db2012" +SRC_URI[sha256sum] = "04bfe8ef75db7d629a33de767599765cecadc56274a39822d5d081030d577685" inherit autotools lib_package pkgconfig gettext From patchwork Sun Aug 9 20:29:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Richard Purdie X-Patchwork-Id: 94822 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 3C3D9C5AD7B for ; Sun, 9 Aug 2026 20:29:53 +0000 (UTC) Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.16064.1786307383559757093 for ; Sun, 09 Aug 2026 13:29:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=SCtN9hF7; spf=pass (domain: linuxfoundation.org, ip: 209.85.221.49, mailfrom: richard.purdie@linuxfoundation.org) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-47ffaa8ebbdso986442f8f.0 for ; Sun, 09 Aug 2026 13:29:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1786307382; x=1786912182; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=l9kSoczfkfY0WDaaqlgvqz4S7l+WoI/K7sDhwlCUjqU=; b=SCtN9hF70p/YJovxVAGqXbju9oSGGzq5ICWmnKrl5hs56z12AtJ5WbHbyNlPzDamn5 Thb/e126I1+rzaCMBwgmHifgaxJlixfAIHt2gU9vWVSTTaoLnrCt3XOchZDQ8I6feCBk DJtbW0AbsFRBHUhKNkZeku/jJhg/NIWtYoEwk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786307382; x=1786912182; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=l9kSoczfkfY0WDaaqlgvqz4S7l+WoI/K7sDhwlCUjqU=; b=IzQPhCdFj16yA7qn1aZCykfMblsa0PN92NrP+gVP5MwLbC/IAPLqmKgfK8o2b9qqC0 AEr7603QrY99YSa4Y/YQRtuU6679j+G8c17xEoJ0H0v6FiLP2AXSjpz0UVdr2yqdYGYV hOfLt50OMH5DsKbh3GeK2w1bVHdLM7lIgC6VjJE7lIIjBTnRQ69AaCuzW6U0/mBesHBA Rkh3FLMogdIHGlEkt8HHvGt5DkFDBsl51CX0+SuY3BX4LMYyPFxv0sgiUH6wXwdN2I+W rcHm82I16loFQKNJdlTnrQjfghumGzCXtMJ0bnpStWwFKfN3TZZyfKEknESoR2VisoP+ o8lQ== X-Gm-Message-State: AOJu0YxmpmpiKUEmFmk7KIW0TUBvn5HMMzOWJuI8GJPNEIw7SGSi9hf+ EmyKOOdkt8ATwzhv7GpJrjhIno3WECT7Eg8pej+tEcspy0f1ndMTdd77/RiUJN8piphhSm92qj3 8u/x679g= X-Gm-Gg: AR+sD12/FnO6krQ62AnCuqiuFCW1RU4lTnU5lp/y2y/yXopuu3egYOYqEvG9jUWKHw6 LDXF7kYMEsIrda6lPbUdQ0rh7T+6ingtNbFpjwgGtJnO4idB843J88hD2YZP/HK5cqk+rCVL+6i rlY/bQtsYQq5SukF7kZffu7kmqmX4+FvcpXQHd/HKG256jNxXBFqwxIqX0jH+peFtskwoCiPpoa r0s9X8Yxls37OrJN603ydtR9MTnyWudTTQ6cSymUSAmT/GZvCXG9oq0a2DXjgCtFisl1qOb+u92 zZDHP0qQ2Trh9Y1fFOPzMXXM1D4/sEx/EyDDFVRY1kYwmOx+QuB+tPj5dJBWmlz5lLiUUEW8loV S79GdgQYtEwPBl6JnQqjzGb4qUCNWV9jQVYfH9pZwfnKjCBWopue34phcJeYILMYNkmOUlkmA/l 7Ch9+pOnxi9yb0GaklQUtscDU9bB/XZsHVstFX/VsDKtlURcz2g0woofjRKOP2oK30kj6qvkjnm Z790zxyst7O2JOv9w== X-Received: by 2002:a05:6000:46d4:b0:47f:9254:d453 with SMTP id ffacd0b85a97d-47fec4ea601mr40700536f8f.8.1786307381680; Sun, 09 Aug 2026 13:29:41 -0700 (PDT) Received: from max.int.rpsys.net ([2001:8b0:aba:5f3c:50cd:e139:7482:bd41]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-480021f8b9bsm31267873f8f.25.2026.08.09.13.29.39 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 13:29:40 -0700 (PDT) From: Richard Purdie To: openembedded-core@lists.openembedded.org Subject: [PATCH 3/4] python3-setuptools: upgrade 83.0.0 -> 84.0.0 Date: Sun, 9 Aug 2026 21:29:34 +0100 Message-ID: <20260809202935.1904858-3-richard.purdie@linuxfoundation.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> References: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 09 Aug 2026 20:29:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243077 https://setuptools.pypa.io/en/latest/history.html v84.0.0 ======= Features Newline-separated keywords and platforms, which are invalid and corrupt the generated metadata (pypa/setuptools#4887), are now handled forgivingly: each line is treated as a separate item and a deprecation warning is emitted. Newlines were never a valid separator for these fields – the old specification separated items with spaces and the current one uses commas. (#4887) Extension is now a dataclass, exposing type annotations for its constructor arguments so subclasses (e.g. in Setuptools) can inherit them without redeclaring each parameter. Passing unknown keyword arguments is now deprecated. (pypa/distutils#373) (#5022) The C compiler modules now emit log messages through their own compilers.C.* loggers instead of the distutils root logger, part of decoupling the compilers package from distutils. The logger names are normalized to a stable compilers.C.* prefix so they remain constant as the package migrates toward a standalone compilers.C distribution. (#5266) The C compilers gained a Compiler.call method – a thin wrapper over subprocess.check_call (with macOS deployment-target env injection) that is the modern replacement for Compiler.spawn. The compilers no longer depend on distutils.spawn, distutils.dir_util, distutils.file_util, distutils._modified, or distutils.util.execute/split_quoted: the generic newer/newer_group and split_quoted helpers are vendored into the compilers package, and Compiler.mkpath/move_file/execute are implemented directly on the standard library (os.makedirs/shutil.move). The methods are retained for backward compatibility. (#5267) The compilers no longer depend on distutils.util, distutils.version, distutils.compat, or distutils._macos_compat. The platform-identification helpers (get_platform/get_host_platform/is_mingw) now live in distutils.compilers.platform.detect and the macOS deployment-target logic and compiler_fixup in distutils.compilers.platform.macos; CygwinCCompiler.gcc_version returns a packaging.version.Version. distutils.util re-exports the platform/macOS helpers from their new homes for backward compatibility rather than keeping duplicate copies. (sysconfig lookups still route through distutils pending its own decoupling.) (#5268) The compilers now read their build configuration from the standard library’s sysconfig instead of distutils.sysconfig. Per-compiler customization – previously distutils.sysconfig.customize_compiler – has moved into Compiler.configure_system(): a no-op on the base class, with UnixCCompiler applying the compiler/flag/archiver settings CPython recorded in sysconfig (and the usual CC/CFLAGS/LDSHARED/… environment overrides). distutils.sysconfig.customize_compiler is retained as a thin wrapper that calls compiler.configure_system(). (#5269) Bugfixes The MSVC linker now passes its arguments through a response file when the command line would exceed the Windows maximum length, fixing failures when linking a large number of objects. (#4177) The Cygwin and MinGW compilers now pass -O1 instead of a bare -O. The two are equivalent to GCC, but cc1 rejected the bare form when building 32-bit extensions with -m32. – by @dchaudhari7177 (#4873) copy_file now preserves the full precision of the source’s modification time, so a copy is no longer considered older than its source on filesystems with sub-second timestamp resolution. (pypa/distutils#379) (#5079) Setuptools wheels no longer bundled the project’s own test modules. – by @itscloud0 (#5212) build_ext no longer fails when cross-compiling with a compiler other than MSVC (such as MinGW). Compiler now provides a no-op initialize() that non-MSVC compilers inherit. (pypa/distutils#399) Improved Documentation Clarified what “correspond exactly to the directory structure” means in the packages section of the Package Discovery user guide. (#4109) Documented how bdist_wheel’s py_limited_api option controls abi3 wheel tagging for extension modules – by @Himanshuagrawal4 (#4741) Deprecations and Removals Compiler.spawn is deprecated in favor of the new Compiler.call. call raises native subprocess exceptions; spawn remains as a shim that emits a DeprecationWarning and translates them to DistutilsExecError. The MSVC spawn compatibility shim for third-party monkeypatches predating the env argument (numpy.distutils before 1.19, per pypa/distutils#15) has been removed. distutils.spawn.spawn is likewise reduced to a thin wrapper around subprocess.check_call: it no longer resolves cmd[0] via shutil.which (subprocess searches PATH itself) nor injects MACOSX_DEPLOYMENT_TARGET (that now lives with the compilers, the only callers to which it applied). (#5267) Building an extension with a MACOSX_DEPLOYMENT_TARGET lower than the interpreter’s configured value now raises compilers.errors.PlatformError instead of distutils.errors.DistutilsPlatformError (the macOS dep loyment-target check moved into the compilers package). CygwinCCompiler.gcc_version returns a packaging.version.Version rather than the removed distutils.version.LooseVersion. Completing the transition begun in pypa/distutils#246, UnixCCompiler.runtime_library_dir_option now returns the ["-Wl,--enable-new-dtags", "-Wl,-rpath,"] list directly for GNU ld rather than collapsing it into a single string, and the temporary distutils.compat.consolidate_linker_args shim has been removed. (#5268) The compilers now define their own exception vocabulary instead of borrowing distutils’ framework errors. Language-agnostic exceptions (Error, UnknownFileType, and a new PlatformError) live at distutils.compilers.errors, leaving room for future compilers. siblings; the C/C++-specific CompileError/LinkError/LibError/PreprocessError remain in distutils.compilers.C.errors. The compilers now raise compilers.errors.PlatformError where they previously raised distutils.errors.DistutilsPlatformError/DistutilsModuleError, and compilers._modified.newer raises the stdlib FileNotFoundError. distutils.errors keeps its own framework exceptions and re-exports the compiler ones (CCompilerError, CompileError, etc.) for backward compatibility; because CCompilerError is compilers.errors.Error, code catching it (as distutils’ top-level handlers do) still catches the new PlatformError. (#5270) customize_compiler now asserts that the compiler-related config variables (CC, CXX, CFLAGS, etc.) resolve to strings, raising AssertionError if any are unexpectedly None rather than failing later with a less clear error. (pypa/distutils#363) Signed-off-by: Richard Purdie --- ...1-_distutils-sysconfig.py-make-it-possible-to-substite.patch | 2 +- ...ython3-setuptools_83.0.0.bb => python3-setuptools_84.0.0.bb} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename meta/recipes-devtools/python/{python3-setuptools_83.0.0.bb => python3-setuptools_84.0.0.bb} (94%) diff --git a/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch b/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch index 6e240c47d20..f6313fb1a98 100644 --- a/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch +++ b/meta/recipes-devtools/python/python3-setuptools/0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch @@ -1,4 +1,4 @@ -From 015ff68e79298c5148350cf3bf0b72d1d409ba4b Mon Sep 17 00:00:00 2001 +From fe651521b9d970a84432b37d2731932a4862deb2 Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Wed, 11 May 2022 21:41:14 +0200 Subject: [PATCH] _distutils/sysconfig.py: make it possible to substite the diff --git a/meta/recipes-devtools/python/python3-setuptools_83.0.0.bb b/meta/recipes-devtools/python/python3-setuptools_84.0.0.bb similarity index 94% rename from meta/recipes-devtools/python/python3-setuptools_83.0.0.bb rename to meta/recipes-devtools/python/python3-setuptools_84.0.0.bb index e5593c9f73d..648b084a27c 100644 --- a/meta/recipes-devtools/python/python3-setuptools_83.0.0.bb +++ b/meta/recipes-devtools/python/python3-setuptools_84.0.0.bb @@ -11,7 +11,7 @@ CVE_PRODUCT = "python3-setuptools python:setuptools" SRC_URI += " \ file://0001-_distutils-sysconfig.py-make-it-possible-to-substite.patch" -SRC_URI[sha256sum] = "025bccbbf0fa05b6192bc64ae1e7b16e001fd6d6d4d5de03c97b1c1ade523bef" +SRC_URI[sha256sum] = "f4695c21257f0d9b537ec2692c941d02ee143b7cc1276941349a546573b2ef73" do_install:append() { # setuptools ships Windows launcher executables (cli*.exe, gui*.exe). From patchwork Sun Aug 9 20:29:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Purdie X-Patchwork-Id: 94821 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 25D93C5AD4E for ; Sun, 9 Aug 2026 20:29:53 +0000 (UTC) Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.15690.1786307385473427166 for ; Sun, 09 Aug 2026 13:29:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@linuxfoundation.org header.s=google header.b=VEfOsm5n; spf=pass (domain: linuxfoundation.org, ip: 209.85.221.51, mailfrom: richard.purdie@linuxfoundation.org) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-47f904e80eeso918678f8f.1 for ; Sun, 09 Aug 2026 13:29:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=google; t=1786307384; x=1786912184; 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:content-type; bh=IWVjUwjs6mrNtnTlKjzqAqrRfaIqfKHXYVx3kMEYYJA=; b=VEfOsm5ndnwrpDYvnvDG9BFaHlBOUDTZCGd4LIX31kMi7ZfcD0OlQ06zKTOO9j80cA m5YcA6k6SCMxmuVVc5qJQfELgfstAylOra02M/uXzCUfGtrpyma+dAFANEIQ0PIPlnHs qRpF7+oybeTDSIUPaOUFq0lKNPSxcuKvYUrLo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786307384; x=1786912184; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to:content-type; bh=IWVjUwjs6mrNtnTlKjzqAqrRfaIqfKHXYVx3kMEYYJA=; b=d/vBmLBL3MJjvv6IABNhOTFXqlNaQibJnM1wi3fx+eRmNIUozcZGlexxIxH4vsUzni 8I/CNjccmgnPb27OxB+HRewlNjwrJ1TTwXu5xOp+yzWxmXLhhYqG6lKmdq1FUl5CiiqL aBTqPibL4SpllG3Vo4C0Ia62RcwulAOeThtTET/BYI0kzHTBhqx4E0S6OmiOKB2Rg6xE /pvFPaxV0KNA9BHZm0yOmltIbxBWQKpwYIRn0MoUcfXuK5upAXBBBtayFF9FGimmlB85 kiyV2HCs/Meo8Z7epB0re8iU0eq0DW5IOXXpJRp59Dlnymr5DXOLhwMvr7Z+SCFEanup 3VZw== X-Gm-Message-State: AOJu0YwM8/8TXSJjXeEYEgayGCBS0I4PHYebwx6lCB5XIqrHvC9iToDY MQoHVSh6c0DGE8SsdwBddkAIAfqCfNAi1mS+NGuVEHPiUSo//byp+PN/wy6ldC7ylQVgKiptWfU QgeaJhgg= X-Gm-Gg: AR+sD1261X1vujXnp3soPGvpzqxDyhq6xNii0m161gKZMrDKLsXslqPmB6yr8V2ZAu+ g4bczE7424ZEq2mfopyqv3KbijXMQNurWWO9zcVMyDnVDFQabIVGjGRAXH9BKrwNkU/HK28sl+4 7SD1usBw3pkEqBJTZ9bRWYVduXd3fGmy68xqGi66owxRlBi7o2GLmJlce9vl0mpPzV11JG+wmGA V7dWQUW4hxzr+9HWTJft5uWlkEq8Aj9t0jxN/QWUcsdsg4erUaJh7fYtaqtAsFLfE3ViGRBoLwZ jNZV7MN7qKOXpZpwRuUL5wa0ADbGTW4Zix2TK2NWHNZQibFJhcOWetzcx3kwZdetE74YdPYRUQK MOR3VGjqbbhEUo55kg+yCNpEI/0NLjB7dtKDOnO7/5ASPwQuRwOnPBSAShaS0tXQjuRroenSIx+ A9mIBm5OtZNDqk3bNnw9SO9dCCKxjZy2u5rsWkLTh3n+guPZfxppoEO2eqg/5/dcDFzKlyP1wxJ tn+Pm/URmJSBlEjzg== X-Received: by 2002:a05:6000:29d6:b0:47f:f3fe:1ebf with SMTP id ffacd0b85a97d-47ff3fe1f3dmr33753102f8f.20.1786307383782; Sun, 09 Aug 2026 13:29:43 -0700 (PDT) Received: from max.int.rpsys.net ([2001:8b0:aba:5f3c:50cd:e139:7482:bd41]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-480021f8b9bsm31267873f8f.25.2026.08.09.13.29.41 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 09 Aug 2026 13:29:42 -0700 (PDT) From: Richard Purdie To: openembedded-core@lists.openembedded.org Subject: [PATCH 4/4] rpm-sequoia-crypto-policy: upgrade to latest revision Date: Sun, 9 Aug 2026 21:29:35 +0100 Message-ID: <20260809202935.1904858-4-richard.purdie@linuxfoundation.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> References: <20260809202935.1904858-1-richard.purdie@linuxfoundation.org> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sun, 09 Aug 2026 20:29:53 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243078 c42da77 Add support for SLH-DSA variants standardized in OpenPGP b952499 openssh: add mldsa44-ed25519 signature algorithm 6ce654c .gitlab-ci.yml: stop installing oqsprovider e26630f java: use CHACHA20_POLY1305 cipher name... 275d084 java: fix MD5withECDSA concatenating with RIPEMD160withRSA 742b3ad policies/modules/NO-HMAC-SHA1: introduce fb779fc java: use SHA3-### names with a dash Signed-off-by: Richard Purdie --- .../rpm-sequoia/rpm-sequoia-crypto-policy_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb index 1c97938e08b..c094f3b2059 100644 --- a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb +++ b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb @@ -10,7 +10,7 @@ inherit allarch python3native SRC_URI = "git://gitlab.com/redhat-crypto/fedora-crypto-policies.git;protocol=https;branch=master" -SRCREV = "1abb8a404613f33a2f98eb83e827b046d0820048" +SRCREV = "c42da772d5fcedc55aee8f2a3348e7d718551910" UPSTREAM_CHECK_COMMITS = "1" do_compile () {