From patchwork Tue Aug 11 11:11:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 94950 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 23BABC5CFC1 for ; Tue, 11 Aug 2026 11:11:37 +0000 (UTC) Received: from PA4PR04CU001.outbound.protection.outlook.com (PA4PR04CU001.outbound.protection.outlook.com [40.107.162.31]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.52146.1786446691655539095 for ; Tue, 11 Aug 2026 04:11:32 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=xbK7K0Mu; spf=pass (domain: est.tech, ip: 40.107.162.31, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qtjQOjHHiDVNINoXXGuzq92TQSX03Bw5+KCY0RGhDd6+u8Sz/5eUIhPQBfLBniQCqhnoGpKSju0ichdv70pXC7wVRaF+Kt8l6HqM7Nqv9csBFY5Fjd56mbFiGwGaUy6TAN2uHjSZcfo1Bsgzok4H+cUq7wnzuQmnCjZ4/SZ4FzLudjZ0A/jLZEMbTTPkVY8hUfDZ+9i5d9XToXN4Flz7p+5HYyFW4FMrfFTY1ND7vLgmqI5BnonXaFHkyr+EKM+b0Pv6noFKEMLOpQkMww2FZ43N9QlbpRWRf1x3ZeBXimiAuFXPyevrR2aH7g9AgkXJxwqP4uZMI3R7fqWwCqWHxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZJZmzcAhnU/8yO4wXe/84V8vOM3cMiaeUPDsbDKxW1U=; b=jmOhSil0lNZwa74FQToMDZJ5lcExbyExojK1U08jQnDiwkRcgxcqDWsr9xeX9t23jd1OF2PWoRlp8H+eS/JjqjrTRRdZd0BD5SxyvonsGlT8a9oXWTEdQ5fy5/NgeEtKgJ2hMDSoOessEy7OqRDmKwsaZYmkHbN2IHi//C6SF7GL6efksaudh17yM9ihpOYmXFuPLBXVkSthvOYtXCvrXxF3CMYAPwuB1fyoEwCBtNkPhyq3yH6aE4OdpsLWfdWqkQE8zvJNnm7uxsSLEwWIT5KfvI8TMqFysyKD5iIr7Dqb3b87FMI3Srn+V8v/URwxHXKjbK3/kp7n0unmn6C97A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZJZmzcAhnU/8yO4wXe/84V8vOM3cMiaeUPDsbDKxW1U=; b=xbK7K0MumygldlvJ1YKJfRRnkLa0xoUxnBnZy7aYQ4dERBBHcXnnA7M/ErMx4K1scSFO/X+rd5E1TgpebJsD3+M2+hUyZRtxWYLAP+sPVlMu3pCBj1OoTZ0EZ3XljJmQdRR1rFmzigy+I6wWiqSL41HhTItltQFSJzhBHmh3jpbQAD8MMiHnaBgcG37SCkkbVif2dKbl5J6OH07GdCSUk8tqKtv16poSq0PAJiNaS25avMLssbEZpJhD41DJ3N5GRAgkIrw/fRDqJiZeOofT/ksR5pDA7uKZFHQrs8tyFfKsYR0doYR26gyAtOH+FkGk7Q3LiRZXyyRNxrrMlCoeIg== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) by AMBP189MB3247.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6a5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.12; Tue, 11 Aug 2026 11:11:31 +0000 Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85]) by DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85%7]) with mapi id 15.21.0315.008; Tue, 11 Aug 2026 11:11:30 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org CC: Jaipaul Cheernam Subject: [PATCH v3 1/4] swig: upgrade 4.4.1 -> 4.5.0 Date: Tue, 11 Aug 2026 13:11:17 +0200 Message-ID: <20260811111120.17612-2-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260811111120.17612-1-jaipaul.cheernam@est.tech> References: <20260810154520.12466-1-jaipaul.cheernam@est.tech> <20260811111120.17612-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: DUZPR01CA0301.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b7::18) To DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU7PPF66507B2D7:EE_|AMBP189MB3247:EE_ X-MS-Office365-Filtering-Correlation-Id: ea3f125e-a47d-477f-29b1-08def7994be1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|1800799024|366016|56012099006|11063799006|10067099003|4143699003|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: PcrZFGGW5PnT1NaZbYK1CT686y7iy+Gyx+9XGZVX44gMAPgCTlJ5Xew2BDZixKI8VJ4v5xFZMIEndr9kOiXy7JfsaR7YiQz8z+vfued4GwBeHQZXSmfN1MfkMGD+UepT/vhOdX1Qjj8PmEY7gwE+PaeiROaNRhInq0NokJhm8RbuYpLyeEsOokz4GylppqwxHHGu0XPATh6wTU/c//ECnKfaGmXXqacJ1AvIFUXtAFZ4jG1uGOmCJiPXdb56Bab9UMceOdNWxlLHh7Daux7PZiEokjTe0SWpUsKXOhpSKWAaOLZPbxU5qY4fm/3ehnQ/BCDUz3oiz+PnCyzCmjBZN+DeJClxmFlwuqIrm0Eh7aUhlk9iS1h5lVcoyQ9k2vtvwH1QALt/stV0/39nT0ihMEDCyNOuhsjiT51zORMXksFjVaknhQ8Z2c1CF7aysVgmuN09zxFwprL73whm+6mxAxP1lr00GGzTlhMZVraLnIJ229sa+5X4XOsg/CPjpZeT5+AGJFNDhVH9/OkUZw28Qivor1bw2PWzmc60NkNyOKR8pn1iq6yusfpGQmFsDXO0s2Px6ZfTcCYWA9H+PC6BsoXuj0ssWD2vG2tYuyPdM7I= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(56012099006)(11063799006)(10067099003)(4143699003)(6133799003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: mYXZMNRX2tUbSDEqKjDBDMWS0Ho9ioVCNVMAIz+imV+SV4y33COyhypP+mkRVc54dEELFCasg39S4jRQr0vUSL/nQW7ecTByN65LSparLUXLeFy420jmcMEg9k+EjMhIFvx6RZQ+T183IrVzq3hoo6s6elk9riT6ODUVJa2F2iezffDg7Hy7Sq4yzcCB2N7bgr0ZmWOdx/EnVfIvrCC6364O2AqVZq9yMQjMxH5Y+AuHKjGwHiWGLdBm8lSeDdxKTOQD9dS0S28GlSTVHWT7xkYOuIozoDXfN2EzZhZs6fEbff0AIAok7KIWhodYNpGp4vrOUjmuz/umAhrygZiPxFRE+njJNsl2uX7tD4wxQ4Z6Lf3AWELMmyAra5W+zK6Ad7wlDujokyvhPzh8LJMqtQfz0VvKdz87qParwPRogAOti++HUUlPB//PJ0Lap4kEZDcGTVoQ7MDWt+EQfkENVbjni6rHQHYON0vaFqsu2EDGjbTZKLb1je5pJivylSp+g93JhUGBCpKZ72efhqZUeF8e3LUMZhoCVAfkl8HUiEq79LL6YegXQXZun64sNFTDzCzQIscy9jrV0Q0sUOti3A0IpVEEJkOPrplqWQ3yetGX9Q2A3dKJGK98QNA5Luaq3PuEuEzO8jxjT8CgcDKuYjv3fll7sZKqgq4MdjPDoqW+uKqSeQNIbLAQZOuaFkXHYwVXB7pxklhqjNaDI7cAOL2pGdiznqcJFMFsFJSMLwpc0kOavq3NgzbP3SDMu1USbXTtS8z29S8ycUOfMyoKDmgiUgtgvGnOT/5u3Q7sG1+v+x9azVtMGB+D9KGqQSkTr992jWGqEulqTRWHj+ITX4CRaJDJXpKlx8Rg22S4OIlIWnDSXjCYCdRsBFeTUePFTGxEIVJcreJ11a83xD51agm6zxlf+aDTvNDR6Glru3jW64kL+uydi0AoWjQwhkQg9tNTuIIJH2Y/yJrIrJSswn1Ip7uKpNK8SbX4ICwbGwGXBACSUnbw5WOSC3SHi/VncVcKRRj8JXadFWPcvv5Lj8yslYR41QAo0MmTXUt/sr5CBUYT78ELeiQkYe1j7wONaxMIn2Z/GHN/d3eM+katyb1p9rpBUKgny23v50/sJxmgMDzQZInX0/fNQzHQbSU9+oxzCSbsltGm8zziDH3AR18zLgpWLUb24IDrlaG309VLFECee/n8U09b4+1PHxY6wGQFsfhZEkorqRgdODfhNSupG0Xod24xxqMixgUV8lcirFXBUBQF9/E8ccbAhAotChwmUczNm0ZwFrwqo1EbMTZN7C2Txfw0LwkNONS9uLoCtmnEi26EASNx731CBAseTlWan1bDf8+rff4U6GtX2cZ/QoyGjvGux55OHoy9fe34sJpwlvJMRVchBSDc0zpnv9MG4PLe/ncXq4JCY+4VyJ7rCNYoBvKN5ub+idTf0B8cs+aetb7dvhaWAa3Oj7ikwYfmVeVyJSptGL6a10TI21V0YDGZATDy8UwY57jBwyilOU2vNe4Q2Dl7jcZLgtt1H91tedKuBfORwd8Ogy8j895FLfGstYSNj5g+1VQhtQ4kh73Tz9B0Rlc0PYsFnIH6W7ssNWoww4+ftYUF9Ivj3dLJSTcyzAT8QJYFf3mkGKVdX2ey67WRe7UowXVctdpCtg5xLW/uvvMcW66XEu7yN9vOF4L/Ip6hFMPyjdThMcFf5/QK/6RdUcN89yHioM95LG9yXo3fBMzna8HD2mcLUr9eSbRDa/nUXOkGi8YHigA= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: ea3f125e-a47d-477f-29b1-08def7994be1 X-MS-Exchange-CrossTenant-AuthSource: DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2026 11:11:30.9269 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i0qnZk7ccYxOcDS1iFHMTYdtSuf6mpTMlRHpqHFtYNkO+PsXJNeGjq+6I3Gi9QVZfxqwobVMigZCA/XKiSZTx17evMloVPFN9MHxuORAd9g= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMBP189MB3247 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 ; Tue, 11 Aug 2026 11:11:37 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243188 ChangeLog: https://www.swig.org/Release/CHANGES.current Release Notes: https://www.swig.org/Release/RELEASENOTES CompareLog: https://github.com/swig/swig/compare/v4.4.1...v4.5.0 - Refresh determinism.patch Signed-off-by: Jaipaul Cheernam --- .../swig/swig/determinism.patch | 20 +++++++++---------- .../swig/{swig_4.4.1.bb => swig_4.5.0.bb} | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) rename meta/recipes-devtools/swig/{swig_4.4.1.bb => swig_4.5.0.bb} (92%) diff --git a/meta/recipes-devtools/swig/swig/determinism.patch b/meta/recipes-devtools/swig/swig/determinism.patch index d6af38248d..9b021091cd 100644 --- a/meta/recipes-devtools/swig/swig/determinism.patch +++ b/meta/recipes-devtools/swig/swig/determinism.patch @@ -1,26 +1,26 @@ -From 7df78bedb666e49131c48f1854c6be1597bd133c Mon Sep 17 00:00:00 2001 +From 218e2a20ff978cb28fefdf7b35af8a27768df4db Mon Sep 17 00:00:00 2001 From: Richard Purdie -Date: Mon, 1 Mar 2021 00:11:10 +0000 +Date: Mon, 10 Aug 2026 11:13:20 +0000 Subject: [PATCH] swig: Fix reproducibility issue Remove the compiler commandline/platform from the compiled binary as this breaks reproducibilty. -Upstream-Status: Inappropriate [OE reproducibiity fix upstream unlikely to take] +Upstream-Status: Inappropriate [OE reproducibility fix upstream unlikely to take] RP 2021/3/1 --- Source/Modules/main.cxx | 1 - 1 file changed, 1 deletion(-) diff --git a/Source/Modules/main.cxx b/Source/Modules/main.cxx -index f68b609..0c2aba3 100644 +index 83ab22a..79a513a 100644 --- a/Source/Modules/main.cxx +++ b/Source/Modules/main.cxx -@@ -633,7 +633,6 @@ static void getoptions(int argc, char *argv[]) { - } +@@ -642,7 +642,6 @@ static void getoptions(int argc, char *argv[]) { + } } else if (strcmp(argv[i], "-version") == 0 || strcmp(argv[1], "--version") == 0) { - fprintf(stdout, "\nSWIG Version %s\n", Swig_package_version()); -- fprintf(stdout, "\nCompiled with %s [%s]\n", SWIG_CXX, SWIG_PLATFORM); - fprintf(stdout, "\nConfigured options: %cpcre\n", + fprintf(stdout, "\nSWIG Version %s\n", Swig_package_version()); +- fprintf(stdout, "\nCompiled with %s [%s]\n", SWIG_CXX, SWIG_PLATFORM); + fprintf(stdout, + "\nConfigured options: %cpcre\n", #ifdef HAVE_PCRE - '+' diff --git a/meta/recipes-devtools/swig/swig_4.4.1.bb b/meta/recipes-devtools/swig/swig_4.5.0.bb similarity index 92% rename from meta/recipes-devtools/swig/swig_4.4.1.bb rename to meta/recipes-devtools/swig/swig_4.5.0.bb index 842a7b0945..161c23f0af 100644 --- a/meta/recipes-devtools/swig/swig_4.4.1.bb +++ b/meta/recipes-devtools/swig/swig_4.5.0.bb @@ -13,9 +13,9 @@ SECTION = "devel" DEPENDS = "libpcre2 bison-native" SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BPN}-${PV}.tar.gz \ - file://determinism.patch \ + file://determinism.patch \ " -SRC_URI[sha256sum] = "40162a706c56f7592d08fd52ef5511cb7ac191f3593cf07306a0a554c6281fcf" +SRC_URI[sha256sum] = "22ae0e887f8cca8031a325c67d005207653200b40e71edb3f88780e28e47d0ff" UPSTREAM_CHECK_URI = "https://sourceforge.net/projects/swig/files/swig/" UPSTREAM_CHECK_REGEX = "swig-(?P\d+(\.\d+)+)" From patchwork Tue Aug 11 11:11:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 94953 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 535D6C5CFDB for ; Tue, 11 Aug 2026 11:11:47 +0000 (UTC) Received: from AM0PR02CU008.outbound.protection.outlook.com (AM0PR02CU008.outbound.protection.outlook.com [52.101.72.27]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.51814.1786446698270951245 for ; Tue, 11 Aug 2026 04:11:38 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=D++QD89t; spf=pass (domain: est.tech, ip: 52.101.72.27, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=eLWWLyCVxfFt8pQ4Dz6zatj7tbPA57Wr+XbWu9iI9/yS4dDOpY3kJPs+e1378jzBencg4zaLmvlg7YvpeeWCO+zJZkCbepf8Lx4QGDKEZnR61hY/4JY2NTxXbZH9sT/A7dz7PmyRqQPE94qASCiZvoDTOAL9n08I74QhZ50fYcxvccFTq3VQ3r7I7/QLbnQX/w3fM4vLgaa9NywLzUZH1SAHLD06XFc2vR9j96NURPLBZ44c2N9Y86UOGyGv8cWgIDrpMFIqe5KORk1eIu0JgFB09ApsoeylCoaicieHycDY476gbDNiX0if53hiIwB35rf03dQOZ+iZ8KXdWmilDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=d+/lnZ3d6XyrajaW9EhHRaZaOPgvrRx37NLiFsR71WA=; b=mhLdmRBsEr9/HzdLAc4Nj6DVIkDTDaRBfiMBtNWivC6bVyS0a5D5pzZexBWDtqhI/twCVZ2IurxPogRDP3+/8GMqW1MdElXtvwm5EMhrbREyHG4uHZH5BiMJmEz/JAZ6tsWJpHumX5bxkZLxYEfJLgKVTIwRWtGooj8J3WnrJI2pLMKgOgKQomscd5tJM7WVhwXB8ryrGN9BleLCEHIiEOLnIOavAB71RCaSkWTiwOikdR1imaGUQ4l/L+dABYWiTza3/N1kV44fUS2KkDqxnbMT9HtCQBBgf/PGRUXgyD65CbsGLOJyLXALnAApQLug/d4LzcDEAb1fh92vylU1vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d+/lnZ3d6XyrajaW9EhHRaZaOPgvrRx37NLiFsR71WA=; b=D++QD89tul5PSQGw/SKTnoGhrtnZ/P4cSTC1wE8LQrbEjfRkuforgPIro2UbUG/Wwh3dG3piz4J2PbrnfpY40MDIk+65b2Ty4EyoEa4iC8oFAZKpBpXR84mImhFkcuXHdAhfhQCQIl/iOf8VceUVX77pLV3C3RMudIQrucw9kqwqHj1kgXApFUCw7mL634A6ysW9hlRbrG4NYB9y67CQtaPByR8qt4xCrCNGtwMiUjAQZJ1epVT0a/KER9jW5HMB+pUItHPd5JsrA8xnuq6g88Xoabpde+fa53aG7g62H6dLpoFfX2NFfY/OuAu5YDAJj95OFj0gfiubJ2ZRp5UPmQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) by DB8P189MB0826.EURP189.PROD.OUTLOOK.COM (2603:10a6:10:12f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.11; Tue, 11 Aug 2026 11:11:33 +0000 Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85]) by DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85%7]) with mapi id 15.21.0315.008; Tue, 11 Aug 2026 11:11:33 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org CC: Jaipaul Cheernam Subject: [PATCH v3 2/4] babeltrace2: fix build with swig 4.5.0 Date: Tue, 11 Aug 2026 13:11:18 +0200 Message-ID: <20260811111120.17612-3-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260811111120.17612-1-jaipaul.cheernam@est.tech> References: <20260810154520.12466-1-jaipaul.cheernam@est.tech> <20260811111120.17612-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: DU2PR04CA0236.eurprd04.prod.outlook.com (2603:10a6:10:2b1::31) To DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU7PPF66507B2D7:EE_|DB8P189MB0826:EE_ X-MS-Office365-Filtering-Correlation-Id: e5ff000c-a2cb-4fb7-9a31-08def7994d7a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|23010399003|366016|10067099003|11063799006|4143699003|56012099006|6133799003|3023799007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: qWFk/3UmvFjgx0rpUzvL5MSzLAAmWl3oYEsQvMKfVVGTcm6TtMvNkP2cU2fT8rVUHS896Yh1/Fqp9N6ZDTPB1XrXMh9YAyyhf7kxxR6qQa+nOSfJ7n6ucIm7baAmKtL5la++n/8sL6leqTnSMphjV37QuoXgWs32hB/muRziCo4E66YCFh2fV8rMU8jf+wybGkGwn1RAQxUgFPJlTHQ5Zgynua55OUcXVS9PzfcTdbuCTwvWM9co1N6NFfn3EPipO07lhrcKsG8KwspeWGYp663PLZ0yrF62hszPArfWvV5c98J8IJLkWf5shXgc0HR9F/fNuiYLa8g0Ni2FFEqN63gbJgNpW/0MWr6AESQ/tzhN0BxlSY6kQK0x/diW0u/MFOOPFp7yfmpgoVUcQBPfBVwcTDOH/vUNVk2y2SaqvxedLTIl1IfQoa+X5Oc1vC959GmbuLgo7rZNCWRf6/L4sI93c2ZY9RY5m1S9mHQw3r9K2KcaJqJhYD5uWZ5T1MBGPxtLb6SSaaBsMRXSjArSwAz8Rp09Ru0nKndF7AtFyAKFQqUJ01DHEbqPTpx8ZCQYEuAlLiQhgBL7W42xGjizmol85k13qz/kSZBUvHmsd/vt/ty1E6Z4t6+14/2av0VE X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(23010399003)(366016)(10067099003)(11063799006)(4143699003)(56012099006)(6133799003)(3023799007)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Btva8ba8p/3dfmDSvQt6pK1RoIIezwO5pJP49B7LWlg5p5+1iqzALH02b7HFS0q3mvvP2IjFZmbn8odtZOo/lPtZzVEGpZan0r/lyVHXxcjOyGGauPpGKlN6hdOjSKJwWgv0i3sTBuFNqhIlQW2dZtBXrIyDnYo2XkOBs6xpQR5IS8xlywoU+YH3tBEq2jqzvCDt3CU42ZzT9fe0Vq/wcgFZPfBC8wbUTFn6VcXkat8Ts1DztMVYxqTB7ObHQ0lBwP/fabmDSJQz5PfIwhnKosoehYa5Kd/ZpgfCuEpg1aL5GODYodzFEFuHe80OidrOU1qYFtuWSXa/aJoSbvsqN0Pi+nd7rqxD1XVR4DXndN978z7EqhpM7zmPSgnV/JxTqOoYI7iGBe3ScA/RuJ5WhNzR2vCosmdMQZHB+7TbScNV7koxy/ygFOD53NMOSgyIlLkfVaXLNzfS6+d37onwdwEGCqJDjWYB0PdDL2jp1pBhD4Z/J+p7zGEfaz0EWYvcniMsMKUHDBnK+9IkRAEZbfFWYmKvba0eEgJkWcWTbHKfwK32GRX2bTcV1fAJcHw6IAfNt65tQ3i21KjehDl2ZW0jhyQSyfvUSkqYgdpeu2PcEiIw3vDZ9e3dmZLvZTzmjJUCunTcCOMTYwLey0puEp+zBoriG+FhH/aLn381btdnA3iDmFWhgTBHtNj8Yg/KlP4Z65wkrWgIBunQGn1N95PQH5QdaWOlXvXQRzfD/4AlO74VNji9XW/uLduixw/rgR6UtO0WPAvwbwhBK6pIoeZcxx69XY2aEgZ4nnOFwQG07lh02aH3AE+LUjdc8WIrajcRi1QH0Mq+EXpDf28BlTlOZ1U9tIO6hKQNvke6HM62GVSoHT944czaXVWnsfEoku+KQa1vRWqv6u5vlpRWfZ64ToFWUIUzdjxjDNf8/RVhPbzi7T55ie9PhEyQNf6KqNr53sfubVdvmtA+EOCU7lqsP3ANULYBXCtStSVRq3oTfrxj61oRG8l8X+eS6FnfThU4K92Z1EFM9dZ4VovsLI+iDxmACxZUU6YuPhfXVaqP1eFTbqy5f1uOLS4dygwFuxkVv3Mlj9TgMzwTsSXHgSbmWfyZIKKzdevFydTG+PaZMQxzfdf2YbO5Kz/f/dBYycMoW202TbZMNb2sbrfKYMF2ugggbU/0nhG1cEPCoOHjQy1u13ZJZ4+1Mt4Ko3F4PjF8lHb5pw/z2pq0XT3rHecUG9I4Q1R4EbeYaejN/REkOs7G1wW3szTm7unE9DDL9Q5a9g2SceiAaGNhb5VfIFdidFELtsfMPdi2Goe84tqEtQbKIKdJp8MSGcfSrIOHSymKdIU/PMoRCRLx3RSE5YENeBH4mvSFymOk22pOWqskwKCwJZGv/97A3us0VCLItBVeP3pzSvjlM6UtXi50m6nxDKqu/YJnuuVNd4nJBN99Yon3NTtgogoYSvkfI5ynA59bgoWAqHLVLp5IhptiXky+NQpbWdvxMUMCssAgV4KXJ95GlDgcytl5XSjdCq3mvB6DdQSUGnlgUoZ/wpG4RkzLCwXkrwSm4nF5k8LooScGWWYfKbXibjki9ukZBgKGJmQqgKxIG75kZLFyVJL+RYJ/ONtNohRwvuzAVJGe4O3AoVvni/B76kbrjPASxFfFwfzjj7dTAlKaDHfOq+8iHjYLEFeElHoLLP7NEnsnHiTb5dTYrItPNO4vNBD/kmcMOsl7txYpmCskkWbekb10t0DcQu7Wfi/WuiFP7TKrFjw= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: e5ff000c-a2cb-4fb7-9a31-08def7994d7a X-MS-Exchange-CrossTenant-AuthSource: DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2026 11:11:33.6214 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: pEUtsHRcCriWVoqJAQ+rgwgU3ym7/qiGrcV+/fUilIiK4t8i/OQTAV3nNzu9le7KAX/qlXDeZswJmBgAlhNVtkzrh2JISOFWCQcz47cvTOU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8P189MB0826 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 ; Tue, 11 Aug 2026 11:11:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243189 SWIG 4.5.0 removed Python 2/3 compatibility macros PyString_FromString and SWIG_Python_str_FromChar. Backport upstream fix that replaces both with PyUnicode_FromString. Signed-off-by: Jaipaul Cheernam --- ...Python-2-C-API-macros-for-SWIG-4.5.0.patch | 70 +++++++++++++++++++ .../recipes-kernel/lttng/babeltrace2_2.1.2.bb | 1 + 2 files changed, 71 insertions(+) create mode 100644 meta/recipes-kernel/lttng/babeltrace2/0001-bt2-replace-removed-Python-2-C-API-macros-for-SWIG-4.5.0.patch diff --git a/meta/recipes-kernel/lttng/babeltrace2/0001-bt2-replace-removed-Python-2-C-API-macros-for-SWIG-4.5.0.patch b/meta/recipes-kernel/lttng/babeltrace2/0001-bt2-replace-removed-Python-2-C-API-macros-for-SWIG-4.5.0.patch new file mode 100644 index 0000000000..e0b042d62d --- /dev/null +++ b/meta/recipes-kernel/lttng/babeltrace2/0001-bt2-replace-removed-Python-2-C-API-macros-for-SWIG-4.5.0.patch @@ -0,0 +1,70 @@ +From 1c59884d4d3c74d8ea7257d9cdc0fa4b533ae7b3 Mon Sep 17 00:00:00 2001 +From: Jitka Plesnikova +Date: Mon, 28 Jul 2026 13:29:18 +0000 +Subject: [PATCH] bt2: replace removed Python 2 C API macros for SWIG 4.5.0 + compatibility + +SWIG 4.5.0 has removed some Python 2/3 compatibility macros. The two +that affect us are `PyString_FromString` and +`SWIG_Python_str_FromChar`, which are both replaced with +`PyUnicode_FromString`. + +Change-Id: I3c74d8ea7257d9cdc0fa4b533ae7b3a5ef9521d1 +Signed-off-by: Simon Marchi +Signed-off-by: Jitka Plesnikova +Reviewed-on: https://review.lttng.org/c/babeltrace/+/18423 +Tested-by: jenkins +(cherry picked from commit 1c59884d4d3c74d8ea7257d9cdc0fa4b533ae7b3) + +Upstream-Status: Backport [https://github.com/efficios/babeltrace/commit/1c59884d4d] + +Signed-off-by: Jaipaul Cheernam +--- + src/bindings/python/bt2/bt2/native_bt.i | 4 ++-- + src/bindings/python/bt2/bt2/native_bt_error.i.hpp | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/bindings/python/bt2/bt2/native_bt.i b/src/bindings/python/bt2/bt2/native_bt.i +index 7f8d9f699..1807d8ff6 100644 +--- a/src/bindings/python/bt2/bt2/native_bt.i ++++ b/src/bindings/python/bt2/bt2/native_bt.i +@@ -56,7 +56,7 @@ typedef uint64_t bt_listener_id; + * + * We initialize the output parameter `temp_value` to an invalid but non-zero + * pointer value. This is to make sure we don't rely on its initial value in +- * the epilogue (where we call SWIG_Python_str_FromChar). When they fail, ++ * the epilogue (where we call PyUnicode_FromString). When they fail, + * functions on which we apply this typemap don't guarantee that the value of + * `temp_value` will be unchanged or valid. + */ +@@ -67,7 +67,7 @@ typedef uint64_t bt_listener_id; + %typemap(argout) (const char **) { + if (*$1) { + /* SWIG_AppendOutput() steals the created object */ +- $result = SWIG_AppendOutput($result, SWIG_Python_str_FromChar(*$1)); ++ $result = SWIG_AppendOutput($result, PyUnicode_FromString(*$1)); + } else { + /* SWIG_AppendOutput() steals Py_None */ + Py_INCREF(Py_None); +diff --git a/src/bindings/python/bt2/bt2/native_bt_error.i.hpp b/src/bindings/python/bt2/bt2/native_bt_error.i.hpp +index ba8cef097..2be1e347c 100644 +--- a/src/bindings/python/bt2/bt2/native_bt_error.i.hpp ++++ b/src/bindings/python/bt2/bt2/native_bt_error.i.hpp +@@ -19,7 +19,7 @@ static PyObject *bt_bt2_format_bt_error_cause(const bt_error_cause *error_cause) + BT_COMMON_COLOR_WHEN_NEVER); + BT_ASSERT(error_cause_str); + +- py_error_cause_str = PyString_FromString(error_cause_str); ++ py_error_cause_str = PyUnicode_FromString(error_cause_str); + + g_free(error_cause_str); + +@@ -35,7 +35,7 @@ static PyObject *bt_bt2_format_bt_error(const bt_error *error) + BT_COMMON_COLOR_WHEN_NEVER); + BT_ASSERT(error_str); + +- py_error_str = PyString_FromString(error_str); ++ py_error_str = PyUnicode_FromString(error_str); + + g_free(error_str); + diff --git a/meta/recipes-kernel/lttng/babeltrace2_2.1.2.bb b/meta/recipes-kernel/lttng/babeltrace2_2.1.2.bb index 7c151bf729..9962ef377c 100644 --- a/meta/recipes-kernel/lttng/babeltrace2_2.1.2.bb +++ b/meta/recipes-kernel/lttng/babeltrace2_2.1.2.bb @@ -15,6 +15,7 @@ SRC_URI = "git://git.efficios.com/babeltrace.git;branch=stable-2.1;protocol=http file://0001-Make-bt_field_blob_get_length-return-size_t-instead-.patch \ file://external-python-tests.patch \ file://0001-src-explicitly-only-build-shared-plugins.patch \ + file://0001-bt2-replace-removed-Python-2-C-API-macros-for-SWIG-4.5.0.patch \ " SRCREV = "d0e946a71faf5f0c2d7f1fb5b92a369983e9cf10" UPSTREAM_CHECK_GITTAGREGEX = "v(?P2(\.\d+)+)$" From patchwork Tue Aug 11 11:11:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 94951 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 4C38CC5CFC1 for ; Tue, 11 Aug 2026 11:11:47 +0000 (UTC) Received: from AM0PR02CU008.outbound.protection.outlook.com (AM0PR02CU008.outbound.protection.outlook.com [52.101.72.24]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.52154.1786446699216408260 for ; Tue, 11 Aug 2026 04:11:39 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=HCoJ8CN3; spf=pass (domain: est.tech, ip: 52.101.72.24, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LM940KAxg/UuNHtYp5Lcarj0hgvlHZX8cKFdNnXz7vu4RYmH7SgLPkBILwfslRk16wayzTaycTnxlmhhYFYOeIAMC/eJ5Dmcqz41KR3VAHUYJdoI7E62EiDE4dxLLqPJJNLWXBL3DoUYQDwWhdhZ7AAeOzAUYPoRp2d8T1fDguZJ8fMG1PBwgDSm3RvwxJCyWWR+P8TqixMQ303l7BJypoLJ0fKa/ZsNLSb9Shh2DKfoed37nHooZOT8FVuvqvNOf338fbNS42u18I2J9DaIWicc3auRnvkGx+cK5AavX17yzfv6e7RdZXAVvS/OxvgAuROtPHjcOqFZ66KVp9vwHA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=P5WWm3HvHzi0s57pWeCW+c7mMXPkccmF2ls5eOv0Dt8=; b=OMCqnMUVT2rHlowBPa4XvOLPbyCwrj4mLuFrXyDWAHCUweQOv8ni4xaankY8TI1y3A8rWikXm3krTDPZVAvSLrMtFP0YMTeH3+80Qw7eiESbdvT8e6HbSXKJgLsd1S/OHDRsXwXSNQNm94xA3sVDOjki6luZXie3HrbP3KD6/xCFwQhpnhEzcJ/v5jAtfeDm8xTIaxtiVHbh1YFEXvF4eq3CaMj6PSpE/DL40UXKMjb00XU4fvxc3gxcIeBXIXWLiR1hpGRJuwd6GS1KupfC6+BF9I/2h6KouVKhGobAT/HKQjVeM3OsNGw+G6NbEuL+L6lAM2UjFsOOM0iV55O+wg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=P5WWm3HvHzi0s57pWeCW+c7mMXPkccmF2ls5eOv0Dt8=; b=HCoJ8CN3ZlUhX6XCTKV69ctN124ATKxADgn/ildE/ddbG+ux449ZfcZqtwYI8dJX1GWcPsmNx77aQ2ahj4PxGIIrOSdV+w1MwBWB6Pq5F/Cq9Unr5XAHpCqExNgeNgwbDDQpctXIfr4v87ZVy/VTUd2vzusrEkhGO8XZS64c+B0Fr7JLWugAT0AY4iu0D7tOWMux14frG9NRJHOhwa3Dyu3iVV1WppEmziNZJIJh3tQjTkYpnp21qwNBRSfo5q7WFEDdRGfWup8STxTRGJWKFXlmKnchBb2MDfBYAv5+kWCFXFyxB6//lAkGIq0fT11Y2BSCQ/48fW8c94uS0tUIHw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) by AMBP189MB3247.EURP189.PROD.OUTLOOK.COM (2603:10a6:20b:6a5::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.12; Tue, 11 Aug 2026 11:11:35 +0000 Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85]) by DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85%7]) with mapi id 15.21.0315.008; Tue, 11 Aug 2026 11:11:35 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org CC: Jaipaul Cheernam Subject: [PATCH v3 3/4] u-boot-tools: fix pylibfdt build with swig 4.5.0 Date: Tue, 11 Aug 2026 13:11:19 +0200 Message-ID: <20260811111120.17612-4-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260811111120.17612-1-jaipaul.cheernam@est.tech> References: <20260810154520.12466-1-jaipaul.cheernam@est.tech> <20260811111120.17612-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: DB8PR04CA0014.eurprd04.prod.outlook.com (2603:10a6:10:110::24) To DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU7PPF66507B2D7:EE_|AMBP189MB3247:EE_ X-MS-Office365-Filtering-Correlation-Id: 3a6505be-13c7-4d63-1020-08def7994ea2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|1800799024|366016|56012099006|11063799006|10067099003|4143699003|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: W5JNwa8K+olY8wcpTOTGMpHw7/f4pVHX59SHM6aCCz1iHVayNFiLtAC/IRXpr3K52VvBdkVSGN8ahZ12cyLn7lgmJCEq1UtiJfWb4B+A3jvwYOVZMG68G19iXPawHscqElJoYI/pG00jlfBbfXdN8l/XZEjnGkSc3AO9OednY7KEixwr0qqzisYbSbNeBaJ9HpR4Y+gJu3tOIWLMtjbqvofpalen9JqJ9pch1naFqEE7aUsN623T2lc9Ie4H77GAz9VWmFV+/zOW1DZLIQx4j/5QdOntVb//9f/0NkdM0UobTO35aVQVKXckElNGQ03wa5aJ1s/B5nptm1205Ya8K5LGp8Ve6g4bdVxOA5u6ju3hZ9fjYDeUPUD3bcF4QLKvbq2rY/5WNLkaG0K+uVGLSwTslB0Ht/U5NF6S67YXjsOr9aAkm081Esod62cvUGSpspUVvZUmHNQVqTSVZOBiI/sXRLf1fIX3lYMDA0NjDgHrB7yhaeC1ylnu4slJOupK6xNqS0QmxwZIp2smn7+6cUgCT6K6QuQnmzJmU63fa5gp0uM9cSeq8yxwv7O8mAJZ7HrlQP9mufpO6puqWYlGB44gd0u5JJr24FN/xFdGho5FApuG7p0njEyQhbIDSpFrWkTqY5lRDSCDIpkHjh62XHqyfzvRLV/4eWdVfv+8voM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(1800799024)(366016)(56012099006)(11063799006)(10067099003)(4143699003)(6133799003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: EBeVgPa6gnAlOj9xmZy6iCcX4YvBV3lZMyWZcywwN8+Djb9LCtNcmJQbdmNx5YbnMcb+bvKHkzJJCVfPGkphI74oAZo6qaL/e13mxXbrd8/7fLlUVoiMKBdLynHqyGim5T0n3hP3sf14wGePCnTrzT01Hqum7pSW4pI7HqGM5bG0bYWUWtA6zj4Bnrs2cLR55WljVLhLmio/PUSrPAxXUpxTW9xjCNQkzwgSVi6SuACRospLKMTONSPri9rs6qSuT0OKc0k4bFFsxpqGfbx9L+DgCW6StrflU6KwmbQ33T+6OkqZ+xVrKvFdAEgHALWjypMFTIfGzBnKxhFCYiQlQxX4H8LyVRFKCl3TUGtGfamboS1u6/pnuqNb0Ctlq6iwccsuVe6MqqBt8suuXDX3qOzpRg3VHX4IbRpDwjTABRq4N+3kU7+am/2XlKzZU1OJCyx65BiKE0ISMsi1IrOtj/5gzIGoiMbtvgK8RJkMZasfX9W1CR2n8/78DuiHds4FtrwEAqvLCtzQS4Wq1A821BsWV4VdI0jJp9QNlplRX0b9Q1g4OQR0o3A2B1m1DwOn0c9Lob7QJKZt/cN0f1qP+tEvmIn9PMSvj9jbmqhXgwwAiEq2yTHQY5rNn8wS2LYvriOo9dFmGcVgNvJKkZDr2H1wU+JVBg/Hs8HLxgr97TIf3pxClgzzmW35BOUS85CbM4ntiWWbC/QI92O/NjFydNfud6ZZTsbuPyiDLgcPuzz2cTu46k+rQNmEWHtgOpT7turF/XniKh5E4S6O0y4rXmEEDb4VNI/fEGnA3Y/XpBnjpwc3SVGaSIMEnwj4FzUoBGd39gVPjcmuhtPxAxTa4gz8YMwCgW6wZRUnkWYMFdf6vTel3Jx6rVhH2FFmcGv2EGOOVONUGPMQtRJIx0ZtPnAttUoa71N2T7D9P3EpqzBQ6ccTw6URmu9+R25up4fgPvLfJdGRDG3tWoQJrk17PFrr0eU0heP+f5QALmxvwi0yWCvXarxy2Gt87qKVS9E4V/WVQSxA3u+4o/LJcRMJa3YZ0G29gxCgL8Oc8UUuvxBVKhZgfI+y7tI1Lw1tuJL5jTo3bG8ziftu6pVnXUCwBWBQ3HJqGQT0uRZ7VCx5ndw8DVosCKHLllmMy70paud/1bRI4I/ByFG6KGzQdr5ZaABW6VWe0HNQPD1jCPwQNJzU1MSEWcACk0fplBMYvknA29qFqnqwMywyt+efbGI91VjgCQJrF8UuUmEntIGg/jNaylwee2yRaJCir3v37HiPQimm7tAJ0ffhvouWTRKrxAFx7w7LinDnbNdVkS5ie8FUh/7HPPfqc7roin5NJCpxecceyU+JavfOE/7No/2oeC0FEiGb0uuCXFQlLUXq78eBtfrYAYrjK00XWl3fSnMezRwKE2ihQnMMhTZXG9RPX4I6Eds+/dhKjquqo2V09gyOGgwJFR7A2uTxbbVQD5cYdKrbS+v1xFupFG7LvQfUw9wY03SDA4B5N5Ctb2DR0G0ePZKzosavIomQA+QQqOXhGmIFrZJcxzTvYFX98qYP/iMf7xMkBCKpFQCo6TDKUHjwTSSmXrFj+TJ2wn+0J4jRZnafhe8XROWfdKb0VQu4XeqY0O32Pd36DV31jCVZ+qonjxJrJsA3+jGduQDqVNkCqtT1c4l87NZUXccLv4CrwkKhnFlEHL5YrFquOBY/OkmluSjkudS7PfO2i4ORNuEjH0jE+my9C1lz2LnraqMxoEcrN2hJ3ZC2mFslvwVJQVI= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 3a6505be-13c7-4d63-1020-08def7994ea2 X-MS-Exchange-CrossTenant-AuthSource: DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2026 11:11:35.5410 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: QwJuO8rXd7GrgFh8b3mQ06lBmd5jGYOymi5T5AHSeob7rmngnyvHacwh45OXwu4Fu0n01oVkg82M1Ymhhydr3nHMQkb7SxOBWDM0FQEyHM8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMBP189MB3247 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 ; Tue, 11 Aug 2026 11:11:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243190 SWIG 4.5.0 removed Python 2 compatibility macros (PyInt_*, PyString_*) from its runtime. Backport the dtc upstream fix to u-boot's bundled pylibfdt/libfdt.i to replace them with Python 3 equivalents. Signed-off-by: Jaipaul Cheernam --- ...-removed-SWIG-Python-2-compatibility.patch | 57 +++++++++++++++++++ .../u-boot/u-boot-tools_2026.07.bb | 4 +- 2 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 meta/recipes-bsp/u-boot/files/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch diff --git a/meta/recipes-bsp/u-boot/files/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch b/meta/recipes-bsp/u-boot/files/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch new file mode 100644 index 0000000000..5fdccf5e9d --- /dev/null +++ b/meta/recipes-bsp/u-boot/files/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch @@ -0,0 +1,57 @@ +From 32378d7b4383a79d13da9005035600d8f0c8c29d Mon Sep 17 00:00:00 2001 +From: Jitka Plesnikova +Date: Tue, 29 Jul 2026 05:55:56 +0000 +Subject: [PATCH] pylibfdt: Replace removed SWIG Python 2 compatibility macros + +SWIG 4.5.0 removed Python 2 compatibility macros (PyInt_*, PyString_*) +from its runtime header pyhead.swg (see commit 79f7a2b7cb7d). Replace +them with their Python 3 C API equivalents: + +- PyString_FromString -> PyUnicode_FromString +- PyString_AsString -> PyBytes_AsString +- PyInt_AsLong -> PyLong_AsLong + +The replacements are safe since the macros were already aliased to +these exact functions in SWIG's Python 3 code path. + +Signed-off-by: Jitka Plesnikova +Signed-off-by: Peter Robinson +Signed-off-by: David Gibson +(cherry picked from commit 5008d1d6a356b8d0a78060da2e1021507d529cff) + +Upstream-Status: Backport [https://github.com/dgibson/dtc/commit/5008d1d6a356b8d0a78060da2e1021507d529cff] + +Signed-off-by: Jaipaul Cheernam +--- + scripts/dtc/pylibfdt/libfdt.i | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/scripts/dtc/pylibfdt/libfdt.i b/scripts/dtc/pylibfdt/libfdt.i +index 1f9c0471..b1cb9873 100644 +--- a/scripts/dtc/pylibfdt/libfdt.i ++++ b/scripts/dtc/pylibfdt/libfdt.i +@@ -1136,7 +1136,7 @@ typedef uint32_t fdt32_t; + PyObject *buff; + + if ($1) { +- resultobj = PyString_FromString( ++ resultobj = PyUnicode_FromString( + fdt_string(fdt1, fdt32_to_cpu($1->nameoff))); + buff = PyByteArray_FromStringAndSize( + (const char *)($1 + 1), fdt32_to_cpu($1->len)); +@@ -1169,13 +1169,13 @@ typedef uint32_t fdt32_t; + } + $1 = PyBytes_AsString($input); + %#else +- $1 = PyString_AsString($input); /* char *str */ ++ $1 = PyBytes_AsString($input); /* char *str */ + %#endif + } + + /* typemaps used for fdt_next_node() */ + %typemap(in, numinputs=1) int *depth (int depth) { +- depth = (int) PyInt_AsLong($input); ++ depth = (int) PyLong_AsLong($input); + $1 = &depth; + } + diff --git a/meta/recipes-bsp/u-boot/u-boot-tools_2026.07.bb b/meta/recipes-bsp/u-boot/u-boot-tools_2026.07.bb index 9e7a178310..ea90b726c5 100644 --- a/meta/recipes-bsp/u-boot/u-boot-tools_2026.07.bb +++ b/meta/recipes-bsp/u-boot/u-boot-tools_2026.07.bb @@ -1,4 +1,6 @@ require u-boot-common.inc require u-boot-tools.inc -SRC_URI += "file://0001-tools-mkeficapsule-Detect-GnuTLS-PKCS-11-support.patch" +SRC_URI += "file://0001-tools-mkeficapsule-Detect-GnuTLS-PKCS-11-support.patch \ + file://0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch \ + " From patchwork Tue Aug 11 11:11:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaipaul Cheernam X-Patchwork-Id: 94952 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 456D4C5CFCF for ; Tue, 11 Aug 2026 11:11:47 +0000 (UTC) Received: from MRWPR03CU001.outbound.protection.outlook.com (MRWPR03CU001.outbound.protection.outlook.com [40.107.130.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.51815.1786446704258916405 for ; Tue, 11 Aug 2026 04:11:44 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@est.tech header.s=selector1 header.b=v14rGeE8; spf=pass (domain: est.tech, ip: 40.107.130.51, mailfrom: jaipaul.cheernam@est.tech) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Bak7ulKieGi9kuhJVqNvYeKZCJc3bzoo/q/MkPZt4SiO0hirjRWvK26GJYfozVvovAYliET/Tqgtej0L1HqUYq6mLlt1mSB2jW+DZw/GOO8ZnbXWljlLuhy70JkTSt1NZWq3GG2ype/+ey9l2dQ59hOMhjQIE7ZueqoxsHMnwcye2dTyGt1+N2zB/rZHWmmVM13/uBKYNqd79jmIdCdVH2lAHkLakETpPCLuuB5p2I6CLyA3inSevTGMVE+J+WlAFRRycfa4VCbDRQIFB7c+o7Mtt5HhxrRPh5OGo8ZRWFmyxzCGdrzeWQYdPX/4SNQ+iZPSMsiyax56Khyh3OEY6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XM5YQI/lslHiglH9MyBwMrqHkHW+wlBZynVs2tpt0XI=; b=BCTzVHHaX9ovofJxe6qeE+rOHLxMUgAo8SEFiNRs7DJvIfrEJ7taUVOUYPuXJsqG9x5Zv+9crZGye2zci9Bxd2RyqRF70LQznZt5bRnjRXNLEDavHkqp4+zKb7dlA8sHmzI4lF4/OmDDA5n0CxKO3B/h+A8yvjXxYrO/MW1lKz+HmeixwthEiH6uATAzRK6jqaA74qJHQC1VGWnbDOLz1/txnRmhKAmI+dZeWQ4AE6MUpqUP/Hof0FeG7VE6DLt+Mrkcn5eXY72dHyFS42aHhvqBUgGG/UVZZkiWRD57HBE20SddaauptGOGZEPtw2nWtLkAIoVdv6VfScRb1FEvOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=est.tech; dmarc=pass action=none header.from=est.tech; dkim=pass header.d=est.tech; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=est.tech; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XM5YQI/lslHiglH9MyBwMrqHkHW+wlBZynVs2tpt0XI=; b=v14rGeE86zLLgHVgWaedHjxYyIWZHYibmHKMR0zmOmATMdYKoKa6n+vh9vXwdBvybvXAMbB3mAq/L77S26uylJCuck5pHjUixVfKtLQwvOM9i620qIKLEv161ZEAMHsCyaP7eBtX/rZFNnzx3clZ72mKhiLROzRUZMV9O6740RbefTP4FHG7lU3bdNNJr/jL7q9eraQAyKOJhMEkNMt8Qd2mWFtsVZr8ACLaVUHagJMQmMY/RjpEU4stUnqF8h7iaGaWY9TRZrm4i/FZqtyfwRHyyyUtgh6OSZ15N4Vqz1A7mjAoVIFnD2JkkffPHxn13GOHCRrW4TbOTvl0zk0yDQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=est.tech; Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) by VE1P189MB1135.EURP189.PROD.OUTLOOK.COM (2603:10a6:800:148::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.11; Tue, 11 Aug 2026 11:11:37 +0000 Received: from DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85]) by DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM ([fe80::7ab2:c6af:6760:5c85%7]) with mapi id 15.21.0315.008; Tue, 11 Aug 2026 11:11:37 +0000 From: Jaipaul Cheernam To: openembedded-core@lists.openembedded.org CC: Jaipaul Cheernam Subject: [PATCH v3 4/4] python3-dtc: fix build with swig 4.5.0 Date: Tue, 11 Aug 2026 13:11:20 +0200 Message-ID: <20260811111120.17612-5-jaipaul.cheernam@est.tech> X-Mailer: git-send-email 2.39.5 (Apple Git-154) In-Reply-To: <20260811111120.17612-1-jaipaul.cheernam@est.tech> References: <20260810154520.12466-1-jaipaul.cheernam@est.tech> <20260811111120.17612-1-jaipaul.cheernam@est.tech> X-ClientProxiedBy: DUZPR01CA0028.eurprd01.prod.exchangelabs.com (2603:10a6:10:46b::7) To DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM (2603:10a6:18:3::ad4) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU7PPF66507B2D7:EE_|VE1P189MB1135:EE_ X-MS-Office365-Filtering-Correlation-Id: 57110213-e3d8-4073-557c-08def7994fc8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|23010399003|18002099003|22082099003|6133799003|11063799006|4143699003|56012099006|3023799007|10067099003; X-Microsoft-Antispam-Message-Info: wT9hOtMP01k9G40O/rbRYVQmagQfrYu3BDm4iJXSuBnzsDeQY6ttRB4iAoO9lizshcBn/KGJX/R8CIOefa86yIPD8wDKT/vu0NKIRDZi0QLf/4XH2sml3B20TUDJTx6eymK4Ws+pYsekqLduSuM/r4ZS7pvbipNlSqymVZA5gRd/xupwckyirZIZCmB1yhOTrDCJitjX5mhQSdrdNbkOhGBqLJnhaJoX7K/UC9ZnrnXlG31eqeTbqsYxrMuQS2KnRD01mw7I7rSyxblFBXONXNzi7pFPQibKLxik6sAXYsxZqPnkDz+tyxmZ7jcscd/GTV3kdwvQtvaIAPo6oRDj8cXQt8nDLka6MhbeaAMBMuIvrqBQnjNF5G6IVLR5cUZDLwh/HuDCQqhXiHj2s/EuEFVqwzp4quDeXeMQ115KeaKE3xU16syYm9R5u+p80u/gT7W09q0xttuz52Ja/K7j/VRNtxFPoB7s8AtL6gokWGP0BHvbjfMLwKF/8sRKUGH5k4UPeD2vljs0v6G2OxZNdATMjYow8NFpunDM/FiLm7tZmTqeMJ1j16gi8QjAWHSeafn8SN0fNwWkmqWWAWnxnm+OJMaNQkmeXSDhtHMPwpeLm/EynT2795qRvTdKTyKZLRj0oHZ4Bfbh5mYTjYqvOdCkRSmjxwTweZ834nl1StE= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(23010399003)(18002099003)(22082099003)(6133799003)(11063799006)(4143699003)(56012099006)(3023799007)(10067099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: DWngt8qJ1oMr7IMFUziyfJXx66n4pFJiWkmPK5VwxPybjzr9Gofteh2JLvFns/EsHkKb2Ic++YqgnpQbpPwHyWYM2Ysk5SQOoz97Tt6HcOWJK/UWNknsKsCFyi5+xs/8K2LhzIsiMEsuJ/yRLNrRtgxKyMJt3GsH0OT8MNITy0ljtSJT+NfW/0eAv+MDCSEGjcsJLNG2yH+e51346wRHcSeIwMmoPkGqf1P9x20GLwLYkFbUcglTeJTrjuEOR18l1QHtvHX+hCt4ODsj5T16MoJqPlUnDfuBvbJiwDwGIbi+AdWl+Ws/Dlad1qNAjLPCUWO3NGVFhlE5ZwyQtmdIlf1GZvDPiw4OEsnBt3vj0WlPRyeYwsZtVWXJ4c7+NUqB0/86gOqn2Adcm7/NowxkcfX3YGBqMz59BMksrINyZbZ2qXwn+W4QLwlmaqaevkwJL9ETdYKwx1Tsav0BPYkqLUqMryDVRigYu5F5yxsaUjEuK4WQEQcB8FvzDgcg/hs4zYgRTkBZDPIApmNhEgEIs0c8Hz1TrKDJXMRdNQgt26L/ErXgBiSrGQKI/lxz7sI6dU8RP/w+kHRIxh8o38xWPX+afQ5WgrOgAJ96CVlCoMwmguoc72X9EyTyajGrmELOcGn5ciVnYXvQxLgyBypqJZvDrYMJUe80ABl1kZ6zgBEgn5NjTLLLg4a7dkX+3TLPBxNfpX2bTbmpmqUDrao+4xDFDsGnFMw5hKpRUVi/n9KEnGxgzSqibxOd+FpnFQofztz1cr7IEHpIwYr6DtRqW3z4qnY1URUoUifysAPG3hYx/keYNqVUw+jBD38pbmOKV9I4uzsqenH8/BuRkDR6Ry0999HfuaQ+1LC/M3veRC3U7GwjvgSJe3qR8QpvDU9+MnDNPDiacUJdIpBVxskPDLfs0yjWj8v0BsBypnCYWHyxzaDgKRqaeVjMqvbJti+3RmO/WrRnVVIcXt0GGl1g5OZfiea2dojd5TegMiKfVVILX33srzMgMxqSyHBf5TVyc3ezj0LDlTi7xU7R9GDSbUclj1UGo1xnFlDDzDRZKbCDl+BtA9pGDxWyvxDIzdSpecnfgiFKOBdBl+lUnc0PsLyjJAnDy0hLkUOZ8jpqnEpqZxi8frSvhUWhv+rpIwEZafW+8fMwBe1heTC/U3UuQmIzM/NIV0tNVKoc2+fFarIr+ZxxQJn6GpbsCmiPLo8wl7T32kmKNWY9r7vevLfJxYPOvAJs3iB6ZlvkaCnAmvlfLxfjMEDPD8GxlGi4NCwZfOIKJbN9WAlxFu11V1IR2FTGXFTw9x8WOyno+gsXxtMtVvc3je78VHydtgmRCoR51/4ujzQVl+4Iq61okkzzEOy0m+9Gek2Qqw8nI5Ty7VJQoGOpcL/GFKQObQqtyRr67rKQsV2f3W4xSS498KnZ79GBQHxV2tJnZd+b5DrmCLR37dtK0SQHHijAyO0ey+UHyQ6TraQnUT2Y2KBFEx4qayZaGypEZ1ZkUJdy7H5IrDO8Juo8OW4VW9U8M2KHi6FP9dcDlbMGpxvJ0h1An4ayDJzgYK2oJtI7ihV114wApx9wUVOpkLC23eAnupNjaIinntx2XC5XdJwBO4EY3m3DU/8Xh/nwz6qgSEPK8Ak2Uc+fqkiuAvryH/JinrbwTZoYRnHwZp4kU5+kVgFnJQHAVyvIuvWp8VQGcjJ62XIzb/QlrodFoFMwXgATpAnAo7hJ3OzX8Kdurze8KGHnilbAyfv5dRs06NckfDz07icuGq0= X-OriginatorOrg: est.tech X-MS-Exchange-CrossTenant-Network-Message-Id: 57110213-e3d8-4073-557c-08def7994fc8 X-MS-Exchange-CrossTenant-AuthSource: DU7PPF66507B2D7.EURP189.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Aug 2026 11:11:37.4865 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: d2585e63-66b9-44b6-a76e-4f4b217d97fd X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 8AqdNzJH3IOjYoHj9ibfKTdEt2UR6OuykHoD6RhAGyAIcf3OE4238uHTcvNPwQQieCHaLda8p2cvyh0Kl7pXixPhue3tmKaUAsuoskHWIvE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1P189MB1135 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 ; Tue, 11 Aug 2026 11:11:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/243191 SWIG 4.5.0 removed Python 2 compatibility macros (PyInt_*, PyString_*) from its runtime. Backport the upstream fix to replace them with Python 3 equivalents. Signed-off-by: Jaipaul Cheernam --- ...-removed-SWIG-Python-2-compatibility.patch | 57 +++++++++++++++++++ .../python/python3-dtc_1.8.1.bb | 1 + 2 files changed, 58 insertions(+) create mode 100644 meta/recipes-devtools/python/python3-dtc/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch diff --git a/meta/recipes-devtools/python/python3-dtc/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch b/meta/recipes-devtools/python/python3-dtc/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch new file mode 100644 index 0000000000..877aea3a8d --- /dev/null +++ b/meta/recipes-devtools/python/python3-dtc/0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch @@ -0,0 +1,57 @@ +From 32378d7b4383a79d13da9005035600d8f0c8c29d Mon Sep 17 00:00:00 2001 +From: Jitka Plesnikova +Date: Tue, 29 Jul 2026 05:55:56 +0000 +Subject: [PATCH] pylibfdt: Replace removed SWIG Python 2 compatibility macros + +SWIG 4.5.0 removed Python 2 compatibility macros (PyInt_*, PyString_*) +from its runtime header pyhead.swg (see commit 79f7a2b7cb7d). Replace +them with their Python 3 C API equivalents: + +- PyString_FromString -> PyUnicode_FromString +- PyString_AsString -> PyBytes_AsString +- PyInt_AsLong -> PyLong_AsLong + +The replacements are safe since the macros were already aliased to +these exact functions in SWIG's Python 3 code path. + +Signed-off-by: Jitka Plesnikova +Signed-off-by: Peter Robinson +Signed-off-by: David Gibson +(cherry picked from commit 5008d1d6a356b8d0a78060da2e1021507d529cff) + +Upstream-Status: Backport [https://github.com/dgibson/dtc/commit/5008d1d6a356b8d0a78060da2e1021507d529cff] + +Signed-off-by: Jaipaul Cheernam +--- + pylibfdt/libfdt.i | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/pylibfdt/libfdt.i b/pylibfdt/libfdt.i +index 1f9c0471..b1cb9873 100644 +--- a/pylibfdt/libfdt.i ++++ b/pylibfdt/libfdt.i +@@ -1136,7 +1136,7 @@ typedef uint32_t fdt32_t; + PyObject *buff; + + if ($1) { +- resultobj = PyString_FromString( ++ resultobj = PyUnicode_FromString( + fdt_string(fdt1, fdt32_to_cpu($1->nameoff))); + buff = PyByteArray_FromStringAndSize( + (const char *)($1 + 1), fdt32_to_cpu($1->len)); +@@ -1169,13 +1169,13 @@ typedef uint32_t fdt32_t; + } + $1 = PyBytes_AsString($input); + %#else +- $1 = PyString_AsString($input); /* char *str */ ++ $1 = PyBytes_AsString($input); /* char *str */ + %#endif + } + + /* typemaps used for fdt_next_node() */ + %typemap(in, numinputs=1) int *depth (int depth) { +- depth = (int) PyInt_AsLong($input); ++ depth = (int) PyLong_AsLong($input); + $1 = &depth; + } + diff --git a/meta/recipes-devtools/python/python3-dtc_1.8.1.bb b/meta/recipes-devtools/python/python3-dtc_1.8.1.bb index 51abf3640a..915cd6a730 100644 --- a/meta/recipes-devtools/python/python3-dtc_1.8.1.bb +++ b/meta/recipes-devtools/python/python3-dtc_1.8.1.bb @@ -7,6 +7,7 @@ LICENSE = "BSD-2-Clause OR GPL-2.0-only" DEPENDS = "flex-native bison-native swig-native python3-setuptools-scm-native libyaml dtc" SRC_URI = "git://git.kernel.org/pub/scm/utils/dtc/dtc.git;branch=main;protocol=https;tag=v${PV} \ + file://0001-pylibfdt-Replace-removed-SWIG-Python-2-compatibility.patch \ " UPSTREAM_CHECK_GITTAGREGEX = "v(?P\d+(\.\d+)+)"