From patchwork Tue Sep 9 17:17:33 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 69872 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 55164CAC58C for ; Tue, 9 Sep 2025 17:17:49 +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.web10.900.1757438261573164044 for ; Tue, 09 Sep 2025 10:17:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=BdZPiFVq; 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-61a8c134533so3613017a12.3 for ; Tue, 09 Sep 2025 10:17:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757438260; x=1758043060; 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=cFkntEqHgBhPArySb0ljeqNmBm//WgseDCwtCE8gIV8=; b=BdZPiFVqNX8a8Q5CuM+iVtMwg0wUDCEVzw3GBD6nTWmkEigIW6wyjpo/Z6V4xT8hzD 70Fv8gxOrAs2fXbB8ZffIGb+T/TQdyMDkNWl03O0uTzjDShKzzUNFk/5gKZ8BNSSdR/S yl8Gn3CYlzGonKMt8azJQjkCh0FP2gVXxBE3pjQWxoPYFrvX46TQ977mnhGmVYzd7Xq0 d5sR0g/sId7xOLEGEgCqvsXFeI4TkI1wHv5YYdoSWmSyfCINX50lSP70tmSWZOdARwA6 4mX0hdnwZ2Uaur4/AFhRi4wYWaFqTnznn+C9jsoynRt/NJ7+XgW0QQaKC9J9gCuxZ1Yh /Lgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757438260; x=1758043060; 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=cFkntEqHgBhPArySb0ljeqNmBm//WgseDCwtCE8gIV8=; b=TfMM5LKNWhjJjWU5xgTte+3sDUyTol2XQqFeXnEa/jCfEQjqyX3zSpko73/ty5yr0g akd6zdT+og95EW4CKjYySQK2EZbZP69SFxkS1sBGIhlK4ujj9rtbhBjkcXCYLaDqB0nQ e+2OfRNAISo+bUB6MaCXdTRl6O6tQC88o+1i8xcFUmyEz+RqrkDtmCLim+JL8c+Jf3jA V7iF6ot8PLfdyn+3AnaONdGuhNvlyp6UukipT14V8/WLt7swNzlHSkqR9bslnSvqJBuP /5V89RGasK6AJUWdNIHNdWbmo0dxieZKOx8eiF+TMzhp9yf46Nf9RmPhQZvr4RamXAQI obsg== X-Gm-Message-State: AOJu0YxGJvtRd1KFBXkxxGNvjs09wwCXK6eT7cd19BzcSdqydyR+K2Ox ofmaHCeLmG8UJ65pzxkPr8LtkpvjTsaLkywNL/A+ILYhOe4vyOjSLHQXWJwDdg== X-Gm-Gg: ASbGncvPZB/hr+jgpqP/5uUN+Y/JDM8MI3IYGuynonNi0K/neNvMLgSE6oSEHRLn2m6 74Fa1k/n5yrP2Y+bKnJiAIGZomd+JRdG/oo+8S4AeSYLrMLtBEFv9mrzsDqNHHZi1AnQMqcmmQz MVp6ekzGobEvNMWAKjSg1G7hE7hS76RT/gmFGXgt1prlFf54PlMNkHkXE6qh1Dw1sfIFFlYm6PA dB/uhjUT3bwAm+oq+y/ix2+x5//jDYBYhiRsLy6AAGVCs11Ak8rmzk+HHfrxcFnUVG5psYqi3Py 2F3Tlq0ylot1SsBn/3A7q1Nm8ioGlBkcnoDk9mkD8lUTT7Yy+OUUQs8HU3pDrd5ym1hcw+SMF+a GSpn4FQrAGIwGYR5k1A3RR2Q27/j+vd8EdMzq X-Google-Smtp-Source: AGHT+IGB/l+fH7DAszZSvD/rZ4gBXdf3aWTi9If442qFAmssRze43UWIifDVVj0iPXm63ppbCm+KEw== X-Received: by 2002:a17:907:97c1:b0:b04:23e0:5c0a with SMTP id a640c23a62f3a-b04b14526e6mr1266459566b.20.1757438259896; Tue, 09 Sep 2025 10:17:39 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b0783411a26sm19932466b.99.2025.09.09.10.17.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 10:17:39 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: steve@sakoman.com, Martin Jansa Subject: [scarthgap][PATCH 1/3] license.py: avoid deprecated ast.Str Date: Tue, 9 Sep 2025 19:17:33 +0200 Message-ID: <20250909171735.1588343-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:49 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223127 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 d9c8d94da4..ac5b296e60 100644 --- a/meta/lib/oe/license.py +++ b/meta/lib/oe/license.py @@ -172,8 +172,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:34 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 69871 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 54F39CAC582 for ; Tue, 9 Sep 2025 17:17:49 +0000 (UTC) Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by mx.groups.io with SMTP id smtpd.web11.868.1757438264382280832 for ; Tue, 09 Sep 2025 10:17:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=mZHa897a; spf=pass (domain: gmail.com, ip: 209.85.218.43, mailfrom: martin.jansa@gmail.com) Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b042cc39551so1055265166b.0 for ; Tue, 09 Sep 2025 10:17:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757438263; x=1758043063; 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=xL82xcXvmf9rPhn6sWrZ2F+kAe6apgyoGs4Bgqb4u6s=; b=mZHa897asYWGSRwSQdSVfBkAo2C2QZHNNW2SbWc38kQYrIo128ab3t3C40z5ksuUWn jo2K1jrIBmpCRw/7DpwSHLOCaE6ffyoQsKAyg+qrNqBiEhUMW0Kk3Jy1oQZv/95CGTNH 4pVDH6bMecWD2Cx9QzmCwX8PaEBU506cOvPjjP5Bl9WgYmIGex+nH3hWMNE5YzIL+Hcw P7eppR1llBzyS73pIqT5qjEpodi2VIklWF7rlUX3io2seGAGSBWIMmuwmP1/0Wq2x3SW VTLQ1SZr/UBkRYCfYv752C4rOUMf+gOupg53VBIZ77jsc4nSHEOqU94A6ZjR6SeTOk5Z LAUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757438263; x=1758043063; 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=xL82xcXvmf9rPhn6sWrZ2F+kAe6apgyoGs4Bgqb4u6s=; b=nztY5A25agvnz6XnxLDCH3PzQkRpYN7zFr4c/lJMkXTM6saWqJHvpY8q113G1mlKg7 lGd1sovq4Uww7ve0lOKpkFUGCtakPcbhHJBKLTx3d4FW2jgb4qIPN1gDGyCTfIOSw8j+ sn2Kx7h7fJCEDJxKyVKVkMaiED5TrO0itOQisqeZl2wVL4rhGM4Fh3ybBb/wtZK34fhY kNUVJ7n2ZucdDFFYJfql6C1ikZBGawdpTwghBBFGOIwsDOcL3xgJIfO6nb5ZyjSHzbkm S5YWWMTHzgV0U21tJEAwcy6fd1C1zAzPFNYqj1Vo6muEoy3Q3onCpHbVcxatk8xr33PD VNnw== X-Gm-Message-State: AOJu0YyPPm7B3/ZFPDlP4XwQAj6wzYge/Vmqg/5k0H8nKbeoSWfLGRzH K1AQIDe38lHG30aPnajz0ae/z36JrrFoI0EcQpxjy0RL1mUyBgydAODT6uSUAw== X-Gm-Gg: ASbGncvMAO3IBXn+K8ThL5yW2K4AS8r9debBkinTE9PHHA6EKzOAPz+CU1OrQkY3jjn abXSb/6ctZzG3xrgFpyJHOz3yh24lNpVATO/h+fsF9aEt6SPwrfyjO4fVvDnVVooFmuSgPuq8a3 KjWB6qefcMFNvNP/Xy4FAbYBsFOH4fgZyWy4rSWfzf0rH5tzVnH/mxkK0FBuIiX1KJa5Jl87eUf cuNSOYDCd0wf0+L3qVU52W6KG8MjtHsT7mhke/H4rxZJ2wGsd8UkhZjtrEoSY0mUyjjbm04SKB0 0/iWbp9kD2TMwkUW/rzyC2dxuj4MesGgFDKzGro/wEd5+tG0gJEiv6fpuD185Qw0w7XYxKl6FXP TZf2iGevj5MdDvUY6Ln6+psXpP85jKZwq0s/T X-Google-Smtp-Source: AGHT+IHv4prixumZWZQEC0/X5uzYYuFDNnzrlapHRx4uEwh7QBjVbV5vKduVcBmDwZ2zkdap2Etc5A== X-Received: by 2002:a17:906:7945:b0:b04:11e5:9a8e with SMTP id a640c23a62f3a-b04b1687eadmr1261021266b.40.1757438262581; Tue, 09 Sep 2025 10:17:42 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with UTF8SMTPSA id 4fb4d7f45d1cf-62bff24d0a4sm1518657a12.22.2025.09.09.10.17.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 10:17:41 -0700 (PDT) From: martin.jansa@gmail.com To: openembedded-core@lists.openembedded.org Cc: steve@sakoman.com, Martin Jansa Subject: [scarthgap][PATCH 2/3] sanity.conf: Update minimum bitbake version to 2.8.1 Date: Tue, 9 Sep 2025 19:17:34 +0200 Message-ID: <20250909171735.1588343-2-martin.jansa@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250909171735.1588343-1-martin.jansa@gmail.com> References: <20250909171735.1588343-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:49 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223128 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.8 branch and tagged as 2.8.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 d2f56a3fb0..5f8d3b7619 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.7.3" +BB_MIN_VERSION = "2.8.1" SANITY_ABIFILE = "${TMPDIR}/abi_version" From patchwork Tue Sep 9 17:17:35 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Jansa X-Patchwork-Id: 69873 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 61CE2CAC583 for ; Tue, 9 Sep 2025 17:17:49 +0000 (UTC) Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by mx.groups.io with SMTP id smtpd.web10.902.1757438266136435104 for ; Tue, 09 Sep 2025 10:17:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=bWNgbp+Y; spf=pass (domain: gmail.com, ip: 209.85.218.43, mailfrom: martin.jansa@gmail.com) Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b042cc3954fso989588666b.0 for ; Tue, 09 Sep 2025 10:17:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757438264; x=1758043064; 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=u8b0pQqq+ZVeMhjwPdRqfDEnB7r/YlqdobkxH9/GdwM=; b=bWNgbp+YNRTBvbDlrm+R98HsXhlo2eUdZkQbCz5ptBjxI0SYQvaEuRrA0kaplPMJfh mlXarNoPM6A9acLhu8F3wAuv71s3uoPbM0n4ST0w/Da3ttHeyAIbu7eQ3pJJnuTjY2Zg kiT14PxTy7gNmy7qFpo2hJFkQjoSQdBiC2XuGGjL/o4OR1enPIPz6cfXn65WABTN6fHs WLTPLYbkioF8SG+98weCK6rdhTKCIXhf4MS21ODmL83f2hWUl5/k/ZacG1zRy9icSddZ S5o7MNQUqABZVKymZr9Q8GKL5JGZz+wpQsghAg85TendMO89ewmq7x9UK5T5pFzSfpVz +ENw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757438264; x=1758043064; 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=u8b0pQqq+ZVeMhjwPdRqfDEnB7r/YlqdobkxH9/GdwM=; b=gnK4tzcHmfKbjc/lnH68aj5jAddlrbVoP2STQbzKONFIoNp8yDmPtZLfJjy5ex1uSH o3YeBZXBK7vJyrcm5jIt7hcm73SDbjswJsNj2uu0wTvaz6qrCgQ83H/4qianmsvXQAzT xjenHw1Lcz+wfXq/pGTZ7KpEpAKrQMS/IazlLRoCxNgYfi9rJUFdCo2o6xSTGX1dtsj5 GlSFa6130AwxXcfD3q7QuxKocN43TSauKw7F5s0uq7cMiQNaOkY+8I2CA1RoSM5bbXWH cT8HZJGnF28U4fftw1UZvROADHwiBU137AD2pOO5yxEVYSqhUHRWfmJNZi9JvLs68LGD ApBg== X-Gm-Message-State: AOJu0YySQeGK40ytCIxZbemyWA+jITke1YPTXwa87D7wle2byJ6nA79r QZJdd378ZErBvU9Q4PigfO//0IQw/OJrvi+d08LL295Ypm4mptYQkv/DU3OtDg== X-Gm-Gg: ASbGncvthOZvdX8TpiGAW+idlBJnoJXP2JaLou1HIbXxkF3hR1FYdpbk2kS+855hs/4 4BrGnoDoFFzkiSSpAoVEHio1MaWR04lRYNyANkLKXwS1lCaTxdYxgcql7/6kTfcVBqPwQEps2hZ 1BlX2Xr0zbMchYYNnc6zV6VoK/eYzt90nJcf2HexnzSGmuj0MtAjKkVP3yoCjxM71x63HONANnI jSe/EEoyn93cW3X+ClUfdqUotFd0bujvm5Q1+hpp9cCyYDQMGU5BSrHvioTcoUBOTzQS4hAR8Fg GFopSUHMV0u1na7zovTA7tiThcVWCwyAk/D6NxsufLT/I9K58HA/dRxV4tpXpihNuORqUY3OgLR bMyojpw/SppKiroSdl8RRd/P2X0CUfJ1D36Kg X-Google-Smtp-Source: AGHT+IEmZDrW50QmXnL7457idzVeAl9ncQhwphuohY1xMkBwhfz6zhSTp9AfbrVg46uWlBl+OFTCIg== X-Received: by 2002:a17:907:97c9:b0:b04:1a1c:cb5b with SMTP id a640c23a62f3a-b04b13fd491mr1249756066b.7.1757438264376; Tue, 09 Sep 2025 10:17:44 -0700 (PDT) Received: from localhost ([109.238.218.228]) by smtp.gmail.com with UTF8SMTPSA id a640c23a62f3a-b07830ac2b6sm21212566b.27.2025.09.09.10.17.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Sep 2025 10:17:44 -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: [scarthgap][PATCH 3/3] lib/oe/utils: use multiprocessing from bb Date: Tue, 9 Sep 2025 19:17:35 +0200 Message-ID: <20250909171735.1588343-3-martin.jansa@gmail.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250909171735.1588343-1-martin.jansa@gmail.com> References: <20250909171735.1588343-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:49 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/223129 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 c9c7a47041..437a2d51c7 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" )