From patchwork Wed Dec 10 08:16:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76147 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 C8CBAD3B9A9 for ; Wed, 10 Dec 2025 08:16:20 +0000 (UTC) Received: from mail-pf1-f173.google.com (mail-pf1-f173.google.com [209.85.210.173]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.10809.1765354570500410647 for ; Wed, 10 Dec 2025 00:16:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bzP962V3; spf=pass (domain: gmail.com, ip: 209.85.210.173, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f173.google.com with SMTP id d2e1a72fcca58-7d26a7e5639so7376559b3a.1 for ; Wed, 10 Dec 2025 00:16:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354569; x=1765959369; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=a7FIw2YvssA0u6cBbGcbM5wY5Bl9n2J4AZmeRBKmKQU=; b=bzP962V3dpp3rXGVfwpEKLMhYik4Wy4nOq+fYLMyHlvxGW9YQi+9Txyma0WhDzkiWb 7p+a16vyVNJLObpU+UmQAzeQnR41LlO37pqn0+hw8aNu19bdCeYbMoViACQWfzY/j+Go 0JQyHLafXkZPDjpzsbjjY3lNDL/eS8pfJM7z3YrrGgECx6CovCtTjXxOOWIQ4ysx7ebb P3yGp5smSlE1osFcoFMFxl9p4ErM64LXxIGDIlmEb5rbfGtO/vnZaHjJaHLOCWMEWeIW TGP2mPXictSb26SY06+LYuDDTIOk9Xy4oXyDbWYsljdAuaxcp/DKbg8NwMBjZk58WxYK Hgqw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354569; x=1765959369; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=a7FIw2YvssA0u6cBbGcbM5wY5Bl9n2J4AZmeRBKmKQU=; b=v3k0mDJ9B4zP3kgYzmBuPyNiPcZcU4UslgcpY9uUnK2/IkRdVnA8JiDDwCqoeEfSUP mMR/tBXMJBIonjp/PJQIaFlTPwLA2u/lYg+mwvEwoKrNHie4gmBpbsGVgjwx1y7VwR9E 6gbOnfpW1q/lXjL3rMW+asUeFv+34jwIG/tkdBMk1InMmgtQqYx45uO0+iHBwU0WoHuV 0wOHO9i1mKams5DLD1xTP2lEnfEdXnpTp+wgpYdZ+3DUX14J/h4qyEpWpzEJrZL2EAhB Qdrnj8slyugEO65/i1uy/oUXvsvmLg4eWZvE+L5nGTSqv4Xlj/7/poARtS52ORxyT1L5 rdsA== X-Gm-Message-State: AOJu0YxMkOV+Ryb4Q+sY2tr4u0XXv2ofGfykefh8GBKtytI+GG9bX1LU eW6HRpdOhnkjc8uJ6HeNfMOTcrg4q4IE7cjTSNYcsabtkQ9Gqw/GUbqmeaT1ASOW X-Gm-Gg: ASbGncsph3QwjTfC7x9HvX+r/IdKvtcJj0/RZ+2hK16x11CZhMCMXV1083mG6uUpBHQ rQH6jHL3suXHuAy16vZmxbvFRXPyPjWSv59IuYBljt6gpHjKtwkqtE0A31PS8RX6amXwjV7nXdF 3gU6FHovdkOrVD/n0WocPYN8zk7X/IgowYety19TtjjjWprkApACZfkmdMBwwLb1WIG+Dgr5pfb KJMklQTqdVarH3eJ9V8lf5hSNSGwfoyICZ6njDhyorVyMTAOsu/o/sIJ4Qy8+3ggdHACyS3SWgR dLm4RjaU861or6w29V5fbZoUcBX1sWLYMdB0vaUhZk/cSpLXZB+LNp2odkHhupfJJqaMqdQrMv+ WV25dXUwcX/RJ6Ut1iLrCH+ipvXatTyXTqrJkdxBFGj7oEHyagcMoK0t8D4nBRTvoOrbgM8Ynf5 0unOUBZfXQOUALHyqVtuMu3EoVvtJ/4ANOPpTdpV9YBsZempz1X6Xml2v2hsBpcdLJTVRpwvj6P 7TIl1GQy/V8+UqJQc6G7PY8t7adwuku X-Google-Smtp-Source: AGHT+IHAU/66Mt2slyCFS1K1GJsyByiR9AMab5gXBW1MXqIIQVyHACcVCUEwdb6dsaHCs+aIygVG3A== X-Received: by 2002:a05:7022:4181:b0:119:e569:fbb7 with SMTP id a92af1059eb24-11f296c5217mr1347644c88.38.1765354569234; Wed, 10 Dec 2025 00:16:09 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:08 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 1/7] frr: Upgrade to 10.5.0 Date: Wed, 10 Dec 2025 00:16:01 -0800 Message-ID: <20251210081607.3196421-1-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.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 ; Wed, 10 Dec 2025 08:16:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122488 Relase Overview: * BFD the ability to listen for specific VRFs only - Configure which VRFs the BFD daemon will listen to. By default, BFD listens to all VRFs present in the system, including the default VRF. Default VRF must be specified as `default`. * BGP SRv6/MPLS coexistence - Allow MPLS and SRv6 to coexist on the same L3VRF, even for a given prefix. This feature is important in brown fields where some operators want to migrate from MPLS to SRv6 backbone. * BGP SRv6 locator per VRF support - Ability to choose SRv6 locator per VRF. * BGP Error handling (RFC 7606) for iBGP peers - Before 10.5.0, once we received a malformed packet between iBGP peers, we always reset the session, and with this release, we handle malformed packets the same way as for eBGP (by withdrawing or discarding the malformed packets). * BGP IPv6 Link-Local Capability is disabled by default - In 10.4.0, this capability was enabled by default for a “datacenter” profile, but it’s disabled for 10.5.0 and will be backported to 10.4.2 as well. The problem arises when the receiver has configured a route-map with `set ipv6 next-hop prefer-global` and we send only an IPv6 Link-Local address; therefore, it was decided to revert it to be disabled by default. * BGP BGPID Next-Hop Characteristic - In some cases, the BGP speaker sending a route might encode only a link-local address and no global address. To provide uniqueness in this case, it is sufficient to associate the BGP Identifier and AS Number of the route's sender. The BGP Identifier Characteristic (BGPID) provides a way to convey this information if required. * BGP EVPN flooding per VNI support - Add an ability to adjust BUM flooding per VNI, instead of just globally. E.g., disable flooding only for an arbitrary VNI. * BGP RPKI strict mode - RPKI strict mode prevents BGP from establishing a session if no RPKI cache server is connected. * BGP rejects AS_SET by default** - Until 10.5.0, it was disabled by default, and since RFC 9774 was published, we switched this on by default (to reject). * BGP has lots of improvements for Graceful-Restart** * PIM/PIMv6 route-map support to allow users to filter IGMP/MLD joins using source, group, and interface combinations * Support for multiple SRv6 locators - This extends the SRv6 SID Manager to add support for multiple locators. * Zebra 16-bit next hop weights support - The weights used in ECMP’s consistent hashing have been widened from 8 bits to 16 bits since the 6.12 Linux kernel. Signed-off-by: Khem Raj --- .../recipes-protocols/frr/{frr_10.4.1.bb => frr_10.5.0.bb} | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) rename meta-networking/recipes-protocols/frr/{frr_10.4.1.bb => frr_10.5.0.bb} (97%) diff --git a/meta-networking/recipes-protocols/frr/frr_10.4.1.bb b/meta-networking/recipes-protocols/frr/frr_10.5.0.bb similarity index 97% rename from meta-networking/recipes-protocols/frr/frr_10.4.1.bb rename to meta-networking/recipes-protocols/frr/frr_10.5.0.bb index ce455ab8bf..b1f863a47b 100644 --- a/meta-networking/recipes-protocols/frr/frr_10.4.1.bb +++ b/meta-networking/recipes-protocols/frr/frr_10.5.0.bb @@ -10,11 +10,10 @@ LIC_FILES_CHKSUM = "file://doc/licenses/GPL-2.0;md5=b234ee4d69f5fce4486a80fdaf4a file://doc/licenses/LGPL-2.1;md5=4fbd65380cdd255951079008b364516c" -SRC_URI = "git://github.com/FRRouting/frr.git;protocol=https;branch=stable/10.4;tag=frr-${PV} \ +SRC_URI = "git://github.com/FRRouting/frr.git;protocol=https;branch=stable/10.5;tag=frr-${PV} \ file://frr.pam \ " - -SRCREV = "88f5c06cbc1cc4d62e1cba3e7791f5cea4179ba5" +SRCREV = "c41ba202c3f821a43091781181c73772501034ae" UPSTREAM_CHECK_GITTAGREGEX = "frr-(?P\d+(\.\d+)+)$" @@ -124,7 +123,6 @@ do_install:append:class-target () { echo "d /run/frr 0755 frr frr -" \ > ${D}${sysconfdir}/tmpfiles.d/${BPN}.conf fi - oe_multilib_header frr/version.h } USERADD_PACKAGES = "${PN}" From patchwork Wed Dec 10 08:16:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76152 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 09BD6D3C52D for ; Wed, 10 Dec 2025 08:16:21 +0000 (UTC) Received: from mail-dl1-f54.google.com (mail-dl1-f54.google.com [74.125.82.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.10966.1765354571242579651 for ; Wed, 10 Dec 2025 00:16:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=i9i/1G6M; spf=pass (domain: gmail.com, ip: 74.125.82.54, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f54.google.com with SMTP id a92af1059eb24-11beb0a7bd6so752618c88.1 for ; Wed, 10 Dec 2025 00:16:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354570; x=1765959370; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=g5wso7EYmbi4n4l093lKi8Ej9fq5B1R8wREFQ0yIRnM=; b=i9i/1G6Mfqg9jbjAO3CIMHKSY9HHSM2TXSrvp3cZIworUI4FqrRBsptFprfFTtbmUx qFfq4qHdjrk0sCjMFnWxt1H5Krtwu6WhFn/MSkg877+Z+V9fvV91mirU2YE+wljKEd1p Gg29DAdAlbCftrkcjLMYV54DU96ySLk5Bs6Jz4NXwMVs75m+jbBnzlBHLpSIEayL78+6 qG0U0gXd35NPkl7WI11pCeLb6SRfYT6auZ3PeYt3MeXQnHaMq9azYl41IZyOUFNodL6N QjmGtlC0hZz+3uO9VPFHCegP46PdWMH7JX8bY+054uLRlWvVu44zNX9b75m3aLYWsf7q b0rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354570; x=1765959370; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=g5wso7EYmbi4n4l093lKi8Ej9fq5B1R8wREFQ0yIRnM=; b=rwIkAuQLUEi2hx8r0+fkNPi4vxPTifqrFV8u3eltJS5pcnvVulIlrucflFNqTWq7g+ dj3bB4fFYc3TmwWmUG0shlfoubkHCUm28cOlBYHgyp7slGFyp5zuX5FafcAQPsimVwOH ZDAMHYwobMlNhfxMBwrMp+8k0vsijesS5m1pqK4ZEeNWW+mlj87T8DTXytwwe9oDSgko k1BMwQgH68jSkgdw4XUspr2cGOW3LENjzmBiMtL1zFJ9D/TZht/9/ef3TOEbdDyEIduW Of/Z6gX+Oixc8Se5tQOmp0sV4C7Y6LYCWVm4Cl1cUwqijJvJk7PyIYd/dhF1ufXfOV7O L33Q== X-Gm-Message-State: AOJu0YzOv6p7mCvJPLctziwNEtQLVL5534JNmSrIIMuMHO3BF5IEkH9Y rnBheCMjLcv2VJpBLteOQBhPgevCb2c4gIc0SIKciUACJe/2ljG5n6IV/W/+mbRQ X-Gm-Gg: ASbGncv2dmvSyJjc32C8rPcefdU6g6UVb7cfOkIh/ITvqKObAkopBk/LF7qBnbt/E4R MK3nsHonF9je/mv2t3aLTuM7SNLRAJHpZNDfOE8LQMPtFVlyYCa/JJ9RMwAk8eX19WOzKAA4rek EuX0FiHMndhkQXcZAEKf6Fi3LjB8KralLqceXqlLewgHghJQ++k80VooNzV48jRlUBdg5T0dA4s IkaNepGJF3ly5BKFpl9dHAaG3LED46+vhmFal0X5t13f+viDaXKrdarM7rc5r9EV6Nol+V/pVMW O06u1C7rK9TcswpW/weIY9w6cxk8ZqgoKvH+wARnsRle8pFmzqIH9NEZqQcQmvslPeEyoqmVTss 322DO8STraJZZCXBGW7aLMMZ3iDIfZ/evk3+Ei7uRDZlLK9hOTdjFZNPo/tUVTWzClmmCS1QGQe +95O/o/pdR9EQE1kJuQrBtU/oc57WTlOo4z++CGolYbsw/cpNfgBJAxZN+PS6kwejttEmJBmTj4 b5YYp+r9ERw0VH9xg8DlQ+fYx+TOcv3 X-Google-Smtp-Source: AGHT+IGrz5678e93K42VMPsUP9yr6JVLETMApW3DDi3L/wAok0ABRFK0N6YLV+lhefK/XksElbcbUg== X-Received: by 2002:a05:7022:6091:b0:11b:a8e3:847b with SMTP id a92af1059eb24-11f293b677dmr1281868c88.5.1765354570069; Wed, 10 Dec 2025 00:16:10 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:09 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 2/7] ktls-utils: Fix build with musl Date: Wed, 10 Dec 2025 00:16:02 -0800 Message-ID: <20251210081607.3196421-2-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251210081607.3196421-1-raj.khem@gmail.com> References: <20251210081607.3196421-1-raj.khem@gmail.com> 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 ; Wed, 10 Dec 2025 08:16:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122489 CMSG_NXTHDR results in different signed-ness for cmsghdr on musl. Signed-off-by: Khem Raj --- meta-oe/recipes-kernel/ktls-utils/ktls-utils_1.3.0.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-oe/recipes-kernel/ktls-utils/ktls-utils_1.3.0.bb b/meta-oe/recipes-kernel/ktls-utils/ktls-utils_1.3.0.bb index 47e1f7f091..947aa90e2e 100644 --- a/meta-oe/recipes-kernel/ktls-utils/ktls-utils_1.3.0.bb +++ b/meta-oe/recipes-kernel/ktls-utils/ktls-utils_1.3.0.bb @@ -19,3 +19,5 @@ PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd', PACKAGECONFIG[systemd] = "--with-systemd,,systemd" SYSTEMD_SERVICE:${PN} = "tlshd.service" +# ../../../sources/ktls-utils-1.3.0/src/tlshd/quic.c:515:58: error: comparison of integers of different signs: 'unsigned long' and 'long' [-Werror,-Wsign-compare] +CFLAGS:append:libc-musl:toolchain-clang = " -Wno-error=sign-compare" From patchwork Wed Dec 10 08:16:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76153 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 F14F9D3C52B for ; Wed, 10 Dec 2025 08:16:20 +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.msgproc02-g2.10810.1765354572210338782 for ; Wed, 10 Dec 2025 00:16:12 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=lZMUlL/0; spf=pass (domain: gmail.com, ip: 209.85.215.179, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-c05d66dbab2so1470360a12.0 for ; Wed, 10 Dec 2025 00:16:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354571; x=1765959371; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ErPeb4d/pVX8oeJjRaHeQy5jyoLZVlA3a6ihyeF/RCc=; b=lZMUlL/03Rm320eowX9c4w+KJPP4TBk7MwJZaRO0wtsCSEa4UNvGvkMkMTnCUvllUh Y8S35Y/CPp/cSndzVnIF0G3Fj0tntMqNm6G4mFxUaBW61R4t+KbPxLqiquU6qnwhFa44 D+ouUmECGMLA53C7sJ3VSH85kl03ZwhLx5dBHgpC6dDZJJE6VtnAwjBKVmeLMx0bEl5b iY/cA1U7afZIZ5Pf8QISbqbiY3xLt+PPzg/p89xC9+lf8i/E8g1c0tWLvE9FCFwggBSi MQtp58/dTiHBhi/0PCTjuW0RCkV9a8g4nbLyUfhAvz4hBByszANtB1b4rzW5Zgc1ULlT pXDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354571; x=1765959371; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ErPeb4d/pVX8oeJjRaHeQy5jyoLZVlA3a6ihyeF/RCc=; b=MWxc1OADg6DFYW8Nl5YxhH2fq8UlhH/mIHLKTn70fZudvIZq8EHw4tBFjVXc56GN/f bcvGmNL6oM3LRzpvmBO6iFBW/TEPeXV4ogtSFkGo2tFGgYxNcNArhlOXYnAGfTK9H0UB V2bdNkYNUL9aZSzoxa3fSCcCGJpquTJ7jK25HXk+9eMkG2xZNLLwi+8iV1lTm8bV4ML1 j2z2DdrVSh+oOtcOhGh3xWXk9PLkztVx/WwuvQ6wev5Nc6CRkIlTpgs2HG6rN/eR+c5x D7jo1LrgczOxQeRVyalNvdRv0vMUFXN+GkNHwHe9ll9stSjyGVt3CcCxGM79f64xqTlC 3jMA== X-Gm-Message-State: AOJu0Yw1kTI+UHhP4AslvbiWWDgpQen8n3RitxrLSOGvN3qUKC4Js1Dm iTa5pUEDAIZWN2JkoXCSeq4e6Qs7p8Ak8cSYaQhPpkOAKRHEBttjHMVKiSG1jTod X-Gm-Gg: ASbGncsnCUmD/jltp3k8HUUfAaL7noa6LSpGw0hJHWNSixv87qlWnzbYZ1gbJ+GGYlr jMeCbucMsEK64vpBUFvqRQKWbg4U3E9GIZHR5fcw8j1xRP0RV6yCjs/L7eO1Wo8NJbKLFws0nS9 zbSMCy0ERHVr0SOAItTHKOY6pxx4TicOLgMhErGuztApa3zNCCUyg6PxQDn4kkPpxKCbrTSIKa3 sLEYhrRSYiWdr/5NMj+eaJFwOfNXqDmw2qu4DRIHCW9Yr1s5qVzdbrnC1z8yM5vtdhIG3X0VAJQ prdaKsJxj72PYPAzo0sj8QTrDBupF5WChFijwk336VLIPjjI5ZqTbMCYJrUBtqG1k8vpKXuSctG p2zyMGH7CHtX+Gsj0E6LDKFcynuIgOVGxQPeiUK+brbjeAKqOaA4rUKwF90NDEYUgH12DNJ8Lpa Uy5mdH4iugKXrXfPHZSDL4TKLio/Kd8hjM+DZa4LTwv3z/NjtiRFbPb2VGcUBHpi8B8u4eTgCcR odmz6y9zBWSpP6nmyTbGBRSfe9Ra/Wo X-Google-Smtp-Source: AGHT+IEOJeWwQ5BLNgbVana7JL1aQw4JmTLyQpPZY19xRt+ZfN+xDlXiUES7dEGc/APUJA9JxtSBtQ== X-Received: by 2002:a05:7022:2384:b0:11b:8278:9f3a with SMTP id a92af1059eb24-11f2966a6afmr1413486c88.8.1765354571215; Wed, 10 Dec 2025 00:16:11 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:10 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 3/7] python3-pyzstd: Remove setup.py tweak for lto/clang Date: Wed, 10 Dec 2025 00:16:03 -0800 Message-ID: <20251210081607.3196421-3-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251210081607.3196421-1-raj.khem@gmail.com> References: <20251210081607.3196421-1-raj.khem@gmail.com> 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 ; Wed, 10 Dec 2025 08:16:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122490 This tweak was specific to clang-16, its no longer needed moreover, setup.py is no longer there in latest 0.19.x release Signed-off-by: Khem Raj --- meta-python/recipes-devtools/python/python3-pyzstd_0.19.0.bb | 5 ----- 1 file changed, 5 deletions(-) diff --git a/meta-python/recipes-devtools/python/python3-pyzstd_0.19.0.bb b/meta-python/recipes-devtools/python/python3-pyzstd_0.19.0.bb index 31d3db3f00..baaab182d5 100644 --- a/meta-python/recipes-devtools/python/python3-pyzstd_0.19.0.bb +++ b/meta-python/recipes-devtools/python/python3-pyzstd_0.19.0.bb @@ -14,9 +14,4 @@ inherit pypi python_setuptools_build_meta ptest-python-pytest python_hatchling DEPENDS += "python3-hatch-vcs-native" -# clang-16 with -flto segfaults on arm, therefore ignore flto for now -do_configure:append:arm:toolchain-clang() { - sed -i -e "s|'-flto'|''|" ${S}/setup.py -} - RDEPENDS:${PN}-ptest += "python3-backports-zstd" From patchwork Wed Dec 10 08:16:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76151 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 C9FA0D3B9BE for ; Wed, 10 Dec 2025 08:16:20 +0000 (UTC) Received: from mail-pg1-f171.google.com (mail-pg1-f171.google.com [209.85.215.171]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.10967.1765354573328225237 for ; Wed, 10 Dec 2025 00:16:13 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Hw8mL+MW; spf=pass (domain: gmail.com, ip: 209.85.215.171, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f171.google.com with SMTP id 41be03b00d2f7-c03ec27c42eso1504371a12.1 for ; Wed, 10 Dec 2025 00:16:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354572; x=1765959372; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Y0sjHqfihAC6OXVeQFzgTQ/SzP7lJYfmKWFi4COnDZI=; b=Hw8mL+MWCeFse3JmrPWCiTqREQLNypFlBAkWk7h/1HEmAYW0BxbrUnl1FYX1CEq6si Q+tbF6iKM3tmHrkUY9adW+jXgRdpIZ9MNm8OPO/VFNEOXR1Y6zAPgWRvJA0hPqUR+EeV 6lSN6Z+GJQfE2QdSl6UqDrZKy2NDnZ98pqQSGQLbs6uwNbmNZNEGB3uW7LwL1WRzUU4F /WDcG3B1T9ZPVdIswahNEbuujfA9vwqwYWsH+SzhO93PxgcvPEUi6Mcj9fgKVRPLjrJg KeWYsqDewv0Qlh7erPWp9JQXjhFMKnyLIsBiWVGFv5wFZ8bVGIq9+h9mKVwUQynSNcHK MIig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354572; x=1765959372; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Y0sjHqfihAC6OXVeQFzgTQ/SzP7lJYfmKWFi4COnDZI=; b=Yo4eqGbfDKEBp9ZjWpT9JjGpZ5vyaE8ucp7XSt5LuDJN9FQsx4R8qz10Q3lcyY4vj2 DYTctRlYL8KhpwnzUEXAMthWtHtBIHXBxmew9uikMS+OH9VopDNkWbqMk7OzrvecoL7b 7IsDBIiOC83QWj0RAmDD9IuRzgWSNlGJz6YLP3v/aiwurvbGFFyfnHmaE3L74IpqRk22 SrDMzbh6qg2ZR/xPn244jvmjs3MC4QMTIG557rkLNV1/G7HqvY285OIlmq7x9iJdGBuv PchVzwVbFtmfoq1Vo499tEGt1A9Hs1ktbxNNHtjFXlHd240/45+mrrjnxWzuD9JxLHFT ed1A== X-Gm-Message-State: AOJu0Yyth0lQGAWSZSMRM2tO5TwqoR2VSglfajWybPR0MluzrAYNt9Hj cnFWBddCh8DGZQ9LDM4TWj2awQsKveBlypnfyVLdqAnsU593BRhvtsxLqKQeNBYf X-Gm-Gg: ASbGncsu0jhCIHmy5LF23vmVmzI13Rv3MLOG2Lp7H6FP16MOEQayu4cXh9uytsNXsNa W2rejboeYAqxpUzjTuSe4ZVbzhBhCtxljxzB03z1pQps5T0RXKPvg/8mCRrFtdS+ZgzTOW0CozV fs5QGMh7zEbGJYureE8EaxpLnSqrQyeFdk1+fruyPJyGuCeTpRnjrMqWLlXwIsgNF3qscCHrw7d vVju9DwTMU3wOS0EtdNf775bN3ujZwgEAcwOwt36QPPazhGDHK+AsHBGclLojyO6hU75ZE9YvfB WQ6ASDx7Stp4SR81HhbC0N3bybsXUzZRWCe+0e8AiyTk3u0+8S2G8Z23fzkgo4ouac3Y9DNVx9a C0f9CPJJD3RHCPMLUswKJjq1qXMVVJN4YOwiAuVpLy9Zj0i8PJT7y8rABk7IH9sLeHo6nmVvyzI j1YWaSYTbJD2D97I5YpGNuLI6LRFfTTw2Mi16iPYtiTAIc+OyDsmwfDWuhTtrbuFMV8hEJc1edn MEh111TvjvqboCPDz95hv0rjC2pT8eVmYxo6k8BRqc= X-Google-Smtp-Source: AGHT+IFAhpV1INyrFNEEU5Mb0aktYBFDqUGV6BD+iPIrwwt08IYgO83tJPvq8Dl/+6GFO1APRyByJQ== X-Received: by 2002:a05:7022:1004:b0:119:e55a:9bfa with SMTP id a92af1059eb24-11f29696922mr1225590c88.22.1765354572337; Wed, 10 Dec 2025 00:16:12 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:11 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 4/7] dante: Add _GNU_SOURCE for musl builds Date: Wed, 10 Dec 2025 00:16:04 -0800 Message-ID: <20251210081607.3196421-4-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251210081607.3196421-1-raj.khem@gmail.com> References: <20251210081607.3196421-1-raj.khem@gmail.com> 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 ; Wed, 10 Dec 2025 08:16:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122491 This helps build fixes e.g. cpuset_t definitions etc. glibc builds have _GNU_SOURCE defined inherently. Signed-off-by: Khem Raj --- meta-networking/recipes-protocols/dante/dante_1.4.4.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta-networking/recipes-protocols/dante/dante_1.4.4.bb b/meta-networking/recipes-protocols/dante/dante_1.4.4.bb index 7aa1103855..52cfba4c5f 100644 --- a/meta-networking/recipes-protocols/dante/dante_1.4.4.bb +++ b/meta-networking/recipes-protocols/dante/dante_1.4.4.bb @@ -29,6 +29,8 @@ CPPFLAGS += "-P" CFLAGS += "-I${STAGING_INCDIR}/tirpc" LIBS += "-ltirpc" +CFLAGS:append:libc-musl = " -D_GNU_SOURCE" + REQUIRED_DISTRO_FEATURES = "pam" EXTRA_AUTORECONF = "-I ${S}" From patchwork Wed Dec 10 08:16:05 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76149 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 DAA0FD3C529 for ; Wed, 10 Dec 2025 08:16:20 +0000 (UTC) Received: from mail-pf1-f172.google.com (mail-pf1-f172.google.com [209.85.210.172]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.10811.1765354574724341858 for ; Wed, 10 Dec 2025 00:16:14 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=G0DaaTPu; spf=pass (domain: gmail.com, ip: 209.85.210.172, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-7b89c1ce9easo7529413b3a.2 for ; Wed, 10 Dec 2025 00:16:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354574; x=1765959374; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jiKiArVKEC7R4vwkfHXBKcRv3x95T9284sojGs/dhuY=; b=G0DaaTPuGbrbhvbNgTTeSz7jn8K0imyxykTdKDz+JJgE8aL6bG3vcJ98DklDmyRYSC tB4lo135Pwvnr2l+6VM7yz+o396kDgtMeExnHNTdclCn58js3yuYksQ4j1cVZuVUGr7P iHaWA88Cw/uAKfhPR1sbR7lJDrN/OZND3KOyBlsq7mAhAvvBAvmokptgMkw+kkcKEA37 yafjbIZYTKILe0c71jEGlmg1TPf4mpDW2RAz35+C9Jv6Vximl4FYLIlg8d3zt+g3dO1g +qL0/etDN3KKtBH8B1sEohx2R5HRAGD7wKRKFuYV8BXiqZzo9C3EvR/sOGPPe9rU5CfV JMeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354574; x=1765959374; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jiKiArVKEC7R4vwkfHXBKcRv3x95T9284sojGs/dhuY=; b=gRGbtsvPtefUjXs5s1AIEmxhHw3nx6WKPiRpwccibXIYcAb3fDxctolI9g9Zj1rneB jYFr6HK+r9v/I2FshUS4l+HcZBb5OzfErwS17GsLlEkHNxbJY6AAjjCkgZahs4T+kPr3 lDzkwAy/0gBcPtucw1rvHGE6aBk5dA2XAeQVba9ClNrn41D6WWNZxzrjGEXJZIvPjKkx 3MlsGk6dfcvHCkHCDyRPCkoBCpcZmnY6Rh/Lo4RgIg7++6BWiasb7hXTX3yO2IpdhpRi /+eRlL25+8csTN7/TA/qSOqVtUdsCVsFDx61QQ/h43q16aaEFP1xdex52l8PgFm3+vfD wwaw== X-Gm-Message-State: AOJu0YzOj7/+q/tS4niz+yBMECuBd/2me7+VBhIRDIaFRqamNfNLg3Ms Axp3HXDhmN9OT/8oYWtk8talmLC25TIrUu4RpQF6ZibLEsf1C4CwITGwyPp45AON X-Gm-Gg: ASbGncs9qhOInYWMUaeh6so2aqmWt7bGV5eVnqx4QVSfLgaOyAnnQsVTXtDm+LF0NgH VAb6qn7lVZXr/xuiuJqTL9bFqmL8dxxMb4odmw1TZyuR5qIlkbgSyjsZSNMT4/HSCn7DuA8Gy8q PPC4ZO4IR10qyNFaMkTrO7VXPg3uk+hqJmI9iu8AmWB5T+CG8TAK4n089nk0GdaQoniaY1cH+Vt wGOrZ8D4us+I4GG3zpTZtKLiSOiQ1AnIsUOeidnR32XZjSG2Bv6h1o5CWHNdcFXJV2frIdXbjay JPIRyFl1d6SxQtyfxm5bZwS/0gENvSxWNryb2cBi8Zhe0yyPt33D2KuHQC86sU69Kn/XgdTpPKT pjxKp4ms9v/Kvsv73a4o0LIw3wHPzUfEVD8IxFqFddIPOumDgvOhTADd1Z9Xlok/gLIXjUc538z yFXHKfSjbSVKH9EaKBsso45bVVvtRy/xtad8MqktCD4JbItJw6NhntDkvuSG4dWsaq3C/kZVVNt 7bOV5it03oApjbAhmjYNq+pUv2/XnJz+aRePw4YNxs= X-Google-Smtp-Source: AGHT+IEfxDwTU6oDW1e4TAToMV0Mp3AXVT25UPgm6bf6PP8118WfD4O35pjNeUT2qwSeC95l0hMhHA== X-Received: by 2002:a05:7022:60d:b0:11b:65e:f40 with SMTP id a92af1059eb24-11f2966bd19mr1465697c88.5.1765354573502; Wed, 10 Dec 2025 00:16:13 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:12 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 5/7] python3-multidict: Add missing dependency on psutils modules for ptests Date: Wed, 10 Dec 2025 00:16:05 -0800 Message-ID: <20251210081607.3196421-5-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251210081607.3196421-1-raj.khem@gmail.com> References: <20251210081607.3196421-1-raj.khem@gmail.com> 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 ; Wed, 10 Dec 2025 08:16:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122492 Signed-off-by: Khem Raj --- meta-python/recipes-devtools/python/python3-multidict_6.7.0.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-python/recipes-devtools/python/python3-multidict_6.7.0.bb b/meta-python/recipes-devtools/python/python3-multidict_6.7.0.bb index 857cc6173b..821a880291 100644 --- a/meta-python/recipes-devtools/python/python3-multidict_6.7.0.bb +++ b/meta-python/recipes-devtools/python/python3-multidict_6.7.0.bb @@ -10,6 +10,7 @@ SRC_URI[sha256sum] = "c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305 RDEPENDS:${PN}-ptest += " \ python3-objgraph \ + python3-psutil \ python3-pytest-cov \ python3-pytest-codspeed \ " From patchwork Wed Dec 10 08:16:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76150 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 E394ED3C52A for ; Wed, 10 Dec 2025 08:16:20 +0000 (UTC) Received: from mail-pg1-f180.google.com (mail-pg1-f180.google.com [209.85.215.180]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.10968.1765354575470429282 for ; Wed, 10 Dec 2025 00:16:15 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=kkJ7XjSR; spf=pass (domain: gmail.com, ip: 209.85.215.180, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f180.google.com with SMTP id 41be03b00d2f7-bc2abdcfc6fso3846456a12.2 for ; Wed, 10 Dec 2025 00:16:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354574; x=1765959374; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ZvkVo84j9RgrN2fwm6jRqeXFA7GKuXIFXFvtgQC0Wzw=; b=kkJ7XjSRNRBR0howf+nuUgPiwC+Sy+AnbVtuyjTi600jzVtlvwpRULM2slLQW1SNYX 34K/Xhy9iLgnpEZL6JqLyRfCUTP8hb5v5zn23xbNWfiYn8WA7zluRsXMx7G8Bt+X0TmM jP+8PJUuhoEUxxTIjp8Z1VS+Eia8Zg5OQUToDrU6PqCtDxg3XEnuuI/PzKv0vWKubGgZ JhkcYlYo8wafSfIrYo/7ARfZyWCEd9wrcyER/lARbGd8osJ+mmGkT8kdPlJva+IiREFJ E+wImvCXghd/WEBa/QbpB7WOGOCDKPz396ukwuUwuppclOoXQuGb8lYu7natIaefxabu GlrQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354574; x=1765959374; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ZvkVo84j9RgrN2fwm6jRqeXFA7GKuXIFXFvtgQC0Wzw=; b=DncM7OrbzygSa9CScSe6EeQQjnp9i12j4IFlNVHTp5NO+kodOOzGvEhaQwHtk7w7Qr 5jOw7S3dyOutyGXssSvSN28VhsYW6Z5riCC4WnOFFJk7jm5Ba5EhbkXSLxoq2v/P+op9 YzwMyF5h2accbEc+4Iq8ydeHgg2rDCeJDyc28zyE9FQZXHFcSYmzzoJ+jVeYQ7bN9wS+ VNqTFnT5xvRJIazPTUatl5Ml+TKIZk8uHXLUiZgOOwPtDog2T+c6Aidtu0lxfOWyftgs n6mzrfTp7CiOUVXLx48nzetlhHI1n96CSQkIigsQQLAUB5kfPSAVJbxVrG8mgOCjQ5zh t0ZA== X-Gm-Message-State: AOJu0Ywjf+y83/8v9IoE67oe8KqgdZsC2lMBQxo2snZBelqqwkoR5pmD KY1hz7fceuCEPA5ZW60aOGinFv7+ldgi3nYpVUCfIu43KHfB8PnuxwYneem5w6GV X-Gm-Gg: ASbGncvfS0ECHxAXyZH0JSg5nSp7Lxi2olsDFncw9wl5tENaee+zwchjigSvrE8ahO2 flg8+1iYRWViO55zaZDX3KQom76+XFg/K+aYQWq0S1LacyWtq4cdI/FHrLDmB6X2pr+yIKVdFs8 SZANc/5de3uRWM+Gr8OCPOTwZWCiVHUgbb0ZZE5XWnkKHbHQ1jt3LZwhyi5csJuZDxBNBAqDsDY SEhT3Bsgm97Y1/FLMuVc22N9RuhbkLD95p4ZRUc23fCuMILDAxqh+iCiQ9QhzO4gNYNsjiZPJWu PyOUBYoYQk+DtgmEdNW6jqIEKGXL0CneM7G9XL+pneEr0jNU6csz+SXqqPMZpoSqB1cJeoi3nqd ykhTrRAoVTkIKapufLbhg09odD9u4oUrsX9CyFeh/ep9pVq802jJ+jOmllyuEIGTLIJMqrcjY8G sEwELFoHDh7RLwc4qapBVjokwEbQNUgZILgtOOdFxF+uGd6MuaJkJOurufaIlkvjibud7VAEj7Z L/aDCfP3hUJ87jeLuirABZlhIwKl1em X-Google-Smtp-Source: AGHT+IEC06iI0X9bs4GUg61ecrbkrDju+DfRxfqU64XqtkUMJOa6yFgquxTv2pKFWfYnDNegz9mUPg== X-Received: by 2002:a05:7022:ef06:b0:11b:9386:8254 with SMTP id a92af1059eb24-11f296b40c7mr1144509c88.41.1765354574346; Wed, 10 Dec 2025 00:16:14 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:13 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 6/7] python3-traitlets: Fix ptests fails Date: Wed, 10 Dec 2025 00:16:06 -0800 Message-ID: <20251210081607.3196421-6-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251210081607.3196421-1-raj.khem@gmail.com> References: <20251210081607.3196421-1-raj.khem@gmail.com> 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 ; Wed, 10 Dec 2025 08:16:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122493 Python 3.13 changed how argparse handles % in help strings, now treating them all as format placeholders Signed-off-by: Khem Raj --- ...-start-testing-on-3.14-and-3.14t-929.patch | 25 +++++++++++++++++++ .../python/python3-traitlets_5.14.3.bb | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 meta-python/recipes-devtools/python/python3-traitlets/0001-start-testing-on-3.14-and-3.14t-929.patch diff --git a/meta-python/recipes-devtools/python/python3-traitlets/0001-start-testing-on-3.14-and-3.14t-929.patch b/meta-python/recipes-devtools/python/python3-traitlets/0001-start-testing-on-3.14-and-3.14t-929.patch new file mode 100644 index 0000000000..275f77a371 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-traitlets/0001-start-testing-on-3.14-and-3.14t-929.patch @@ -0,0 +1,25 @@ +From 472cf29d06edce66db4af7eb47f601e40cff71c8 Mon Sep 17 00:00:00 2001 +From: M Bussonnier +Date: Tue, 14 Oct 2025 08:55:52 +0200 +Subject: [PATCH] start testing on 3.14 and 3.14t (#929) + +Upstream-Status: Backport [https://github.com/ipython/traitlets/pull/929] +Signed-off-by: Khem Raj +--- + traitlets/config/application.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/traitlets/config/application.py b/traitlets/config/application.py +index b01a11e..2860de7 100644 +--- a/traitlets/config/application.py ++++ b/traitlets/config/application.py +@@ -215,7 +215,8 @@ class Application(SingletonConfigurable): + _log_formatter_cls = LevelFormatter + + log_datefmt = Unicode( +- "%Y-%m-%d %H:%M:%S", help="The date format used by logging formatters for %(asctime)s" ++ "%Y-%m-%d %H:%M:%S", ++ help="The date format used by logging formatters for `asctime`", + ).tag(config=True) + + log_format = Unicode( diff --git a/meta-python/recipes-devtools/python/python3-traitlets_5.14.3.bb b/meta-python/recipes-devtools/python/python3-traitlets_5.14.3.bb index 5142e92a04..827fb4ca4e 100644 --- a/meta-python/recipes-devtools/python/python3-traitlets_5.14.3.bb +++ b/meta-python/recipes-devtools/python/python3-traitlets_5.14.3.bb @@ -7,7 +7,8 @@ SRC_URI[sha256sum] = "9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b inherit pypi python_hatchling ptest -SRC_URI += " \ +SRC_URI += "\ + file://0001-start-testing-on-3.14-and-3.14t-929.patch \ file://run-ptest \ " From patchwork Wed Dec 10 08:16:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 76148 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 CC8A2D2CE17 for ; Wed, 10 Dec 2025 08:16:20 +0000 (UTC) Received: from mail-pf1-f174.google.com (mail-pf1-f174.google.com [209.85.210.174]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.10812.1765354576756423498 for ; Wed, 10 Dec 2025 00:16:16 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=HvpM1Cq6; spf=pass (domain: gmail.com, ip: 209.85.210.174, mailfrom: raj.khem@gmail.com) Received: by mail-pf1-f174.google.com with SMTP id d2e1a72fcca58-7ade456b6abso5655247b3a.3 for ; Wed, 10 Dec 2025 00:16:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765354576; x=1765959376; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=VTvkL13A2xd55VMIfoN7ZenwiqA+9LAtmMWoJuTw9Fk=; b=HvpM1Cq6hJMCnGHYN5fEpidrL/4+ZpG9GZ9Cwt3qWS30BXh6vjm9MPNNdP8pQdBNXP 4a5V0WSGjfqt9iVWWJbE3i9ZJOWcj4vH4HUTOmIDW2EaDahgmTeSjTQoAa2GxwzORZFu H9dpZa8jqCpFHBFl5x7y+PJHarhyk5Hozmw5m6zaKAORuHXXwSly1FeAEKqj7PsCS8Wl mMXsWCo3NbcSY3a2LccOZDrgEHJTCgnPOfrh4/qQd+rYUxkqHjvYOQNwzDk3GsdQNPui 7PgmpT0HC3af6hesHKGj6S4psJum8v2I/hrH0elI0RIVVoAZyUpKBDYn3da/o/ytfH8l grvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765354576; x=1765959376; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=VTvkL13A2xd55VMIfoN7ZenwiqA+9LAtmMWoJuTw9Fk=; b=m8N0a2niLlVqB0WwzHAd6KE7GlcnSpOvQOTpYsddt3R0bJo3AeCAfZHlxaR/VI7o5S 28zzk55ln+/UTH1YGG7lX+lXAv9TFgXuIQd3KM6kXbg9TDeBxw3Ec31zZsnxN6BzzjVA ArvdmNJjQUWzJRtAqX0b23bEmI4dpQfpkst/QXA2mXAcaAzKQul5gSy5qepxabrPrs/S Wm8UGt0CPNyz8vIWtO7SmNipwDqe/vrKGeExg73q5q/K1DxxIkHugyvGKgrArqFaWai/ YtUV1KpVopaBkdPuIz/grooEW5t07bWVlCFRQoguDreQ75EU48OlMpbpDmQ+AQ2aHbKo vReA== X-Gm-Message-State: AOJu0YytHgYq5Fi68nztle6RETTeQ8OdvIVhf5Ip5kKsW6QQp2Sx8YOK zCCvM2FY7dOyHgZWMAhewl5Mupb+5jHAs4hHWLZxEnKeYV2P4v2W3IUcKDSxD274 X-Gm-Gg: ASbGnct/Vb9atg37USkP7cd4xA6BZeu7MfReSf855hr3jsFeC5aFw6JKbha/ROd1II4 9jLFUZKmeKlQ26cDiEpk0X/xKuAnY/VdULBVuBLkeqqsQegY7DtCtHhsSLaU5Njbb6Wsc59yoMp Zk3zTYieu9aO1hh3HQne2ts1rKWNy2QdVhmvZXaR3QvHlNLXKKssqeF6tEumxoWjHQHZuQuyg0G mShG/v4qjNv3UMCRFh2XjsDPH2EtW8eyCDKxHp/YRLU8YqJeRWOTQ7UpgUY+rm1PGbUGYUsQ4eJ ZD4wJ/Y1Sa81HApsBrzR+s441ZPcEmP/dTmB/sX++FNzpZiYjgsppuKFhqyICQsp4ywbVwlkYB5 MWcf72S24QhKHfRyVwD60SdMoyR/7gqw3jV/hkDuuWlLzrLCXQ7k+/DLy3nzxr+BRzZblNlHcah +j+uIxU0KOEAGBQnuiJXO980TMCYvjfGYYSrR/7VZpTjCq1rq8oLsDzFiTYziSxWRZS0++PUJ36 yphCs2ueUdAWTMoBhmBoUEFGMso4zgXIUYV9s+L/oM= X-Google-Smtp-Source: AGHT+IHtc9LSF401XjgSVrDVFzb/appB40Pon6exSBxc8vCC646YYpkVsGJ6pJ1dlk9elLFrGG+IYg== X-Received: by 2002:a05:7022:6392:b0:11b:9152:b3ad with SMTP id a92af1059eb24-11f296a2fb4mr1275063c88.31.1765354575652; Wed, 10 Dec 2025 00:16:15 -0800 (PST) Received: from apollo.tail3ccdd3.ts.net ([2601:646:8201:fd20::69b8]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-11df7703bd7sm80613086c88.10.2025.12.10.00.16.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Dec 2025 00:16:14 -0800 (PST) From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 7/7] python3-betamax: Skip ptests accessing network Date: Wed, 10 Dec 2025 00:16:07 -0800 Message-ID: <20251210081607.3196421-7-raj.khem@gmail.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20251210081607.3196421-1-raj.khem@gmail.com> References: <20251210081607.3196421-1-raj.khem@gmail.com> 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 ; Wed, 10 Dec 2025 08:16:20 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/122494 cassette fixtures are not installed in ptests so skip test_requests_with_json_body Signed-off-by: Khem Raj --- ...s-use-pytest-vcr-or-skip-if-cassette.patch | 40 +++++++++++++++++++ .../python/python3-betamax_0.9.0.bb | 1 + 2 files changed, 41 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-betamax/0001-test_placeholders-use-pytest-vcr-or-skip-if-cassette.patch diff --git a/meta-python/recipes-devtools/python/python3-betamax/0001-test_placeholders-use-pytest-vcr-or-skip-if-cassette.patch b/meta-python/recipes-devtools/python/python3-betamax/0001-test_placeholders-use-pytest-vcr-or-skip-if-cassette.patch new file mode 100644 index 0000000000..64ff9be249 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-betamax/0001-test_placeholders-use-pytest-vcr-or-skip-if-cassette.patch @@ -0,0 +1,40 @@ +From a7f1d08e073e60167c6ac9c72a0110c65f87a937 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Tue, 9 Dec 2025 23:04:45 -0800 +Subject: [PATCH] test_placeholders: use pytest-vcr or skip if cassette missing + +Upstream-Status: Inappropriate [OE ptest specific] + +Signed-off-by: Khem Raj +--- + tests/integration/test_placeholders.py | 5 +++++ + 1 file changed, 5 insertions(+) + +--- a/tests/integration/test_placeholders.py ++++ b/tests/integration/test_placeholders.py +@@ -1,3 +1,6 @@ ++import pytest ++import os ++ + from betamax import Betamax + from betamax.cassette import Cassette + +@@ -18,6 +21,8 @@ class TestPlaceholders(IntegrationHelper + super(TestPlaceholders, self).tearDown() + Cassette.default_cassette_options = original_cassette_options + ++ @pytest.mark.skipif(not os.path.exists('tests/cassettes/test_placeholders.json'), ++ reason="Cassette fixture missing") + def test_placeholders_work(self): + placeholders = Cassette.default_cassette_options['placeholders'] + assert placeholders == [{ +--- a/tests/regression/test_requests_2_11_body_matcher.py ++++ b/tests/regression/test_requests_2_11_body_matcher.py +@@ -13,6 +13,7 @@ class TestRequests211BodyMatcher(unittes + + @pytest.mark.skipif(requests.__build__ < 0x020401, + reason="No json keyword.") ++ @pytest.mark.skip(reason="Requires cassette fixture not available in ptest") + def test_requests_with_json_body(self): + s = requests.Session() + with Betamax(s).use_cassette('requests_2_11_body_matcher', diff --git a/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb b/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb index f88d43a21a..8dbd21a938 100644 --- a/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb +++ b/meta-python/recipes-devtools/python/python3-betamax_0.9.0.bb @@ -10,6 +10,7 @@ SRC_URI += " \ file://run-ptest \ git://github.com/betamaxpy/betamax;protocol=https;branch=main \ file://0001-Drop-ptests-fixtures-and-recorde_modes.patch \ + file://0001-test_placeholders-use-pytest-vcr-or-skip-if-cassette.patch \ "