From patchwork Thu Oct 15 04:38:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 100725 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 7841FCC6B34 for ; Thu, 15 Oct 2026 04:39:09 +0000 (UTC) Received: from mail-dy1-f182.google.com (mail-dy1-f182.google.com [74.125.82.182]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32484.1792039143203019951 for ; Wed, 14 Oct 2026 21:39:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=RoOdDhNt; spf=pass (domain: gmail.com, ip: 74.125.82.182, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f182.google.com with SMTP id 5a478bee46e88-35cd4e8bdbdso5249931eec.1 for ; Wed, 14 Oct 2026 21:39:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792039142; x=1792643942; 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:content-type; bh=hQ4MXGRkkOJY7AQnTaEEH7HwO93KrpKqla+26QpNpbc=; b=RoOdDhNtLUal4pLNIOi3GwQEtxTfQUBYs7/7v7jNqRGzRkjm9A4pik5Z+Ar6PCmeki 3GADip+zupophp/S8PlXm8qCwhKnBZbAWeiXk2NERJ5X8k2ILShYvXGg7cM3slja6yDW nWH9Y6SOQwiOpz+4EWzo0MkUsQTQy1otmYHoDrfgIz2OMUj+HvLpt/QYHuMiX9aPoYlx xvAH3r32IWODgdWa5JulqKkOlpoOqJmtWHDzh5Sx5HDVVq8dhpOcKcKSYtbfl7aAWp8d rxdttNV15pZBR/BYnSkeEoELCYfbsk0kRgOhulZatmu7n3vmoR8GU+Ae9yyw+7tKdwK5 itaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792039142; x=1792643942; 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:content-type; bh=hQ4MXGRkkOJY7AQnTaEEH7HwO93KrpKqla+26QpNpbc=; b=XX/3Qfh2vyCydGmWIPmuYNG54pp3dOQiHqRFbAaf9/6vUWKGvreztocEUYE+jfgYwk wHQyt8WFd2dwnx47SO8iwKwWhi3AZqEsOClAgCjNP+nF1ZX8XYtMGbkPZwI63FjLcLvI OPyWKh726qAK4RtZhFT7pMPXr8ohW6F3XrYd91NbFTh6gg/612Ze530jtuSPjefXlrkl HzAYSwTzXdi/vd8L+anZ9XullupPVgilnhVvRwXGSJwHPBF5zaheIv4xHOAHP6Vp7ZiO w5w00RZer2c5yTp4askL+zHgQJK6wWJZeO/3llSMzi8lpzlTPBTm5jpUiXtrsGnNiXuJ vynA== X-Gm-Message-State: AFq9FYLSGrPVQBCE9gHHrGYTtk4K90Po7JAyL4dLnsZYoAae5MOxdrto XB4i45KzpBh1wJvIbRmWpk8LhvWxYxIwWNFHAAFlFEL/wklxSXxZXI2RqDedUVyLQLU= X-Gm-Gg: AYBFou1K1I/T65X2Apopw0S+upCZOa/T4Hnqw1LKIFZWRjgGMuEzo74y3yU/Opyw5P0 TWGRq5uNC/zDIvJpHq+N5bglRHUhQS2ylcx9KSIbdUflynFJTyQOVfsi66QVB+y+OqTl6orYAjd RHUTx8/cb1jy3cumj2eEZagw/CbRSgeE8vfBHaUIHRCKTUnRvBqEmpWIt6ZeMkC0EiIIMKTTKvK z+UhFTHdBq5oltDuWJ6KZEwauFbLf7vZcGuzKWt9E+7ZU+VarwneJQMpuFSXMwdErCRV7OkdNkO fh7R4Ukvy/BWUyTW5Rc10CRh7cJN1yIB/KVr7JzWFzPxRTc1EG9YveTH/iKFl7F3qaqVOf5lnLC ivFpT0O11F1e+eI61931V8vtDWRfy+U9krRUn5MHln7NTqJSbjHZD8CnugAkFinUM5NotQLur1Y GvQt0NLlGLgNIzJxUw/nywFGaa2qIR/RQ/0+2t42ZAjHwgdiM2LVaJ9tTtIdFNdLy9l0M+UTp3e BtJBH2gVGUGUDAGh0W3N46w9QSNu6QwbpKomPlSTaMAsSnZV3NJW1YhIeeQwyEpHWnIKiZPgNnA GfNSSIZmTQc7FnYLy4f2vo1GOscJTHiQVBVw5pmnFMeu/h6psFak+nfjk8bYVEyAAwk0chMikVI l1AjsByP+UlwkUN5VYrpmNHTYp0JbtqEqD7A+9iqLT8VPtPf75TvAN5jflkL/kKofMS0UMWShTp HnOQ19onZHOAYzZZ3OKP4tuourvK20fZOoTtA5C/BqDh3i4w== X-Received: by 2002:a05:7300:22de:b0:351:595f:a941 with SMTP id 5a478bee46e88-3537df5139dmr26358112eec.8.1792039142263; Wed, 14 Oct 2026 21:39:02 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-358ee8a3387sm49199424eec.15.2026.10.14.21.39.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Oct 2026 21:39:01 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 1/5] openl2tp: fix rpcbind status check in run-ptest Date: Wed, 14 Oct 2026 21:38:55 -0700 Message-ID: <20261015043859.3073445-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.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 ; Thu, 15 Oct 2026 04:39:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130908 The final rpcbind check chained 'which systemctl && systemctl status || service rpcbind status', so on sysvinit images without systemctl it fell back to 'service', which may not exist, and the tests were skipped even though rpcbind was running. Check the status with the same init system that was used to start it. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest b/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest index a40b6c4228..61158d4519 100644 --- a/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest +++ b/meta-networking/recipes-protocols/openl2tp/openl2tp/run-ptest @@ -43,11 +43,11 @@ zcat /proc/config.gz | grep CONFIG_PPPOL2TP=m > /dev/null || exit_cus "Failed to SYSV_INIT="/etc/init.d/rpcbind" if [ -e ${SYSV_INIT} ]; then ${SYSV_INIT} status > /dev/null || ${SYSV_INIT} start > /dev/null + ${SYSV_INIT} status > /dev/null else systemctl status rpcbind > /dev/null || systemctl start rpcbind > /dev/null + systemctl status rpcbind > /dev/null fi - -which systemctl > /dev/null && systemctl status rpcbind > /dev/null || service rpcbind status > /dev/null [ $? -ne 0 ] && exit_cus "Failed to start rpcbind service, skip the tests." 1 # backup the below files From patchwork Thu Oct 15 04:38:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 100729 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 9A505CC6B2E for ; Thu, 15 Oct 2026 04:39:09 +0000 (UTC) Received: from mail-dy1-f170.google.com (mail-dy1-f170.google.com [74.125.82.170]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32485.1792039144168030291 for ; Wed, 14 Oct 2026 21:39:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=DHVnnXiF; spf=pass (domain: gmail.com, ip: 74.125.82.170, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f170.google.com with SMTP id 5a478bee46e88-3535a54bed9so2472914eec.1 for ; Wed, 14 Oct 2026 21:39:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792039143; x=1792643943; 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:content-type; bh=iC/FFzalPtzxK+BeHsBRRZT9hg4tRhSQLFwYms6brP8=; b=DHVnnXiFji+eEqW2rBEM7u5io7m+ukWs+3dHsah1uPHYSnlSgNOvY4p4zszT5SKKzh LWQBoQtapdtX9Z3EQeGiHvUCFkrnn9SyKii5Anz6aE05Ewm92Z2np0s6IxekJld9XB/S cuOtDrhns2q7e6KXUzzEDIkWCnYbJ8phGqKFFxa6JuldedsHWzZkvNd3OuW8kXzm4Euc +CIQVvNIVo2eHLhQHLGCAYSVaYRlBY8I3rBORitDxT2X5eQndqatRzx4Vk60rJMm1YW8 1PesyfslNoxmWbvDY2MGAbEz5ryWAjWF/eULZ2sXC76KR324yV4RZNEbfovaxwNCsJZi RdFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792039143; x=1792643943; 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:content-type; bh=iC/FFzalPtzxK+BeHsBRRZT9hg4tRhSQLFwYms6brP8=; b=P5Q2jT23Y+ItN12NVbzfryFKpg9p03q5ypIQchrzOv0hy2zeXzZ/hKXYTa0Nrm9exQ Hxoqwka4JDKIB0/k2tk0TEgqQrlpT4UyNQ+1tpyW6rWmmTGFHUhCaXsMMWHxL5PdTHxP ChaGqZT5ppoQY/3GQ/Lt6KLf/qVOfMGgmhREeBLtbGIx9tbMeTqzMEYUgpyxnb47VEgA ut8pUNgcOxpFzRbJKZog458U8n6/B7KCGjnwdEwEzUlECK2B8oZO/naAU7o+YKCBtzVT ohyUTa6vU1QmCckQooRrFqEYT/F43D9HrQBMbh0ItWEzm62dJ4NrNw7q33bSAVL3QZhw C7bQ== X-Gm-Message-State: AFq9FYJhCIV8ZGCAOA3Z1PE8uTsOaHO8kopbhEMYifkhAdQJGBg0wPrs mGj2fwjQJD8yu9C1ynIe6MAuMCmK3LpdJnFJcchL12NzYilf+gK0+kRf9r8Pjp6jL7Q= X-Gm-Gg: AYBFou20T3CrrI4G9j4NeoKzdNEpLBDdbuGi0eyphNy7FRZVjMLf3ufF/slk8W8qSIb +E5/aMCY2/gznF89FMNXcSE6XKp4LnkOmRXo/rkKL6SAvaRvuWn/jVID9md5yc5+Rqkgq96q6lX 9Stj7qRHcxliG92Vuxa3ObN4w++xTI83U/4IE/cuewmq2hicw+bJln31sFqxb6IouapMMCPtqyc O4VdfYYSHNwBTi8es6irfV7wUsUOx7xV+/w0tnZo4APuBYwsHovBCXGRQj3BkCnW8LKP2Tb3P2u V7Aw/V7UA/MrFXXeFAiK7kluQLdfG3AdC70ZpuoRikZXm5+1F80ZHw71j6K+W5d6wJJmZbe421b fw/FpNoP2BRmOMNLm2UtdABflxnmxKBuIuNeQybMQAALsf32tLevsdrxKB5ahQiOe1HecxbqSZJ zAOqZCtUvClH+Hu9HFAuS/r0rne80p3XUwpv6FBqUvuPh4koAfbXDkbDZohmLBMgRDpFUa93/Wi rR3wdFjWgq9oa3HXpnc/TDMpF8crCAxnCSv6XoS+Ea1nYJGhYtkOS45v+z67hguDQq+0KmKwMF/ OTOA7tyZ8ynE6LxBLvdxDDm9eQVmbaMQpY6bkT1aX6//Emhd2LfSXYRavL/6tUHeEcitu5bnzg0 Z+IgzeIH5gKS10Gsy2eZ2ZEPFF0/48wciN1U4SkIKOH+3+rrlkB3Izle0xLiPjieotqQDndoHti dr8FHVpEnEQRtJsq7z8WrfSRuZq0o5Rx09FPA9H70k8TjS2A== X-Received: by 2002:a05:7300:caa:b0:35c:ceb0:8bf9 with SMTP id 5a478bee46e88-35cceb09059mr11795514eec.38.1792039143330; Wed, 14 Oct 2026 21:39:03 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-358ee8a3387sm49199424eec.15.2026.10.14.21.39.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Oct 2026 21:39:02 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 2/5] python3-dnspython: seed resolv.conf from /proc/net/pnp in run-ptest Date: Wed, 14 Oct 2026 21:38:56 -0700 Message-ID: <20261015043859.3073445-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261015043859.3073445-1-khem.raj@oss.qualcomm.com> References: <20261015043859.3073445-1-khem.raj@oss.qualcomm.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 ; Thu, 15 Oct 2026 04:39:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130909 The live resolver tests use the system resolver configuration. When the network is configured by the kernel ip= parameter and nothing in userspace writes /etc/resolv.conf, the nameserver is only available in /proc/net/pnp and the tests fail with "no nameservers". Seed resolv.conf from it when it has no nameserver entry. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../recipes-devtools/python/python3-dnspython/run-ptest | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta-python/recipes-devtools/python/python3-dnspython/run-ptest b/meta-python/recipes-devtools/python/python3-dnspython/run-ptest index 8d2017d39c..cb674db8a0 100644 --- a/meta-python/recipes-devtools/python/python3-dnspython/run-ptest +++ b/meta-python/recipes-devtools/python/python3-dnspython/run-ptest @@ -1,3 +1,12 @@ #!/bin/sh +# The live resolver tests use the system resolver configuration. When the +# network is set up by the kernel's ip= parameter and nothing in userspace +# (e.g. systemd-resolved) writes /etc/resolv.conf from it, the nameserver is +# only available in /proc/net/pnp, so the tests fail with "no nameservers" +# even though the Internet is reachable. Seed resolv.conf from it in that case. +if ! grep -qs '^nameserver' /etc/resolv.conf && grep -qs '^nameserver' /proc/net/pnp; then + grep '^nameserver' /proc/net/pnp >> /etc/resolv.conf +fi + pytest --automake From patchwork Thu Oct 15 04:38:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 100728 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 C75CECC6B35 for ; Thu, 15 Oct 2026 04:39:09 +0000 (UTC) Received: from mail-dy1-f177.google.com (mail-dy1-f177.google.com [74.125.82.177]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32487.1792039145761645744 for ; Wed, 14 Oct 2026 21:39:05 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=mBdcv40s; spf=pass (domain: gmail.com, ip: 74.125.82.177, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f177.google.com with SMTP id 5a478bee46e88-30b6dad2382so11305854eec.0 for ; Wed, 14 Oct 2026 21:39:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792039145; x=1792643945; 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:content-type; bh=XG0FNqCV4Kc5k0Zwjzl4Mi4wICWHSm+B444RgDNVQSA=; b=mBdcv40s/TjbFxtCm766LQ3SQ4C2f/PZUdaJ53gDW36S9YEvx9aJ1GQ2BJNzG5X+Wo GatUbGLHJx5f9W+uw7Z4yibNKsG3MAk7TQccHl88APsMZdyyJkA3Cg4/tyoUexmWzzXh qWHcZ1k+nlIl7UR+xSmwD6c7R5UAJmGMMqrbBkpDNrdSkAaNlhTTnhQxcc0ozalsIW8r CuptKvznDP2WeMl3niUGZK7PmOo6qEJ0nd6jMXzub4NleCwgsPATY+nzYguHylHYCKqH B8u5PLSu9pm/tZ03y0v2ADCCpPE1tElQ0OXwQJwJsHiTz5T/lPzdTGFA0qXunWeGlzOS CuOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792039145; x=1792643945; 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:content-type; bh=XG0FNqCV4Kc5k0Zwjzl4Mi4wICWHSm+B444RgDNVQSA=; b=UB176IlgM2aTrwYpGkcAgFqeT+H9ydW/mvvEH/2WBnEckBZ8viTse7TPfR0cl0Qny3 MDlxgqaibYX2SsIo8BYx5Zl8O1eF78mrC7x8783twBxStt2ulwFRt5B/nt+0sic9tV4I fN/o36QjfTnTYGIAFp1N1QWsDc87t+xdIs2dfh+Nm77Pw+zTAVU2iz8xOIZRLXOxW8HZ 4YncWcxkMJ43LWYwrGaivP9Z3ISEC3v/awMlF0KPDQh8kn0lrhdIlBQ0IF8QOvKMiZvw ZuuHoO4j+PEJ6kpDowoWGJtsf8s2t9uzewdEsE8ETSto3EidsO40l14X4vC6hs1v89c+ 5CBA== X-Gm-Message-State: AFq9FYLRfSypWNVhr19StlyJYe7sgKuftWFH5Kmxx4jJ3nbyL5fPRNr0 Co2e9pM0V86FovSzwkilQAVNP5qB6LgNWHDgYuGEMaP0WicEB4V+THC4roKZFXsmUNA= X-Gm-Gg: AYBFou1CxOiLn4Z25KRE3gH+bsRcKR1RweLgDiBUANdElcXxuK/8+gUds/n62QWljwo lFE668sqwB3FkMnRjXRIMtO0O1s1c6t3KHfvV+ebqD1WelJOS0EmjvQ38E/+/7vw4adqjjkiKSY TILyuBaoDWoBdFWBoAY2MGPMUyO22BfvQPTNtIMl4hhQWO79Ol0zWuUKWsQNBleB7tWmf6F9eu0 RG47N/yYD+vUQIuQm3YTHzpHGybclMxq1lXQrV4atROTjf/pFfnpC1VyAS+SSWDfOd+SqHyr6d1 b6sdienJlZM9y6qFThLq7t7+YtXXtbfIUnunoRAYqfJoFGrIuMrnDIlESsfFCnppNn0YuY5zcBZ xYxOQRp13gE3TXjIz1pz8RleBXsaVW30uLxBi++blxd1qN7hPCtiFB8P0H00EE5griVJjs001l0 Eqxcn2MzpIO3OXQVlZhwtTTnqhVxOYThEdP0EiV6XqSPfxQr/Ms9HAr2pJt6pa7RmtmwkUy961N rARZM1XH3jsSgk/zgO847W7FTxZ0S/lfy0Z8Wz7EmjAofx06BKPtpPyrrg+yD1/NuLZsV6gZFgR 2C0X3PYv6yVPSGKUFtTJ9LZzk1F9DO9eN/X/1LPcS9T7aNeCBFsnGnbbr+ft0YtUFYQu2RgLB6e IT9/OxwUTLE6ONG7QfMnHdSRMN8u8AFegmbWzHNo4mt/aVt6drlnQudAVQHkJGK0gtnUO+dHYBn RR+iqDyNCAS5MnIAMKLaaSMzBOa72+6B53RXNeDBeiClh8Zw== X-Received: by 2002:a05:7301:1a0c:b0:359:c212:a4b6 with SMTP id 5a478bee46e88-359c212a4fdmr16395274eec.7.1792039144872; Wed, 14 Oct 2026 21:39:04 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-358ee8a3387sm49199424eec.15.2026.10.14.21.39.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Oct 2026 21:39:04 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 3/5] python3-parse-type: fix test_numbered ptest with parse 1.22.2 Date: Wed, 14 Oct 2026 21:38:57 -0700 Message-ID: <20261015043859.3073445-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261015043859.3073445-1-khem.raj@oss.qualcomm.com> References: <20261015043859.3073445-1-khem.raj@oss.qualcomm.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 ; Thu, 15 Oct 2026 04:39:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130910 parse 1.22.2 made {:f} also accept nan/inf, which changed the generated regex. Update the copied parse test expectation to match. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- ...e-1.22.2-float-pattern-in-test_numbe.patch | 37 +++++++++++++++++++ .../python/python3-parse-type_0.6.6.bb | 1 + 2 files changed, 38 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-parse-type/0002-tests-match-parse-1.22.2-float-pattern-in-test_numbe.patch diff --git a/meta-python/recipes-devtools/python/python3-parse-type/0002-tests-match-parse-1.22.2-float-pattern-in-test_numbe.patch b/meta-python/recipes-devtools/python/python3-parse-type/0002-tests-match-parse-1.22.2-float-pattern-in-test_numbe.patch new file mode 100644 index 0000000000..8860080c38 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-parse-type/0002-tests-match-parse-1.22.2-float-pattern-in-test_numbe.patch @@ -0,0 +1,37 @@ +From d3ba98005ddf52d739d2e9056b53ec2f7884ef8b Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Thu, 1 Oct 2026 07:00:36 +0000 +Subject: [PATCH] tests: match parse 1.22.2 float pattern in test_numbered + +tests/parse_tests/ is a copy of the test suite of the external parse +module, run against whichever parse is installed. parse 1.22.2 (issue249) +made {:f} also accept nan/inf, so the generated regex for "{0:f} {1:f}" +changed and the copied test_numbered expectation no longer matches. + +Update the expectation to the one parse 1.22.2's own tests/test_pattern.py +uses. + +Upstream-Status: Pending + +AI-Generated: Uses Claude Code +Signed-off-by: Khem Raj +--- + tests/parse_tests/test_pattern.py | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/tests/parse_tests/test_pattern.py b/tests/parse_tests/test_pattern.py +index abc19d6..039ebde 100644 +--- a/tests/parse_tests/test_pattern.py ++++ b/tests/parse_tests/test_pattern.py +@@ -33,7 +33,10 @@ def test_named_typed(): + def test_numbered(): + _test_expression("{0}", r"(.+?)") + _test_expression("{0} {1}", r"(.+?) (.+?)") +- _test_expression("{0:f} {1:f}", r"([-+ ]?\d*\.\d+) ([-+ ]?\d*\.\d+)") ++ _test_expression( ++ "{0:f} {1:f}", ++ r"([-+ ]?(?:\d*\.\d+|nan|NAN|inf|INF)) ([-+ ]?(?:\d*\.\d+|nan|NAN|inf|INF))", ++ ) + + + def test_bird(): diff --git a/meta-python/recipes-devtools/python/python3-parse-type_0.6.6.bb b/meta-python/recipes-devtools/python/python3-parse-type_0.6.6.bb index 86f01f12db..075d32de1a 100644 --- a/meta-python/recipes-devtools/python/python3-parse-type_0.6.6.bb +++ b/meta-python/recipes-devtools/python/python3-parse-type_0.6.6.bb @@ -7,6 +7,7 @@ SRC_URI[sha256sum] = "513a3784104839770d690e04339a8b4d33439fcd5dd99f2e4580f9fc10 SRC_URI += " \ file://run-ptest \ file://0001-drop-the-six-dependency.patch \ + file://0002-tests-match-parse-1.22.2-float-pattern-in-test_numbe.patch \ " inherit pypi ptest python_setuptools_build_meta From patchwork Thu Oct 15 04:38:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 100727 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 CED5ECC6B39 for ; Thu, 15 Oct 2026 04:39:10 +0000 (UTC) Received: from mail-dy1-f174.google.com (mail-dy1-f174.google.com [74.125.82.174]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.32146.1792039147251963167 for ; Wed, 14 Oct 2026 21:39:07 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=e0Dk4GMt; spf=pass (domain: gmail.com, ip: 74.125.82.174, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f174.google.com with SMTP id 5a478bee46e88-3535bf8b3e0so2634063eec.0 for ; Wed, 14 Oct 2026 21:39:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792039147; x=1792643947; 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:content-type; bh=XqAp5yjUFqKZ9yq208hve9R6dT0dfn0+cEp3XfeGXLk=; b=e0Dk4GMtwAP/HAJh5NEV0SFAiGjShjnxwPEnkorWqIHGueey0zv63kXfGBMV9TmxTc 9cjkaYwX43Wv6pNHNpRCVlUnkptSOuO2m9FuJ5hzEmtcpfrTaGtyeyOcE5Qvkxk7AANU Q8QDEPFUzH/OLexFFBNfDLgOiX2DO1WPOnrF/8iBcR/VKISPdd1uZT0USE5Z3dY+/J04 ey2eCD1uP5AVX7VYfDivEp9Q5+8qiohJ5S3O4tuNwvZ1qOZX+mrZD7Z9XiF3+BpN2pSF 2u1it5Tt+sVth2ZPmblS2eGalSP5+EREnuyU2EA+DKwgNE+vs4cQcefpNOi/fz3gU9Xk YZng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792039147; x=1792643947; 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:content-type; bh=XqAp5yjUFqKZ9yq208hve9R6dT0dfn0+cEp3XfeGXLk=; b=sSXGbEO5pAFlNWo+JdgyhLmeB2Sc2pqIEWWEgDCKpJYPHJegX1q+cu0ZhiKLNMrCCJ h/nq4CAvtBoJZgP8dpiDGNWBKI/tCwikDrQIJFOw0+/2fqvHsARX5Ir9gQ6iiWGdCvUF 5L8xtSzFY8e5zOdIXqYGqIcfSMuCRPzkTSNA4mx9VRuPhHtN5WlZWRk1ybeHBmBrQXxc EOGl/kU96UpWkp17RVhi7lsJcgc/2cARaa1OTWlPEci68N8mj5usn6Anqk7hYW6KqpTd 61JUKkmXlGGGV59li3kC9rsqa7KMCYe/oj63VgwOVN11j+UvwGRhmglZWk0l3/KEFgfR F3Dg== X-Gm-Message-State: AFq9FYKTMc5wh7DDqhsFI3mux/c2/+KKlXAO6FhjQwZAV+0iqtoGvGaI pEiUKZlk4UG5Bi1h8GwiWY2s4FmrCD3UcFloskQFsT1oWLwM3mkgHv2Se5ckuByDJKQ= X-Gm-Gg: AYBFou30Ed72EoQvlQzsJBod5oktb72tc3z1mQl+HDCOkHsLO6qunptxhaLhtb5HeNd ilT7Fv6DuL6yIAgSz7A1hFWjly52h9eYoeNGQCq8kBT0Z8009bG8JeRQlof6Z0VTOm9XXBgy+fR vYo/gFNrpAVDLUdmtqSSTWmHPYnhs/znVZSkmWv1xGfv3jgosSdGtgKC23S+XRHSLrmorZA43hp 0ZBEFDrIJePa5y2mfhWqzSeGDFDIK5ZfNNvZppCku1XrKgqkEeJvEKAlOfocZD+aAyQIuZVz7Tl 1fvuIgq9N61kiL6lXG0KZJkrZoyN0GqD5b8SIfX+aK0bdIEDFUOceFt2A+4QlVdzb87vG3fs/V+ 6gMy32oIdza2g2IdUhvQkcvXjn3zbEHiqZGZ24D8PIohtj41uusGOUtu06IoD9eQPDh/Jfda35B 1+vzKhBtxd9EsThcYN6CCKMq3XQuHQVKPdcqGUOP9iTK/LSZ5Km3dRxTI2a14QRK/cq65LSLKGT tjJkeB3AHPRySut9567aBTZF7SwKxy8swdZ5uRnouNdN4IWCoJnJxD7UYyi/9S0hGdWEC3sCF3h g5ORfCCYGWCXtil6gJ4FvfkE0i2HWeX2sis5S77ylGBMYYgYe8jMo5BjNaGQt9fdxCfsSq/iz6w tmgqrvKqw6W2uTBZ4MCHKMHgy3RSxm210wT59Zp8ny9Y+ZpEuMHlEk0UWHhxjWwPMh2E7g6Ggyp S3j4Tz+cbBQJrQ9etWf/kq9zjGbWZvqkbHN1V38End3WtG+Ns= X-Received: by 2002:a05:7301:4e88:b0:35a:efce:6190 with SMTP id 5a478bee46e88-35aefce65c3mr18317746eec.28.1792039146446; Wed, 14 Oct 2026 21:39:06 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-358ee8a3387sm49199424eec.15.2026.10.14.21.39.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Oct 2026 21:39:05 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 4/5] python3-pytest-benchmark: add missing runtime dependencies Date: Wed, 14 Oct 2026 21:38:58 -0700 Message-ID: <20261015043859.3073445-4-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261015043859.3073445-1-khem.raj@oss.qualcomm.com> References: <20261015043859.3073445-1-khem.raj@oss.qualcomm.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 ; Thu, 15 Oct 2026 04:39:10 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130911 The plugin imports modules from the datetime, json, misc, netclient, numbers, profile and statistics python3 packages, so ptests of recipes using it fail on images that don't pull those in otherwise. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../python/python3-pytest-benchmark_5.1.0.bb | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/meta-python/recipes-devtools/python/python3-pytest-benchmark_5.1.0.bb b/meta-python/recipes-devtools/python/python3-pytest-benchmark_5.1.0.bb index 791e6df3f0..0aa2c24d30 100644 --- a/meta-python/recipes-devtools/python/python3-pytest-benchmark_5.1.0.bb +++ b/meta-python/recipes-devtools/python/python3-pytest-benchmark_5.1.0.bb @@ -9,6 +9,18 @@ inherit pypi setuptools3 PYPI_PACKAGE_SDIST = "pytest-benchmark" -RDEPENDS:${PN} += "python3-core python3-py-cpuinfo python3-pytest python3-aspectlib" +RDEPENDS:${PN} += "\ + python3-aspectlib \ + python3-core \ + python3-datetime \ + python3-json \ + python3-misc \ + python3-netclient \ + python3-numbers \ + python3-profile \ + python3-py-cpuinfo \ + python3-pytest \ + python3-statistics \ +" BBCLASSEXTEND = "native nativesdk" From patchwork Thu Oct 15 04:38:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 100726 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 77566CC6B2F for ; Thu, 15 Oct 2026 04:39:09 +0000 (UTC) Received: from mail-dy1-f177.google.com (mail-dy1-f177.google.com [74.125.82.177]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.32489.1792039148382998186 for ; Wed, 14 Oct 2026 21:39:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=b0Z+HBra; spf=pass (domain: gmail.com, ip: 74.125.82.177, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f177.google.com with SMTP id 5a478bee46e88-35f1f76ea84so685201eec.1 for ; Wed, 14 Oct 2026 21:39:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1792039148; x=1792643948; 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:content-type; bh=qMzmZ5sUSRYknaxtEsEg6kBiEPjZzvn2pbn4MJW4ucQ=; b=b0Z+HBraYro9z1tlvf99EPdeYqkKPHA7nazNHRqFNgczUSe3oL4SY3u0tVSl89oM9z aDhYh+0xwhDY+W87a+QCLbi6qAvS582Pwfy2TR6LJBLoI0m2/lR5Zq8RaH/CcDhXUnq1 upWx5bmTq02z8fcWbcw5zwFEM/IgO0r4Zs5J8wiOB0f7QqbWn3N3fQOB++gE7G1mXw8n xzXe8PhaN26fZmkrb539xQNHz1UOxEB7v89ZoMinXHyl1rJf25kQAwSMzWCJRMSaYQMH LxeRWM2KH0aCvQTyGkC7jwsBFMeqtk6DJdz7r9l153Apl0XYvvHkYXa0p1npVh8jB7an 6hwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792039148; x=1792643948; 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:content-type; bh=qMzmZ5sUSRYknaxtEsEg6kBiEPjZzvn2pbn4MJW4ucQ=; b=INnpdgr064nWY4DCt6/57rrwFvVxSSjKKVAVoac0MeeFBxnS/VVEv4xVr/WXOMjtL3 xdIXSsnT2f46vPSG0dKJgzLVHQDxywPBrWTyomLRtead2c42wz887lz8RgAk9Rkn+0Q6 XLypQ1JgTW9vvDiTn9SO8VbOS1hplfLscDyj4NxbnOWauA8bIXh5538wJheJcmhEZu01 7B4Jv1syIjGuJJZNMp3UsiHCij+MUeQT35Bc2zG3XJVsMzUJjEc13gOiHk1r00uZ2MZ4 R+wQswELGFWrv4gDRK+ZQpp2LxVBdUSOQXKx+CwaeRyJkF4h6aG22CLeESB+YPirAhCN mUMA== X-Gm-Message-State: AFq9FYIl80KTg1ODgFItGbg6XzOMhJ75k9MhnOHYj02JnD+RHcMM3oCA 8kqP4tXLEmsGrsERLCtRIs+tqOwrG2Gz5+ChYRZh4VSJ9YJ4/fUFmilxiOjQsOHzFS4= X-Gm-Gg: AYBFou30lnHoKvQyui/k+5bVe2fQ6D8S6sXcbwG4xPLShT0dEZ948E3LRURdlC9mwTS 5D9J4sCEtgj+yeCXk6NvKAY7iMpRJC/tZEkibmzDGnGttBlvM6TbyxUM3n1In4fM8/sgKZ4ofXW liQj22ehvNH2GPUOwvNBtldDZ2RQ+tsejxH+U1lmXuvdyI1XZ6bud3s9TcomMnBsja2KRaYS2vn IrI80XxtoYYSdGdsA1boY1t06+IQly2qTobDbCV4IsAqZ0i6n2BDqqyYJ7FdGDfAe6tkUj61/bI n4ZQxNZ5gKdEmrYdZ1tb0m5VWirmDVZRB51WdQMly2cv5tMffpxmWPCRHxb6x4BnJC4QwVaeVaA hLKlTOsFOhnaBQ+N6QWubZYZMT1m5pbdvkc/AmmfN6jnrF/r6OMsbicfT3DWL5noRkFw/gPqZuW WAa+nVIJvLVP5SmdtRcuEqWaIn362hofOapfPfIDy49LJNk0QoqdU5YUU+37sKlUCYiNTiTQ9yL 5kkmeuHEftbS+CRi56IOk2/4hel8I8lxWIMijTAUaDUPF9z75WKDtrDAyFE4rrtvJNENViaUzte ChZjo/BlnL5uSbqkjyXF7wNMUm3M5a4FTzmWq5yDuzbQgngF+WOH2qHpjNandnc7GOrTKVWhwpH rQd9t0ezXTFNAhXf/2JCoyVCQkaYRzHXhtwjBwVtrtA7M5Nib2rXBWStgayAnC1X+Q1yME11IYe P6RCguCehJu6zdLWFZFqyiMUYCUOnslsZk5nkXIY3YB2OZzBQXaW+gakOE X-Received: by 2002:a05:693c:8643:20b0:35e:fd8:3201 with SMTP id 5a478bee46e88-35e0fd83708mr5130054eec.14.1792039147579; Wed, 14 Oct 2026 21:39:07 -0700 (PDT) Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-358ee8a3387sm49199424eec.15.2026.10.14.21.39.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Oct 2026 21:39:07 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 5/5] kmscon: fix declaration after case label in font_psf Date: Wed, 14 Oct 2026 21:38:59 -0700 Message-ID: <20261015043859.3073445-5-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261015043859.3073445-1-khem.raj@oss.qualcomm.com> References: <20261015043859.3073445-1-khem.raj@oss.qualcomm.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 ; Thu, 15 Oct 2026 04:39:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/130912 kmscon builds with -std=gnu99 -Werror, and clang rejects the declaration directly after the default: label in font_psf.c as a C23 extension. Give that case its own block scope. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- ...on-after-label-for-pre-C23-compilers.patch | 31 +++++++++++++++++++ .../recipes-graphics/kmscon/kmscon_10.0.4.bb | 1 + 2 files changed, 32 insertions(+) create mode 100644 meta-oe/recipes-graphics/kmscon/kmscon/0003-font_psf-Fix-declaration-after-label-for-pre-C23-compilers.patch diff --git a/meta-oe/recipes-graphics/kmscon/kmscon/0003-font_psf-Fix-declaration-after-label-for-pre-C23-compilers.patch b/meta-oe/recipes-graphics/kmscon/kmscon/0003-font_psf-Fix-declaration-after-label-for-pre-C23-compilers.patch new file mode 100644 index 0000000000..8bfec26d4e --- /dev/null +++ b/meta-oe/recipes-graphics/kmscon/kmscon/0003-font_psf-Fix-declaration-after-label-for-pre-C23-compilers.patch @@ -0,0 +1,31 @@ +From: Khem Raj +Date: Sat, 10 Oct 2026 00:00:00 +0000 +Subject: [PATCH] font_psf: Fix declaration after label for pre-C23 compilers + +kmscon builds with -std=gnu99, where a label (including a case label) +must be followed by a statement, not a declaration. Clang rejects the +"uint8_t i" declaration directly after "default:" with +-Werror,-Wc23-extensions. Give the default case its own block scope. + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- +--- a/src/font/font_psf.c ++++ b/src/font/font_psf.c +@@ -394,7 +394,7 @@ + case 0xff: + ch++; + break; +- default: ++ default: { + uint8_t i = utf8_len(code.map[0]); + if (i) { + code.val = ((uint32_t)(code.map[0] & (0xFF >> (2 + i))) +@@ -408,6 +408,7 @@ + if (unicode_table_add(self, code.val, ch)) + return 1; + } ++ } + } + ucode_idx = 0; + } diff --git a/meta-oe/recipes-graphics/kmscon/kmscon_10.0.4.bb b/meta-oe/recipes-graphics/kmscon/kmscon_10.0.4.bb index 400d9b5f59..3ece44b175 100644 --- a/meta-oe/recipes-graphics/kmscon/kmscon_10.0.4.bb +++ b/meta-oe/recipes-graphics/kmscon/kmscon_10.0.4.bb @@ -26,6 +26,7 @@ SRCREV = "68fc8e1b2601e816e3a4ef95e3d8e700677509b9" SRC_URI += " \ file://0001-uterm-treat-platform-display-controllers-as-primary-GPUs.patch \ file://0002-vt_libseat-Fix-build-error-due-to-logging-changes.patch \ + file://0003-font_psf-Fix-declaration-after-label-for-pre-C23-compilers.patch \ " inherit meson pkgconfig systemd