From patchwork Tue Sep 9 17:17:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 69868 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 72190CAC58C for ; Tue, 9 Sep 2025 17:17:29 +0000 (UTC) Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by mx.groups.io with SMTP id smtpd.web11.860.1757438243133228300 for ; Tue, 09 Sep 2025 10:17:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mkM4gM6K; spf=pass (domain: gmail.com, ip: 209.85.208.44, mailfrom: martin.jansa@gmail.com) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-625e1dfc43dso5737980a12.1 for ; Tue, 09 Sep 2025 10:17:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757438241; x=1758043041; 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=ivJyvse4mFbJNxeaY5FUlilGKKr6uAEPo1LxuzCpel0=; b=mkM4gM6K+T93A4feNKt6EiJNqHzakr0wumW3fzh1PRgWnKwURpJDl/TBRd4JiuYUMd 82Vz0V0XlTvHIqoUIAgOt+BtnMVb7kAmJR40wrGrmGjyEJqE4y5mrAtA/m/vzQO+DJV0 0erOc7vtgFSvGZydZrJ2m0zV4MJ5hPBPNb9/GwInKD//JAIjNsjlpkcAwBDHnoGp7aKJ gcjgH7A8HDql2NDG4HWED5ETHASV/nebeAATrkZnXmqEVFhWDhVm3lg2ozcQe9wr0GGv Qu/dkD41+q5hgQ4apVgf7RZolYSL6xzYIYybUosGR2tQv5a4XJ4Dq1iJ4reQh5atSHY9 pTPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757438241; x=1758043041; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ivJyvse4mFbJNxeaY5FUlilGKKr6uAEPo1LxuzCpel0=; b=E6XRLJ2TrVKtIvrEB5iIdvZs4QzJ0b1uhjFvM4sbeYiD1SEv/u2pRIDTG6BEDe9L9S voSEOUc5goLBCGBrrG4+UhYg1FNORIntyhQFweuWSK/gTRbk3rTjML/Bm1PN+1bIbqCV dfWYoFsGCKb7mCony/G3IARHSjbZ/Ez2a3nrnEpt19yjNPfDi5kJOlMh65ahQdToRjFw Dfy6jk/YsLlsvol5iM7RoJRlf2K1InQacGTYNAI1P7XOHBfIg9ehUP8eQlRg4z3z02po fR06epRy2idDWNOdV18HE4Qutd+LTCR4YHcpId6CZ+WgNoJI3ZBqbeq+YbqVepZWiZui n0Yw== X-Gm-Message-State: AOJu0YzCODjFHgE4b7oUH0oBndNLcvQvG6vVWFX88onf7JDY2NvyZpje gBcmAyh53UBVbGV7sgSQ+WW/ipD5G2qJ2L2exX54HkcgBwD2VzlIr8kQPDjfLw== X-Gm-Gg: ASbGncuCw6HVrOvCI1nf50rpuMsn31ZWoiYXOhzrPeE1G7lJAa7crtUKrYHhDiDWuGj TunPhypEBfXUzVMhFU+IRUytPm3sEMYmlfPWkF8ha5duhEebLAYE6Mf4DmvZvMkGk8IoTlA9/P/ U+ULzvofdPvSFB5DaHczSZyzAEJeaV4iujUmpOapYNWHDAc54uMvmF0AWJZZciZFxYkL4Jnx+bh Xcl5ifTcHlPR+rh/s3agOQZCo0IG6nZ33aCA4jAQXvyvx2Dd2KXCrTdTFqwX2haQhAoUdnicArN 3RvACIkZX4RQRT/dKl8MBeRPiC1LlFVgYU2aNnTOG8JTsXuGnlQWWNR71xPFEltRSPV+oQ6/+Td TPkAXe4pXksjQ4bQnqL7dgtuukA== X-Google-Smtp-Source: AGHT+IFan6OkyEZD6voGeJBUH5jrx9SCibMf1/89x4IprZCQ0mAzCiwNwU+596GFNIGQ8JZgke35hQ== X-Received: by 2002:a05:6402:90d:b0:628:f23f:1cd7 with SMTP id 4fb4d7f45d1cf-628f23f2672mr6270243a12.23.1757438241258; Tue, 09 Sep 2025 10:17:21 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with UTF8SMTPSA id 4fb4d7f45d1cf-62bfe9a01a6sm1574176a12.11.2025.09.09.10.17.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 10:17:20 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: steve@sakoman.com, Martin Jansa Subject: [walnascar][PATCH 1/3] license.py: avoid deprecated ast.Str Date: Tue, 9 Sep 2025 19:17:14 +0200 Message-ID: <20250909171716.1588271-1-martin.jansa@gmail.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 17:17:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223124 From: Martin Jansa * it's deprecated since python-3.12 and removed in 3.14 causing: openembedded-core/meta/lib/oe/license.py', lineno: 176, function: visit 0172: 0173: LicenseVisitor.__init__(self) 0174: 0175: def visit(self, node): *** 0176: if isinstance(node, ast.Str): 0177: lic = node.s 0178: 0179: if license_ok(self._canonical_license(self._d, lic), 0180: self._dont_want_licenses) == True: Exception: AttributeError: module 'ast' has no attribute 'Str' Signed-off-by: Martin Jansa --- meta/lib/oe/license.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/lib/oe/license.py b/meta/lib/oe/license.py index 6f882c3812..6ff7688d22 100644 --- a/meta/lib/oe/license.py +++ b/meta/lib/oe/license.py @@ -173,8 +173,8 @@ class ManifestVisitor(LicenseVisitor): LicenseVisitor.__init__(self) def visit(self, node): - if isinstance(node, ast.Str): - lic = node.s + if isinstance(node, ast.Constant): + lic = node.value if license_ok(self._canonical_license(self._d, lic), self._dont_want_licenses) == True: From patchwork Tue Sep 9 17:17:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 69870 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 720B1CAC583 for ; Tue, 9 Sep 2025 17:17:29 +0000 (UTC) Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by mx.groups.io with SMTP id smtpd.web10.890.1757438244018598828 for ; Tue, 09 Sep 2025 10:17:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=APzd1sTD; spf=pass (domain: gmail.com, ip: 209.85.218.51, mailfrom: martin.jansa@gmail.com) Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-b02c719a117so1044715866b.1 for ; Tue, 09 Sep 2025 10:17:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757438242; x=1758043042; 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=/3e1do/MM6G7VVz4YZcfSV+Q17Om+qi+edrSGGz+Y4E=; b=APzd1sTD6/rGz+99fhmiwI98dLmzI0dTnfWb1sBEropIwTZopJcisywiKVrbrGWkF/ b2qhFBML5xazgm1z0BKTN1q/8ZZTrzqcxQnLzzb5wCSCqAqOFKvhYyT/Fr9EdlqbzWzt YB3RzfsmMkWPVAewZ9OG5/1m+XnVPFdtDtl+MdQcr53oUVxbrpYr/NtCsS6jyjmNHQf9 4qgkATHEDpkeGoa4293xPJEoQb4NT7AjJZqpPvXlWam71+h5lRKiOgqxf7U9ylBbNNLd Sj4QFtfJ7i3MRjrfpItHA7c49Kf/x86FMh5MWUaY0nvQIA9ca8jmjSqokNqPCkb+YpFf N7vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757438242; x=1758043042; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/3e1do/MM6G7VVz4YZcfSV+Q17Om+qi+edrSGGz+Y4E=; b=dmK7DOQ3Fb2VEB8v0IjRBsAU8omzYYajPZc1ywN/1AdTq/4lSiS9SIyhm7RK4b7+6Q HogWCBY20F6JzWeIrN/W8rmrridKXdGXaXlXPtBcBmntMi7U2A6enJTPd6KGn2fIBHNt BGNCZGECHWzASov+1ptcsu72m+HKgK5mjZKAh6Hv3bLMdyGx7D9ojrDlcdjyo/rWMDM7 bg0daaNfbHxpXkkQyCHuN2qmKzjZLHHGzCaEckJQWKqDJg1VBRRUeGZjdiaVZXZtG2AJ yliMg+mSKehjKKEKuQ9nMs7sHZykgP4eH++XJvUVnUfmYMAHO2umRmPLlSu7+CJEvgIH c9Rg== X-Gm-Message-State: AOJu0Yzs+mZhrIOvcb91bP1NIOKz2QSdA/9YAOmx37eadvf2KEilPbT/ sXr1ex4Q0/kw9rxzrtqWmTcuj4/RXMZymLFNdAQ8ktCGOuM1dYJK8jYsA8AEXw== X-Gm-Gg: ASbGncv5tkrHLKXsQ4AcXsIZXECIpIrtlv5ZatnIfkhbpt28r8oFTonZfVgWLDXSc70 iTX9ij6dPfdOuIF4Q+ZHRjAC6o3sUWASkBVOSv5SqNiYXhQDWcqp5j3ASMX0jE1+E+tQX7riyC2 hzPQ4DqnHEwl6cRGDyAGKniHpaQN0Gkn+8/x/c7Qf52T2Cwgx2cQb7niQMGydNZeCjFk6BEDWJ5 W6ZUG05WleeHDtxNfIFd93jYbCNF85iGb5gln38XiA/teqNuPGcK57SB1B1Z5nuGKqnJq26gbfc dxAHzm9ikkXNPG99FWxQLuA6w97D7JBhKKhJZtwN5iS/vYXbuO8+RRMhPc0E5LSFMAcNJGqB9Ga YRZZPTjQEt+yNpYNZJA7rPt6Gwo5e56vVqjah X-Google-Smtp-Source: AGHT+IGd72PKIVWv0YqBf6GSp+LMYqGuPah1Se7PZD5Emrl3JS7G662qAxZl88k6xAH+RTpBctqw9A== X-Received: by 2002:a17:907:9414:b0:b04:a302:d1ed with SMTP id a640c23a62f3a-b04b1687be0mr1274889566b.41.1757438242170; Tue, 09 Sep 2025 10:17:22 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b078334db1esm20719266b.65.2025.09.09.10.17.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 10:17:21 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: steve@sakoman.com, Martin Jansa Subject: [walnascar][PATCH 2/3] sanity.conf: Update minimum bitbake version to 2.12.1 Date: Tue, 9 Sep 2025 19:17:15 +0200 Message-ID: <20250909171716.1588271-2-martin.jansa@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250909171716.1588271-1-martin.jansa@gmail.com> References: <20250909171716.1588271-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 17:17:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223125 From: Martin Jansa Needed for multiprocessing module in bb used in the next commit. It was added to bitbake in 62be9113d98fccb347c6aa0a10d5c4ee2857f8b6 which was backported to 2.12 branch and tagged as 2.12.1 Signed-off-by: Martin Jansa --- meta/conf/sanity.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/conf/sanity.conf b/meta/conf/sanity.conf index 6d3911ff94..5d2bedf011 100644 --- a/meta/conf/sanity.conf +++ b/meta/conf/sanity.conf @@ -3,7 +3,7 @@ # See sanity.bbclass # # Expert users can confirm their sanity with "touch conf/sanity.conf" -BB_MIN_VERSION = "2.12.0" +BB_MIN_VERSION = "2.12.1" SANITY_ABIFILE = "${TMPDIR}/abi_version" From patchwork Tue Sep 9 17:17:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 69869 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 75E42CA0FED for ; Tue, 9 Sep 2025 17:17:29 +0000 (UTC) Received: from mail-ej1-f49.google.com (mail-ej1-f49.google.com [209.85.218.49]) by mx.groups.io with SMTP id smtpd.web10.891.1757438244901935351 for ; Tue, 09 Sep 2025 10:17:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=g7+xYusx; spf=pass (domain: gmail.com, ip: 209.85.218.49, mailfrom: martin.jansa@gmail.com) Received: by mail-ej1-f49.google.com with SMTP id a640c23a62f3a-b043da5a55fso788510666b.0 for ; Tue, 09 Sep 2025 10:17:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757438243; x=1758043043; 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=YE6ZNht+nhEUFT1hNMKNrVto/DVVjizxrz6cQ3Qwie8=; b=g7+xYusxtqoJccBFAxd6NZ7CP2tT2dzRHOQth3FWDdn/a/tf0g8iMGUcVvGO9ZP5J7 SsX74loZoLoBYJnRP7bHvpLY21wbcYRDvwQQPIqwDfN2XacENKQmxlOxPlqWXUvZTe3R 9G1PS1Pbwa3IDCNP4bf8dlsUp+KjlkSlcFb+Hc2pyBuUkHSHDeZys3bQlHR29uBBWpsm dQxoJ7yYIsErKIqYCqgi5FDW1Z5aRbV4CD02r7HGBHO7Elifu3XNehwSJGS2WxG5Kpds ZRR3zx7RYTZZ6FVhTjh6puGo48KcKgjzuduTL91QTrvfrmSM2Kq3VMaSDQzpkc67T7Aq 16fQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757438243; x=1758043043; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YE6ZNht+nhEUFT1hNMKNrVto/DVVjizxrz6cQ3Qwie8=; b=Zy2Brde4aNhkP3LKVyyYPK9rRsBphdeJEBYb9qtJe93jmlmyESZM15n31Hk3TSDEMF lN2yjrL7Tk0e+SZQDlP3KRQwjD/JGwxn8r9wfxscFACj1z25QwlANqDP2fyDVbWV0Tiz ZtX1NToxjbTZo5OKIk/I5EG5J/9N4E4P39oGZ+q5nvnU2ERDje38gSEQvvgyS+Fzp1tv WQsXhiikxpoylDGaWIAZ7mRY8EX2pzOuEcCF+dPdIDD6EWzfMuq3tTE+aJyyiQw47oEX Eem8KdvP69FjipqMYzAmIcp1T3TRrepuBFHPnRdpWI4CDW4dEjgoWj5SC6siU86fAFiD Lapw== X-Gm-Message-State: AOJu0YxhZK8BtL+sBLoDPzSDegaQPkLJxAddAemWCcs/M1z6pU4e/E24 4E3gBelDiLSl+da92Vf/FXmDkBtMttboKJFWMJ26I9OSLaJzmEuaKemLXHcw0A== X-Gm-Gg: ASbGncv9l50FuWoML/Qe0w0vfu+TtxoJUYkC9Kaiw0g10TeUHvZZr8FrEc7LPeO25fy m3VJmNkegyPCUjEAArOiSThWPHMtPOAGjZ8w/DzQo3+tJM+FeTU0lAiO9zu6D17gRITtHMK1gF+ srVEJ/Nmyuv1rKNeO7kG+nzpFQhflJUGwbhPGWixj4SFoyaOSYswWJG7iA4EUZq8UFg2/gtQGWv XEv9QZbkRhSKfgs6DSOz2ZqQl1/Jb6dZl8BypjQAhXkmtywhlL1cFOzDUG3yliTOAfqFnjvC7jA NhHezDT8YTXEfOUXbklM7lrYsIu5PyFB6rxKoyPe++8xoCJznla1tkyX6PSYb/G79qJhE76JTcd AqtDRpX2KGICXXA6dSzylNxoBn/i/tDCF6e076rxTiNW0XRk= X-Google-Smtp-Source: AGHT+IHfvNQsER59l13KGvmMeC7C3U43EuQV/n7d+kv5aMv6I48flAWi94Q8BVjWNfIkjDZ6+9/XWA== X-Received: by 2002:a17:906:9fc7:b0:b04:2edd:280b with SMTP id a640c23a62f3a-b04b1687e50mr1291743966b.39.1757438243047; Tue, 09 Sep 2025 10:17:23 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b0783047d98sm22542866b.22.2025.09.09.10.17.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 10:17:22 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: steve@sakoman.com, Martin Jansa , Joshua Watt , Mathieu Dubois-Briand , Richard Purdie Subject: [walnascar][PATCH 3/3] lib/oe/utils: use multiprocessing from bb Date: Tue, 9 Sep 2025 19:17:16 +0200 Message-ID: <20250909171716.1588271-3-martin.jansa@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250909171716.1588271-1-martin.jansa@gmail.com> References: <20250909171716.1588271-1-martin.jansa@gmail.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 09 Sep 2025 17:17:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223126 From: Martin Jansa Fixes build with python-3.14 It was added to bitbake in 62be9113d98fccb347c6aa0a10d5c4ee2857f8b6 and oe-core now requires latest bitbake already, so we can use this. [YOCTO #15858] Signed-off-by: Martin Jansa Reviewed-by: Joshua Watt Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie Signed-off-by: Martin Jansa --- meta/lib/oe/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/lib/oe/utils.py b/meta/lib/oe/utils.py index d272dd2b8d..2137b05df0 100644 --- a/meta/lib/oe/utils.py +++ b/meta/lib/oe/utils.py @@ -5,10 +5,11 @@ # import subprocess -import multiprocessing import traceback import errno +from bb import multiprocessing + def read_file(filename): try: f = open( filename, "r" )