From patchwork Thu Mar 26 14:12:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84519 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 7B1C310A62DE for ; Thu, 26 Mar 2026 14:12:21 +0000 (UTC) Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49220.1774534340393926228 for ; Thu, 26 Mar 2026 07:12:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=HYi9XAp2; spf=pass (domain: gmail.com, ip: 209.85.221.47, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-43b8e8e7432so876616f8f.1 for ; Thu, 26 Mar 2026 07:12:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534338; x=1775139138; 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=pjp4NjiSAkuwpRGyecde1/mi0jhSg3WY2+9qb9X7FNE=; b=HYi9XAp2ThFHl1eoCWAF5mcz/nhbyu82XAFO9D5n7wtuUkylQ+HRnZ5rT4tZtJtoOS 14g+sTeHhjMDoAsxf5E/eUy+H6H5AuCve4pbILJns8mzfsS1XNwaCtuhtKTMpvD2YrSV BWyX/0VxHqsVEMU8Rc6pmigI6ErZv/r9MqKTOPSj7JvO6NZFUTKZ6s+0tkH3xqKPmQcI ptBbUT7DN9ezjdfyKrMDnPZOHfkCRSxSs1RKrra4KsuFhAgTtZKsB2ZbAGWKJ49OUciu eIkTVqnTmlmod7wXyTxaQuwBRqxbkkEfKHNxRfNtnAOiNwqFMs9DosA3MmrL8wxAYIHz 0K3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534338; x=1775139138; 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=pjp4NjiSAkuwpRGyecde1/mi0jhSg3WY2+9qb9X7FNE=; b=cBTWwbdWP5Gbv+8SylgpZq0/u/isZrDCgT2DAuP2cGLrHqzo1EsXrcj4stiM+C0os9 jL5TqxT9CFi9jSTH/ajMjYRdw7bKwQW4zdkjLhH+Fa1zRYCE40T7cgXaWxgCE2Nm+gn3 wSl43cRmRCCf4ce5DUcItRqUgiF4GJYX/G/wmR/H8O/La1dakNFlqHVjaF271MuWHgHx ppCjSEJ7mIFiBotHZXtjy22icAt+2Yp7YD3CUYQ4TSJGVUXd/prnF18NE1t9l0m99eTI qsdiN/U2FhnRh5zh8lY39fNoVj4nDqiEXYX+FUePzAuLu2bgUaluMyF42cdEQDeY6QEy 1VMw== X-Gm-Message-State: AOJu0YzTLdxf9K+N11uD0R5fhKZUnPnOBHspBWgMoGPM+Xf9MF2WOwV3 tRidEgsKur43w6kx/0iLy1gBt/3mj1vPwKYZwNWYtQtRdX21/fsndvOKWtBURw== X-Gm-Gg: ATEYQzz0eqtKPHnjfHQlu4vA9aXs3VE5L/VolgknsvzXcAdJPPbfhb0lbOg+CbfqNjo EJDuu0qs81T4dWiJlyHciWLEBlEiAKj8nGoVJ+DIj9v1q2nXb2vz+xQSKlsbC2k/GrEm+smR0jj f0x4lK8P5jL5gH7O86cyJYf6QKoAGKNk651ZFp9C9kYdI4AU6Z0Ggw5B2a25/PUMMWjFvY4Qnhc uTtElymvkXywwfCRXFrK2ufswg2gEDggxJL4bUNTKFjVZI6ZqdO54A/aTMzVynOc3FGQiBn6Knl dffLfx578GtKD/uuKnOAjy3WNGUimfS+S1M6365e9cA9xNWyxmqXyF6nUi7Kw8qaMa44v5p8RQg BN7kPxkF1WZCycbYjP/5I3ujVJMngd1+vZvTZIykkbUtcb1ArIz64VfnNfifWRlA9wzAsSEWFdh ygWw4qhgDlbBXPxG5JVh9SFVqK X-Received: by 2002:a05:6000:2409:b0:43b:9946:378c with SMTP id ffacd0b85a97d-43b994637e5mr2015919f8f.39.1774534338407; Thu, 26 Mar 2026 07:12:18 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:17 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 01/12] python3: Add warning comment before PACKAGECONFIG[freethreading] Date: Thu, 26 Mar 2026 15:12:01 +0100 Message-ID: <20260326141213.2081121-2-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125723 The warning comment is really needed. While Python 3.14 supports free-threading officially, the ecosystem around it does not yet. Signed-off-by: Zoltán Böszörményi --- meta/recipes-devtools/python/python3_3.14.3.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb b/meta/recipes-devtools/python/python3_3.14.3.bb index 7a1ad1e386..c23605f59c 100644 --- a/meta/recipes-devtools/python/python3_3.14.3.bb +++ b/meta/recipes-devtools/python/python3_3.14.3.bb @@ -112,7 +112,14 @@ CACHED_CONFIGUREVARS:append:libc-musl = "\ # PGO currently causes builds to not be reproducible so disable by default, see YOCTO #13407 PACKAGECONFIG ??= "editline gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}" + +# Some LLVM/CLANG subprojects (e.g. lldb) and many Python modules +# do not build when free-threading is enabled. Also, the support +# for free-threading in many Python modules is not yet production level, +# although they may build fine. +# This is highly experimental. Do not enable it! PACKAGECONFIG[freethreading] = "--disable-gil,--enable-gil" + PACKAGECONFIG[readline] = "--with-readline=readline,,readline,,,editline" PACKAGECONFIG[editline] = "--with-readline=editline,,libedit,,,readline" # Use profile guided optimisation by running PyBench inside qemu-user From patchwork Thu Mar 26 14:12:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84520 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 5ED6B10A62E2 for ; Thu, 26 Mar 2026 14:12:31 +0000 (UTC) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48353.1774534341443984379 for ; Thu, 26 Mar 2026 07:12:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=CBgax7rd; spf=pass (domain: gmail.com, ip: 209.85.221.48, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-43b95e5b3afso459504f8f.3 for ; Thu, 26 Mar 2026 07:12:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534340; x=1775139140; 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=KNdmWgA3Os258qwMAO7LTEFXVgP+6nxrxsDlPP2jerw=; b=CBgax7rdKni1dsChU0FrXMQNo3mt2lftxACWUC0J8iE/kMhcifMJgSRlr2oAMqm2jb reMVQ1MSzBWiO7PDOPESXB59G7+EXhN8QivQS015ri2IA7RkaX2GRc3Kig6CFB+LXx+e nYD+oLf1mM4qFGKLX0LQnURecRaNye622t9w0rHytkzU0DawWbW67vLRFgeAnbtqWaKg 4BR+PkwfWY/FthcH1rCZE54bv54++0TYjZNCzOZcG3wi6HNGzJ8LULjKrXqPXLmYati1 A2GCFyQi74haW4SlPNx4IYhTxj+CVX8CNanIeGwgCBs92Zhte4ytdJWeEmCBlophZmxZ vcKQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534340; x=1775139140; 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=KNdmWgA3Os258qwMAO7LTEFXVgP+6nxrxsDlPP2jerw=; b=EDHP5U0YmPmIcHiC8bzvAb7NHBrloCzgcfetolKTdunFGGD+s3xQ04oRlDHXWCU9Kt KOJ/VYdxyVYgs1j/t6zFSrTrMDbZagyU4kjyaNozg1PKVSgMnBl2ShUf8COC0xmLNlG6 r91V8RbBarMDSPriEvpxPWonB0vJOGm4uqNEy0pvJujckLRi87H3hGBdIN7b0OMapRYs xW5/57li+iH1aenpgK5ERCYGvBm8a5wMQDRjtDFsIQHTU2huhaC7dQCk/fBm1ZrqIC7b wESooRRXyBQGZowaNEZabO67KcvM68Kg/5YQ9djL1CdMqeelyffeXOcyYar6a2+Z/MU2 lXzQ== X-Gm-Message-State: AOJu0Yw7E1J1gFgjvstqWYqphRKiWXsNWAuKpcbBRkHYZIokk/vWkqMa pgXzprIl+VFzAUU3+z2GJZuGIZ8JK8owQp/zYmm2eshVzTwLzPFazzhb3mmYXg== X-Gm-Gg: ATEYQzw4ntqAT0IzPaDN9XvxX/vcn/w7hHk6TUdao6phVu2kWhQ2HzC4mwKf/fADLMt EbG/aDgSSMC8VSm8E3KnYhsLN1kUSM1AuEZSiuWQ5EFQ3ZmlMxbRpEdh5l+52t4l4fqeVsCN69f nSNbNCdhikTab3AirO4HZ9pOGNpItvWfWj3bL/AZ7PmpK0132psH3LI7sY7csgpKZG8gDC0unIN yYSISigOpTjolF0J3v2A5zhkrxyPxMIGrL8Uq7vIrrRqmtFY658YxqMw/LxDihS1D0HXTGcqa23 /yGoROZ6DS8Sq1OJ6V+88GHHdGeJhyjCvUlWv8jh7DqTxRZZMrfR3EAliFU/97sDYm/kuwM0uI9 IH25HXLhfsAPfvzFZh8KyWYwSgT3c4QUTIRju7FC9N+XY3tH73aN6yJvHVu/eZKc74mCALzXbFH 6n8Jn+skr5IZF0kg== X-Received: by 2002:a05:6000:4381:b0:439:b6f1:cd8d with SMTP id ffacd0b85a97d-43b88a100a3mr11461714f8f.28.1774534339489; Thu, 26 Mar 2026 07:12:19 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:18 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 02/12] python3-dir.bbclass: Move PYTHON_ABI into PYTHON_DIR Date: Thu, 26 Mar 2026 15:12:02 +0100 Message-ID: <20260326141213.2081121-3-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125724 PYTHON_DIR is now suffixed with PYTHON_ABI. Python build helper classes and the python build modules use PYTHON_DIR internally, some of them do not care about the ABI flag. So it's important that the destination directory is set correctly. This will also allow fixing recipes that may or may not have been using PYTHON_ABI consistently, since it was set to an empty string. Also added a new variable called PYTHON_MAINVERSION which is a combination of PYTHON_BASEVERSION and PYTHON_ABI. Signed-off-by: Zoltán Böszörményi --- meta/classes-recipe/python3-dir.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/classes-recipe/python3-dir.bbclass b/meta/classes-recipe/python3-dir.bbclass index 3eb0dea9b2..f3ad0a2d91 100644 --- a/meta/classes-recipe/python3-dir.bbclass +++ b/meta/classes-recipe/python3-dir.bbclass @@ -6,6 +6,7 @@ PYTHON_BASEVERSION = "3.14" PYTHON_ABI = "" -PYTHON_DIR = "python${PYTHON_BASEVERSION}" +PYTHON_MAINVERSION = "${PYTHON_BASEVERSION}${PYTHON_ABI}" +PYTHON_DIR = "python${PYTHON_MAINVERSION}" PYTHON_PN = "python3" PYTHON_SITEPACKAGES_DIR = "${libdir}/${PYTHON_DIR}/site-packages" From patchwork Thu Mar 26 14:12:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84525 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 09F2910A62EC for ; Thu, 26 Mar 2026 14:12:32 +0000 (UTC) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49222.1774534342704946879 for ; Thu, 26 Mar 2026 07:12:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=bmzk0x4W; spf=pass (domain: gmail.com, ip: 209.85.221.46, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-43b527ac5d0so552130f8f.2 for ; Thu, 26 Mar 2026 07:12:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534341; x=1775139141; 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=H47I2lMV51nvA7P/8f4uYlnI3ivh8ZSvej4vTyyfk84=; b=bmzk0x4Wfnn5WjojKLxOaXdl12xmWZoYOHXgKLNHkxzdkCnm5ysxL/5kFWLNece2HF Hq2tJKNyldXCZ84eU6Hqwr3Lx1pyE4c3xUrRdsqEx/bO4FWjuCGvUm6jvHNP/Xy5Q9w8 oguYkgjRrvG869F9PCeVmm3v8G4bdAP8fkNyPmG0QlPcaZAl6ujgS1iq16yQAWjDB9gL JypQknMxcGlJqu+795ASA/gkk1hR23bdlc9c7nHzzXRnsTC5HfHpik6jSZu6YW2vqOlE 9UWYJJCtK9l2H5mVimvStAgTzPMkzwPt+Flb1jskvq8uclg6QNkppvH1VU0zIHOZc5Ae PWBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534341; x=1775139141; 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=H47I2lMV51nvA7P/8f4uYlnI3ivh8ZSvej4vTyyfk84=; b=q0qEeyc+lWjrpgWknw8maxy5NKWdROhs/yZsS/FBdyIelPIl5W6RF1/mRcHInC+lgd HRq2a8WkTig9KrVXBD3Q6sfQ91febxJUA+MXYuAAwQUs6aT/RT8lwnLRckyqqW/ZKWua N+3HPedLK5E44apfwzUtAUeFqXueIKA7s8AeDShVC88fO5iOGVJIcOzCFreN7lUSFk59 Q93g6jm1TJVtwQsAUPTFzpHGp5ffUxpRJUt2tNVAhydYbRqyLQ9ihitvPvLy4f825Pq/ yAx2iGXXGbKSQEX6q5mXyjGybYBmRe4P7qH0x0kPoGWH2S+Pn2bSY8EvLNaeY8uHos43 j7zw== X-Gm-Message-State: AOJu0YwnVcKFO7mQDxOrQl+0sa/7+soSFAfcCXSno1OcSldgzbgnF4ti 9AwyIG0jQoZYrU4mdgu/Dw+ko9dqqhiXINACSAfT3KhPLaKg6OAm0hCjI5e5fg== X-Gm-Gg: ATEYQzwKlhM/Rom+L59GVCQQDvaNENGcNVrQLVK1ZWHKJAzgsFZqNhxTRoWjnFWtkPr KR4R+Y2MWKf/LEGpzC7KyfIwlWkKusiLkdZy+XOmiw/gpeGHZyLyu9ggfEAMfLp1wlrjZMJ6kHl mQOGqM4Xvce13F5yneOb87pklMOE+2YDFL5bQlD8J3oArPsaHECqDL80+ZU0jX9p54AU8gdW4Jb ULzEjbXG93RQi6b2X8L9Hw/lwNIBK213CJ+VCjTFXqq98GuIifNOAO4E1zczOiKtgioO2t27UHU WAVyCWnQmVEVRJkS7wzTskXZpUid075keKVbwX6pcwR42ZvTT3gSu45c1hYAOO57ThLwRIxKixk YYffCCDvD8n5Nw3oNTB8EFXbpizLg+xVrrVosCzin/Ty6Bznukr/XZxol+XSEPLbPhFbxMllSBC o2Ot78qUess75kRw== X-Received: by 2002:a05:6000:2403:b0:439:ac6b:dd38 with SMTP id ffacd0b85a97d-43b88a21818mr11853748f8f.31.1774534340516; Thu, 26 Mar 2026 07:12:20 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:19 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 03/12] python3: Use the variables from python3-dir.bbclass Date: Thu, 26 Mar 2026 15:12:03 +0100 Message-ID: <20260326141213.2081121-4-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125725 Replace using PYTHON_MAJMIN and various custom constructed settings with inherit python3-dir and its variables. Signed-off-by: Zoltán Böszörményi --- .../recipes-devtools/python/python3_3.14.3.bb | 56 +++++++++---------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb b/meta/recipes-devtools/python/python3_3.14.3.bb index c23605f59c..12d1223d4c 100644 --- a/meta/recipes-devtools/python/python3_3.14.3.bb +++ b/meta/recipes-devtools/python/python3_3.14.3.bb @@ -47,19 +47,17 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P\d+(\.\d+)+).tar" CVE_PRODUCT = "python:python python_software_foundation:python cpython" -PYTHON_MAJMIN = "3.14" - S = "${UNPACKDIR}/Python-${PV}" BBCLASSEXTEND = "native nativesdk" -inherit autotools pkgconfig qemu ptest multilib_header update-alternatives +inherit autotools pkgconfig qemu python3-dir ptest multilib_header update-alternatives MULTILIB_SUFFIX = "${@d.getVar('base_libdir',1).split('/')[-1]}" ALTERNATIVE:${PN}-dev = "python3-config" -ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config" -ALTERNATIVE_TARGET[python3-config] = "${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX}" +ALTERNATIVE_LINK_NAME[python3-config] = "${bindir}/${PYTHON_DIR}-config" +ALTERNATIVE_TARGET[python3-config] = "${bindir}/${PYTHON_DIR}-config-${MULTILIB_SUFFIX}" DEPENDS = "\ autoconf-archive-native \ @@ -86,7 +84,7 @@ EXTRA_OECONF:append:class-native = " --bindir=${bindir}/${PN}" EXTRA_OECONF:append:class-target = " --with-build-python=nativepython3 PLATFORM_TRIPLET=${HOST_ARCH}-${HOST_OS}" EXTRA_OECONF:append:class-nativesdk = " --with-build-python=nativepython3" -export CROSSPYTHONPATH = "${STAGING_LIBDIR_NATIVE}/python${PYTHON_MAJMIN}/lib-dynload/" +export CROSSPYTHONPATH = "${STAGING_LIBDIR_NATIVE}/${PYTHON_DIR}/lib-dynload/" EXTRANATIVEPATH += "python3-native" @@ -185,7 +183,7 @@ do_install:prepend() { } do_install:append:class-target() { - oe_multilib_header python${PYTHON_MAJMIN}/pyconfig.h + oe_multilib_header ${PYTHON_DIR}/pyconfig.h } do_install:append:class-native() { @@ -210,20 +208,20 @@ do_install:append:class-native() { # Nothing should be looking into ${B} for python3-native sed -i -e 's:${B}:/build/path/unavailable/:g' \ - ${D}/${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}${PYTHON_ABI}*/Makefile + ${D}/${libdir}/${PYTHON_DIR}/config-${PYTHON_MAINVERSION}*/Makefile # disable the lookup in user's site-packages globally - sed -i 's#ENABLE_USER_SITE = None#ENABLE_USER_SITE = False#' ${D}${libdir}/python${PYTHON_MAJMIN}/site.py + sed -i 's#ENABLE_USER_SITE = None#ENABLE_USER_SITE = False#' ${D}${libdir}/${PYTHON_DIR}/site.py # python3-config needs to be in /usr/bin and not in a subdir of it to work properly mv ${D}/${bindir}/${PN}/python*config ${D}/${bindir}/ } do_install:append() { - for c in ${D}/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py; do + for c in ${D}/${libdir}/${PYTHON_DIR}/_sysconfigdata*.py; do python3 ${UNPACKDIR}/reformat_sysconfig.py $c done - rm -f ${D}${libdir}/python${PYTHON_MAJMIN}/__pycache__/_sysconfigdata*.cpython* + rm -f ${D}${libdir}/${PYTHON_DIR}/__pycache__/_sysconfigdata*.cpython* mkdir -p ${D}${libdir}/python-sysconfigdata sysconfigfile=`find ${D} -name _sysconfig*.py` @@ -231,8 +229,8 @@ do_install:append() { -e "s,^ 'LIBDIR'.*, 'LIBDIR': '${STAGING_LIBDIR}'\,,g" \ -e "s,^ 'INCLUDEDIR'.*, 'INCLUDEDIR': '${STAGING_INCDIR}'\,,g" \ -e "s,^ 'CONFINCLUDEDIR'.*, 'CONFINCLUDEDIR': '${STAGING_INCDIR}'\,,g" \ - -e "s,^ 'INCLUDEPY'.*, 'INCLUDEPY': '${STAGING_INCDIR}/python${PYTHON_MAJMIN}'\,,g" \ - -e "s,^ 'CONFINCLUDEPY'.*, 'CONFINCLUDEPY': '${STAGING_INCDIR}/python${PYTHON_MAJMIN}'\,,g" \ + -e "s,^ 'INCLUDEPY'.*, 'INCLUDEPY': '${STAGING_INCDIR}/${PYTHON_DIR}'\,,g" \ + -e "s,^ 'CONFINCLUDEPY'.*, 'CONFINCLUDEPY': '${STAGING_INCDIR}/${PYTHON_DIR}'\,,g" \ -e "s,${B},/build/path/unavailable/,g" \ $sysconfigfile cp $sysconfigfile ${D}${libdir}/python-sysconfigdata/_sysconfigdata.py @@ -248,7 +246,7 @@ do_install:append:class-nativesdk () { for PYTHSCRIPT in `grep -rIl ${bindir}/python ${D}${bindir}`; do sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT done - create_wrapper ${D}${bindir}/python${PYTHON_MAJMIN} TERMINFO_DIRS='${sysconfdir}/terminfo:/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo' PYTHONNOUSERSITE='1' + create_wrapper ${D}${bindir}/${PYTHON_DIR} TERMINFO_DIRS='${sysconfdir}/terminfo:/etc/terminfo:/usr/share/terminfo:/usr/share/misc/terminfo:/lib/terminfo' PYTHONNOUSERSITE='1' } do_install_ptest:append:class-target:libc-musl () { @@ -264,7 +262,7 @@ SYSROOT_PREPROCESS_FUNCS:append:class-nativesdk = " provide_target_config_script provide_target_config_script() { install -d ${SYSROOT_DESTDIR}${prefix}/python-target-config/ install ${D}/${bindir}/python3-config ${SYSROOT_DESTDIR}/${prefix}/python-target-config/ - install ${D}/${bindir}/python${PYTHON_MAJMIN}-config ${SYSROOT_DESTDIR}/${prefix}/python-target-config/ + install ${D}/${bindir}/${PYTHON_DIR}-config ${SYSROOT_DESTDIR}/${prefix}/python-target-config/ } SYSROOT_DIRS += "${prefix}/python-target-config/" @@ -287,13 +285,13 @@ py_package_preprocess () { -e 's:${RECIPE_SYSROOT_NATIVE}::g' \ -e 's:${RECIPE_SYSROOT}::g' \ -e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \ - ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}${PYTHON_ABI}*/Makefile \ - ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py \ - ${PKGD}/${bindir}/python${PYTHON_MAJMIN}-config + ${PKGD}/${libdir}/${PYTHON_DIR}/config-${PYTHON_MAINVERSION}*/Makefile \ + ${PKGD}/${libdir}/${PYTHON_DIR}/_sysconfigdata*.py \ + ${PKGD}/${bindir}/${PYTHON_DIR}-config # Reformat _sysconfigdata after modifying it so that it remains # reproducible - for c in ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfigdata*.py; do + for c in ${PKGD}/${libdir}/${PYTHON_DIR}/_sysconfigdata*.py; do python3 ${UNPACKDIR}/reformat_sysconfig.py $c done @@ -308,7 +306,7 @@ py_package_preprocess () { -c "from py_compile import compile; compile('$sysconfigfile', optimize=2)" cd - - mv ${PKGD}/${bindir}/python${PYTHON_MAJMIN}-config ${PKGD}/${bindir}/python${PYTHON_MAJMIN}-config-${MULTILIB_SUFFIX} + mv ${PKGD}/${bindir}/${PYTHON_DIR}-config ${PKGD}/${bindir}/${PYTHON_DIR}-config-${MULTILIB_SUFFIX} #Remove the unneeded copy of target sysconfig data rm -rf ${PKGD}/${libdir}/python-sysconfigdata @@ -320,7 +318,7 @@ py_package_preprocess () { -e 's:${RECIPE_SYSROOT_NATIVE}::g' \ -e 's:${RECIPE_SYSROOT}::g' \ -e 's:${BASE_WORKDIR}/${MULTIMACH_TARGET_SYS}::g' \ - ${PKGD}/${libdir}/python${PYTHON_MAJMIN}/_sysconfig_vars*.json + ${PKGD}/${libdir}/${PYTHON_DIR}/_sysconfig_vars*.json } # We want bytecode precompiled .py files (.pyc's) by default @@ -421,7 +419,7 @@ do_create_manifest() { cp ${UNPACKDIR}/get_module_deps3.py ${WORKDIR} cd ${WORKDIR} # This needs to be executed by python-native and NOT by HOST's python - nativepython3 create_manifest3.py ${PYTHON_MAJMIN} + nativepython3 create_manifest3.py ${PYTHON_MAINVERSION} cp python3-manifest.json.new ${THISDIR}/python3/python3-manifest.json } @@ -436,11 +434,12 @@ RRECOMMENDS:${PN}-crypt:append:class-nativesdk = " ${MLPREFIX}openssl ${MLPREFIX # For historical reasons PN is empty and provided by python3-modules FILES:${PN} = "" +FILES:${PN}-core += "${bindir}/python${PYTHON_MAINVERSION} ${bindir}/python${PYTHON_BASEVERSION}" RPROVIDES:${PN}-modules = "${PN}" -FILES:${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAJMIN} ${bindir}/pydoc3" -FILES:${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAJMIN}" -FILES:${PN}-tkinter += "${libdir}/python${PYTHON_MAJMIN}/lib-dynload/_tkinter.*.so" +FILES:${PN}-pydoc += "${bindir}/pydoc${PYTHON_MAINVERSION} ${bindir}/pydoc3" +FILES:${PN}-idle += "${bindir}/idle3 ${bindir}/idle${PYTHON_MAINVERSION}" +FILES:${PN}-tkinter += "${libdir}/${PYTHON_DIR}/lib-dynload/_tkinter.*.so" # provide python-pyvenv from python3-venv RPROVIDES:${PN}-venv += "${MLPREFIX}python3-pyvenv" @@ -448,13 +447,14 @@ RPROVIDES:${PN}-venv += "${MLPREFIX}python3-pyvenv" # package libpython3 PACKAGES =+ "libpython3 libpython3-staticdev" FILES:libpython3 = "${libdir}/libpython*.so.*" -FILES:libpython3-staticdev += "${libdir}/python${PYTHON_MAJMIN}/config-${PYTHON_MAJMIN}-*/libpython${PYTHON_MAJMIN}.a" +FILES:libpython3-staticdev += "${libdir}/${PYTHON_DIR}/config-${PYTHON_MAINVERSION}-*/lib${PYTHON_DIR}.a" INSANE_SKIP:${PN}-dev += "dev-elf" INSANE_SKIP:${PN}-ptest = "dev-deps" # catch all the rest (unsorted) PACKAGES += "${PN}-misc" RDEPENDS:${PN}-misc += "\ + bash \ ${PN}-audio \ ${PN}-codecs \ ${PN}-core \ @@ -466,7 +466,7 @@ RDEPENDS:${PN}-misc += "\ RDEPENDS:${PN}-modules:append:class-target = " ${MLPREFIX}python3-misc" RDEPENDS:${PN}-modules:append:class-nativesdk = " ${MLPREFIX}python3-misc" RDEPENDS:${PN}-modules:append:class-target = " ${@bb.utils.contains('PACKAGECONFIG', 'gdbm', '${MLPREFIX}python3-gdbm', '', d)}" -FILES:${PN}-misc = "${libdir}/python${PYTHON_MAJMIN} ${libdir}/python${PYTHON_MAJMIN}/lib-dynload" +FILES:${PN}-misc = "${libdir}/${PYTHON_DIR} ${libdir}/${PYTHON_DIR}/lib-dynload" # catch manpage PACKAGES += "${PN}-man" @@ -506,5 +506,5 @@ RDEPENDS:${PN}-tests:append:class-nativesdk = " ${MLPREFIX}bash" # Python's tests contain large numbers of files we don't need in the recipe sysroots SYSROOT_PREPROCESS_FUNCS += " py3_sysroot_cleanup" py3_sysroot_cleanup () { - rm -rf ${SYSROOT_DESTDIR}${libdir}/python${PYTHON_MAJMIN}/test + rm -rf ${SYSROOT_DESTDIR}${libdir}/${PYTHON_DIR}/test } From patchwork Thu Mar 26 14:12:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84527 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 1758710A62EF for ; Thu, 26 Mar 2026 14:12:32 +0000 (UTC) Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48355.1774534343397604928 for ; Thu, 26 Mar 2026 07:12:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=AcJLdqfe; spf=pass (domain: gmail.com, ip: 209.85.221.41, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f41.google.com with SMTP id ffacd0b85a97d-439fe4985efso785990f8f.3 for ; Thu, 26 Mar 2026 07:12:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534341; x=1775139141; 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=iKhmyj1KneBmHNCmULMEtW8hAQf5p2uEA4vuUTVqOcA=; b=AcJLdqfe7FG9e+nEjxM63HoovJpYkF2QktwrWKIeTtqmMiC9mSSpIYT+iGWF4QZQJB doDf4YJEhma3uqfiRVo9eSEB5XUUQjQzCeSYoIciIl+dA+MNLIFSUu7ybzY11cKo+J8P kaQuSjld6GrB1mXgSdEMzoVW7xLwI1Cz0rc3lSmauDE+dxVnyvematBAY0mI0E6vEQx3 1RF7kcO06CT9DvgF8zKLflxNPYdOgNJ7mYZledviU+Zq2DMsO9ajnnRrsaSa3yZgC4uy 3bGhBroh1WNonuJxQ6pkmD71Dvo3rW6ehe6zTg6+MWJlz1aLf08e25tOmvLTf2+hzxNC OtpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534341; x=1775139141; 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=iKhmyj1KneBmHNCmULMEtW8hAQf5p2uEA4vuUTVqOcA=; b=M+fQ3nxjfVTmi1OpQxU2UGIPpdJo3GRnGYg8gvYqVTw1yfEvB42lromOxxPg/YjRzo RmQ28Dx88Ne9fKFCZgt4WAchY8LitWr14uwPpoE85qSdgncxd81CNc9CwJ+MwU8DBfq4 5bCwDPEfKql7CVHxgbCoerz+QnLBMNkekgGsNjlDe7rZEFbeHHKB9RlgLPN2Vh7r7sek lcImLOVJ95fdwbRGeh6mDoY1m7cUotW06VFTuXY8n+WWO7SwOizKQdbbwoVK9oVqxVJM Me+VfOpqXCMfiEBLuQiLglsAgjrxsg4008Wnc85iQmuJAhWAT40Zlfge7zTp08g2zkSm GIsw== X-Gm-Message-State: AOJu0Yy5K74kmTfQ3svmc86NfXItxQwo8Q0VtWWJbf11jicX7PDXHLSr Dcu8psb+UNNxt5hAgvUk85HyiHWpRo0XT64u1SFyC+VQSxZHSrGqddWkOou6xQ== X-Gm-Gg: ATEYQzyZIwFhySTEupqweFECbPMjAJs3ocrVxp/XeFnu+S1xouT7Abr/uuGvBSIaMCb FLJFuHiMEWQ+pFFgF7MCG5FHE+vp0HsdCHeKrOt83PmMXfDhppdADYHBOKJi8seI7reX9KIIMVk 9smA2r3/5WkpzNFi6UAAHgiewldXcnONcglmjQACE+4+XPkhB3ZxnpRNOIslMXF2372Ekw0L7AM vQjtGXPc0xxPx7mDz/Z80PiimDS+7vioBHJjPnBYLZZioijFYER1zG0N1DiQeKkXE+adReHJ7RX tML5+BCldPgZpYkF/ud5KEFnC21VSMbvZOAufE0joLpQCTJzKkZKAHHsrREN+f4Aiegv/vfgbh6 o5F66QF/NNprQISvtd9EjM9PawHZ76yvGOngssTJf6gEG0iLthUgqZrvsm1kKSbs9Et1N6uhYmC dJjYbG5eY9Q7wTEQ== X-Received: by 2002:a5d:64e6:0:b0:43b:4ae5:d7c8 with SMTP id ffacd0b85a97d-43b8899530fmr11277512f8f.2.1774534341406; Thu, 26 Mar 2026 07:12:21 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:20 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 04/12] python3native.bbclass: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 15:12:04 +0100 Message-ID: <20260326141213.2081121-5-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125726 PYTHON_DIR now contains PYTHON_ABI. Signed-off-by: Zoltán Böszörményi --- meta/classes-recipe/python3native.bbclass | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/classes-recipe/python3native.bbclass b/meta/classes-recipe/python3native.bbclass index da1283d6b3..755a6c156c 100644 --- a/meta/classes-recipe/python3native.bbclass +++ b/meta/classes-recipe/python3native.bbclass @@ -20,8 +20,8 @@ export STAGING_LIBDIR # find_package(PythonLibs REQUIRED) # which ends up using libs/includes from build host # Therefore pre-empt that effort -export PYTHON_LIBRARY = "${STAGING_LIBDIR}/lib${PYTHON_DIR}${PYTHON_ABI}.so" -export PYTHON_INCLUDE_DIR = "${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}" +export PYTHON_LIBRARY = "${STAGING_LIBDIR}/lib${PYTHON_DIR}.so" +export PYTHON_INCLUDE_DIR = "${STAGING_INCDIR}/${PYTHON_DIR}" # suppress host user's site-packages dirs. export PYTHONNOUSERSITE = "1" From patchwork Thu Mar 26 14:12:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84526 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 09F5010A62ED for ; Thu, 26 Mar 2026 14:12:32 +0000 (UTC) Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49224.1774534344072736896 for ; Thu, 26 Mar 2026 07:12:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=APN2qDki; spf=pass (domain: gmail.com, ip: 209.85.128.44, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-4852c9b4158so8588425e9.0 for ; Thu, 26 Mar 2026 07:12:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534342; x=1775139142; 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=W37jxDeKhJdnDMjkiIqawKbedRIk5n0T8eSpeZwjKyo=; b=APN2qDkiVz5nM5OkPZtGH1/lrQ+2CG9/FaQydoTgHISp8j8Bjaae9WZ/LKbkfGqJv0 nbw7GIxGdFo5aMkULJJAbhuYw2rzxZsDzrDj9DbkLnSCp+zTgb/WPps1iksg8SWwT4xd w8biPHYTiQJQkjFhH+1C8bEsEOj1qTwvmi68gwOfzlnsxNzwcvbQ6s1Uw1KMGPoHhsP/ wKari+V5WRQ1DKVqTkCMU0DSjkG9y1RPnDNd9lbd1FxrxOI9QxmKXCCm0unjl4mxT44r M4rsKeyEE3J92K7x4e6s/h2qJ49hd6YCy8HzdPjvNnyzBPhbcxvfZxpMZyWybrrP9b4a 6Xsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534342; x=1775139142; 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=W37jxDeKhJdnDMjkiIqawKbedRIk5n0T8eSpeZwjKyo=; b=IoILWkJloZXvdHEPimzRZ1A0mvanpDefXrlNEHTjLzxCGTAipWWQsbyLlD4le7jTIH HK1OlCWzdUnuKotKmG3eZywutKR+kbS1LdlfH4bdNbYcKERQulLAsQJ9IgkI0GhaFbIq ihAmHB/CjBxXnz5F+QAv7FoYzb1+tNoyub9tp4DJ39WHi3RvpEPCopL6gUYL2K7Yv0Zl YWhLy38N4I0gaB3yVwbH3lgy6DPsJGUGWOj+KPLdfNuWO4EUIXZk1g0mZ9d7dWL4+Hll aA/cc+V69DBwfcbrYWgEFkZTTLTE/tKXL+XVeyMdfZ3sqH+Uo5GcTTc4waAnUXrf5BVY jvCg== X-Gm-Message-State: AOJu0Yxkm6FtI4ERAa8/ebL4/4NSY9Qiv4zNxmPCXotO/mIa0ZlqUTf9 v0Abl9sn8XBFX7ZgWezaCcUGf0USzPgT/YHijahtl5Kh6zgEMNunxtmNRvpOeg== X-Gm-Gg: ATEYQzxKFw6I9N7I21ZBaONZQJxDWkQmIYMvVB8+LfTmd5MnRTzQ/KPuEWdv1TEqDRz fz5y14Faf9n248PlpnGLuUk304efN9xj7wZms1kWW15EMNH2Vb4nEAqoELbIoknYjw6ZwGFMy/5 jrEIkh4ATYM02drLM10f5d3n2buRwsc0TPr3lLbKVvSmeW0t5oY031qIZVvbr65jRZiKCXIdr/4 sI3QJwEQs9Uoq65rwi3j8uDtCSmrKFPskR8Em/kZ3IvrcJAzy+3bcuNIMZjSmP0CJaUSN7zYPMb Xtoqs8NQerwjTyXNm1sogFGR90OJjvCd4roPKuzXZSw9kE1iNVfeTyE7MUy00WmGe0DxPIE4t1p n4+DK8T8pSP0L385wuF9KoOYhTARRfSBWEX4/vupkTcipkwHgj8zL8GSpcX+cdHfi6zFxiXXhM+ /nF/KDDb/AcLx+sQ== X-Received: by 2002:a05:6000:4310:b0:43b:436d:782c with SMTP id ffacd0b85a97d-43b8896cdb0mr12739972f8f.4.1774534342044; Thu, 26 Mar 2026 07:12:22 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:21 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 05/12] python_pyo3.bbclass: Pass ABI flag and use PYTHON_MAINVERSION Date: Thu, 26 Mar 2026 15:12:05 +0100 Message-ID: <20260326141213.2081121-6-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125727 Setting the ABI flag correctly is necessary for modules using python_maturin.bbclass and others based on pyo3. Signed-off-by: Zoltán Böszörményi --- meta/classes-recipe/python_pyo3.bbclass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/classes-recipe/python_pyo3.bbclass b/meta/classes-recipe/python_pyo3.bbclass index 7f5a00f584..c618d711ac 100644 --- a/meta/classes-recipe/python_pyo3.bbclass +++ b/meta/classes-recipe/python_pyo3.bbclass @@ -12,7 +12,8 @@ inherit cargo python3-dir siteinfo export PYO3_CROSS = "1" -export PYO3_CROSS_PYTHON_VERSION = "${PYTHON_BASEVERSION}" +export PYO3_CROSS_PYTHON_VERSION = "${PYTHON_MAINVERSION}" +export ABIFLAGS = "${PYTHON_ABI}" export PYO3_CROSS_LIB_DIR = "${STAGING_LIBDIR}" export CARGO_BUILD_TARGET = "${RUST_HOST_SYS}" export RUSTFLAGS @@ -25,6 +26,7 @@ implementation=CPython version=${PYTHON_BASEVERSION} shared=true abi3=false +abiflags=${PYTHON_ABI} lib_name=${PYTHON_DIR} lib_dir=${STAGING_LIBDIR} pointer_width=${SITEINFO_BITS} From patchwork Thu Mar 26 14:12:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84529 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 3E83210A62F1 for ; Thu, 26 Mar 2026 14:12:32 +0000 (UTC) Received: from mail-wr1-f46.google.com (mail-wr1-f46.google.com [209.85.221.46]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49226.1774534345232478321 for ; Thu, 26 Mar 2026 07:12:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rcC/1Rq1; spf=pass (domain: gmail.com, ip: 209.85.221.46, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f46.google.com with SMTP id ffacd0b85a97d-439b611274bso535334f8f.3 for ; Thu, 26 Mar 2026 07:12:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534343; x=1775139143; 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=Y2XCD+evDEDj7+bfxUGa9bK9PncTQN+DcrjsaPrGX6s=; b=rcC/1Rq1aXKcaUi7AyH7hdjJlwAsnE2YISUlEhssrMH9HBK4D+3W3Y63javC+F7efj IeNA716KeNdX6ZqfPDpLascr2cyj7ubtXvgxMhsgfjxnYsMGSBYG2+if35dwYiPrBig4 9X70ogPtBrxFXB9yGV2uCmRITePQIZ4SxUvsWj3mfns5V8ysFTgG3k6hbmzqUrP/zC+Q 3iVwu0dBldYQtx1H3NgHNAYFtmF4PVqDEcpNKm+ppH1DjQ2kAxb4SeqnzKtKnqNE2Elc l+ZTszZdrr5OoREYj4kx3ntwIOzdOV8EKeljy/PT5h3oRNCag7ZNTl0vZ3D8oHSwqFok Wngw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534343; x=1775139143; 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=Y2XCD+evDEDj7+bfxUGa9bK9PncTQN+DcrjsaPrGX6s=; b=IJ7UTifyP8/C/vTAI2HZL+KJNtMoI27vogfKfmhfylyu3LjFSJ/P5xSo6L9MAuUmv+ 2Tc+LOOt8zWJnIrVlkdMEXWOFkCyVj6NiitffzVHdAveP7pfFA0aQhQkxp36hLQO3gUz ks5HZtV7Ox1u/4T1j81OkMDh5ivW65iQLTa6WWTLMWAXd88ec7b6D9S7PBfVYMnweHI6 lnceIIU0stc88Em+3Fcmx3oXQfz28iHSsgbkSfMg8Yr+S6KQpXFeSNmbWkW40RGe352v Br2ARMcTY02lps567eQp+dzK3/geV51g89LMfXP+PoMa5OVobmbH7xzD+cLtyomnv2uk KVqw== X-Gm-Message-State: AOJu0Yzzho0apIwCIT+O0t6wDlkAwUpdY62bvTeXte956zY34ki4H8og IwkCmPwU8mo7IRujQqoXSEDB6jwLbyIzGxb3zCKrpHJs/lHsXt87wTqTyyw2ng== X-Gm-Gg: ATEYQzwGgZUG13drXtsYIsbduBQUpFlLQo5ZhP1qRRVBF+3woCAVf8x2hogULhPfQlr mdPY1szuwYZwbGy9zjn8w1LIY3BZogkoBSWzsXEmH/u75tQd3UdTPlSvmQphjmMVBsKVEdkR2p9 8bJH6GccghSS+rNrt3uZFR8oNDDZ4zqN38E3N+lXMNBJI06KsaKdIe0+xWW0crtIwQ7otTnDmHe TqMXo2/o9LBkHdHFKltlsLV+2ZsXWUKWHfXEQAJZaz5Jv51nmZoDvF8pGRHAmG8UoT5rzEVSRGx InoONFTLGegOkORUnFPA7IbIHCTdo2nAOcUb2M5zP4GZAE/rBZBDQUWTQcIc0tfCJj03GtbeJY2 5/98j9Jmv2ArH2k9TR/5zOhXMTvF5Z2t7l+Ej7Bq12ahp3GkQ9ufn6k8xlQ4d69/y1S5efWB/FF p59jMu0KZvvbxpuw== X-Received: by 2002:a05:6000:2c11:b0:439:be04:13c4 with SMTP id ffacd0b85a97d-43b88989da8mr12026384f8f.4.1774534343096; Thu, 26 Mar 2026 07:12:23 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:22 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 06/12] clang: Use PYTHON_MAINVERSION for python module versioning Date: Thu, 26 Mar 2026 15:12:06 +0100 Message-ID: <20260326141213.2081121-7-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125728 Use the new complete main version setting instead of just PYTHON_BASEVERSION that does not include PYTHON_ABI. Signed-off-by: Zoltán Böszörményi --- meta/recipes-devtools/clang/clang_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/clang/clang_git.bb b/meta/recipes-devtools/clang/clang_git.bb index e10c327a2a..d5f8aa777f 100644 --- a/meta/recipes-devtools/clang/clang_git.bb +++ b/meta/recipes-devtools/clang/clang_git.bb @@ -46,7 +46,7 @@ PACKAGECONFIG[lld] = "-DCLANG_DEFAULT_LINKER=lld,,," PACKAGECONFIG[lto] = "-DLLVM_ENABLE_LTO=Full -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," PACKAGECONFIG[thin-lto] = "-DLLVM_ENABLE_LTO=Thin -DLLVM_BINUTILS_INCDIR=${STAGING_INCDIR},,binutils," PACKAGECONFIG[unwindlib] = "-DCLANG_DEFAULT_UNWINDLIB=libunwind,-DCLANG_DEFAULT_UNWINDLIB=libgcc,," -PACKAGECONFIG[libclang-python] = "-DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_BASEVERSION},," +PACKAGECONFIG[libclang-python] = "-DCLANG_PYTHON_BINDINGS_VERSIONS=${PYTHON_MAINVERSION},," OECMAKE_SOURCEPATH = "${S}/clang" From patchwork Thu Mar 26 14:12:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84528 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 4A74E10A62F3 for ; Thu, 26 Mar 2026 14:12:32 +0000 (UTC) Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49227.1774534346155371860 for ; Thu, 26 Mar 2026 07:12:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=I+qI7K9R; spf=pass (domain: gmail.com, ip: 209.85.221.50, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-43b3d9d0695so716956f8f.0 for ; Thu, 26 Mar 2026 07:12:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534344; x=1775139144; 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=ruk7EcBmYGALcyJ8p2+TWV6qkM79CcIANTBjV9YCSEM=; b=I+qI7K9RjHa5bIILkpoVDfeEq2KEvJ3kKxk3RrLrQbDP8L9RxOQd27UaRmdvAADAAj IsOK3QXKXIcmCyTyayo40UJL4RT6zXzeoQ5mqR9Yl5q0w8RiKqgJdAuHd7UF52jQFwHe 0lc1pY8uE8GCbYehEDqoXksCyh2O67lSbb6YOzeaR2dMPXxTWWIHqWN5AhhmO8S7co2O Pjdlc2TfZsMbeboHZEys1xhJ82AF3Dr6Cne2IlAk2GJvcTq01h3DW4Y+lc8aMukNzC1p nTPkmPZMXz1Q7cBZYe0ORR3AclheQ3qoOtkjN3WoYaPoBY3ZAWy5LCOOlP6t3jHYFLGC E8/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534344; x=1775139144; 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=ruk7EcBmYGALcyJ8p2+TWV6qkM79CcIANTBjV9YCSEM=; b=dp4kLhLhJSe2KLW5rkmm8/HytBHHws1XSRav4nve/kEsGqaHye3Ssop4A6vXxeA2kd GjyiPU7RTEjSjQfVXHLZPfguXPjXsaWT8oOng4J67RMh9LyhfzvqxiShQsbzzJfzJZEN 6+ke7BTqqSDSWcyoNkpivmxXWPueaKCNYl1cErzHC0KbqwkmO0GjVzRDhCkW5DDFFDHc Fe4QSb+IG3xRYPPJSzZLseRAYb2YvzM67Nj9/1B1bIsI7RRmi/UtEL2r6i0z3gB1QLrX GgsNKNn626zme61+Y4fsckm5CL1p0EbVVDxQYKMkl0ztkb9kz2ZeFlwsPsfhWqxjugeZ ivXQ== X-Gm-Message-State: AOJu0YzkIDX16116qrh5mIEiN9pVnj9TDGt6wHZiRjfFDeWDItK9/pSm oBzKS1Ce+HMiCJHj1YJZLqcMHCQ/OQBwj/pV6rcWx7mH0PGwcWDD9Vy0wWoz5g== X-Gm-Gg: ATEYQzxfGccvr6VKeuNUhhUzczHYAJubIoomGu23zp4lnmxs7zn67E03idSSgx03kc9 kMpwnr3OXYHKZ0a0Q4rbdoV7HY9c1NNbnzvu3wBD+UBdCY111bDy+gOiQaNgrSJ1zZ9HsJaVYyd IS+3SaefAZm8EWM8IVSr15qHznOZ6Ehl1MTv55zJx3yrchmDalDksgCLfA/0VIHdTlb2aSyd6ik ouAFFbxRaSaZfK+XBPbgB8T/vfzutuDaq+7aVTfq7zTg3LGVUtuwyiVffvKJgcrSwYNqIIqsZoi PnscDZ8KgAchj6Wm1SmyROb8dWjswi/Xpcn4bjcI0qbXGWek7FB7qqFLMHbJENacknG6zzJ42pv zYxWSlcYina4m37wJx/Y9Sv93S4AF6wrbwUNhhuRo0W4kO+Nc7mwxs71BAE5CLOSXw2ysVO29hl bYn+91HGLez/I0lQ== X-Received: by 2002:a05:6000:1787:b0:43b:4312:2cbb with SMTP id ffacd0b85a97d-43b97a264dbmr3387654f8f.17.1774534343832; Thu, 26 Mar 2026 07:12:23 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:23 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 07/12] gdb, gdb-cross-canadian: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 15:12:07 +0100 Message-ID: <20260326141213.2081121-8-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125729 PYTHON_DIR now contains PYTHON_ABI, don't use the latter. Simplify the linked library name to use -l${PYTHON_DIR}. Signed-off-by: Zoltán Böszörményi --- meta/recipes-devtools/gdb/gdb-cross-canadian.inc | 4 ++-- meta/recipes-devtools/gdb/gdb_17.1.bb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc index 7b4a7719e4..c4c62d02af 100644 --- a/meta/recipes-devtools/gdb/gdb-cross-canadian.inc +++ b/meta/recipes-devtools/gdb/gdb-cross-canadian.inc @@ -22,8 +22,8 @@ do_configure:prepend() { cat > ${WORKDIR}/python << EOF #! /bin/sh case "\$2" in - --includes) echo "-I${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}/" ;; - --ldflags) echo "-Wl,-rpath-link,${STAGING_LIBDIR}/.. -Wl,-rpath,${libdir}/.. -lpthread -ldl -lutil -lm -lpython${PYTHON_BASEVERSION}${PYTHON_ABI}" ;; + --includes) echo "-I${STAGING_INCDIR}/${PYTHON_DIR}/" ;; + --ldflags) echo "-Wl,-rpath-link,${STAGING_LIBDIR}/.. -Wl,-rpath,${libdir}/.. -lpthread -ldl -lutil -lm -l${PYTHON_DIR}" ;; --exec-prefix) echo "${exec_prefix}" ;; *) exit 1 ;; esac diff --git a/meta/recipes-devtools/gdb/gdb_17.1.bb b/meta/recipes-devtools/gdb/gdb_17.1.bb index 9c6db4ca2c..a5d96f01eb 100644 --- a/meta/recipes-devtools/gdb/gdb_17.1.bb +++ b/meta/recipes-devtools/gdb/gdb_17.1.bb @@ -26,8 +26,8 @@ do_configure:prepend() { cat > ${WORKDIR}/python << EOF #!/bin/sh case "\$2" in - --includes) echo "-I${STAGING_INCDIR}/${PYTHON_DIR}${PYTHON_ABI}/" ;; - --ldflags) echo "-Wl,-rpath-link,${STAGING_LIBDIR}/.. -Wl,-rpath,${libdir}/.. -lpthread -ldl -lutil -lm -lpython${PYTHON_BASEVERSION}${PYTHON_ABI}" ;; + --includes) echo "-I${STAGING_INCDIR}/${PYTHON_DIR}/" ;; + --ldflags) echo "-Wl,-rpath-link,${STAGING_LIBDIR}/.. -Wl,-rpath,${libdir}/.. -lpthread -ldl -lutil -lm -l${PYTHON_DIR}" ;; --exec-prefix) echo "${exec_prefix}" ;; *) exit 1 ;; esac From patchwork Thu Mar 26 14:12:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84523 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 5DCA310A62DE for ; Thu, 26 Mar 2026 14:12:31 +0000 (UTC) Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48356.1774534346714114204 for ; Thu, 26 Mar 2026 07:12:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=keJ3eHMh; spf=pass (domain: gmail.com, ip: 209.85.221.48, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f48.google.com with SMTP id ffacd0b85a97d-439d8df7620so726259f8f.0 for ; Thu, 26 Mar 2026 07:12:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534345; x=1775139145; 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=kAYR3ZSfVW5X86WRFH78salrCpWTUcp6vSQ+giJ53I4=; b=keJ3eHMhn/MS5XStqPPHTBzLQ6pOkUo0y+AJUpSkqNFBPsKor3XqAYF1+xWtxzYr7z E5gjG0bzzTp+B71JevGhkx6qYLBuoQ/t6iYiJjSfeH+JQDlWJ9dc04lXsWrwVg69P+Ts F+EMQwH4HmziPkyPS9HdfqFe0x076esfkN74RV/x40DvyqEumeKQcOGJS7g1x0fQIF/w gxyOna9yV0VsAD4NCw8Rqiy20o5GVw+jwejhrSYd8DvS+dZ042kcasLxVOcpnxJ/UnX5 kVO8FSNwah/GJxhWgy1/+WNWVk31lGsDHNVro/uGIpdguROyBKKCp2xsDnuqzRHy8hbY I53Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534345; x=1775139145; 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=kAYR3ZSfVW5X86WRFH78salrCpWTUcp6vSQ+giJ53I4=; b=dcbIfPgB6uNKpL1l8oW7AIGWWdgoWpvjk77dvD2X9e3ONPv3QIYvfPOmprnqYT1VUT Weq00evRirBaOqk9NuF0RifTBoY9qVei9+HIfk7nkFvtPuooUHKhQl03iEP8yFtbyi5G Bub6m0PwSzF2PAYGIZdv0mSLhdlvkc7gy6AnxyL1Ij8xAVvzl0NooYGyEstqukM5YMuF 2Q28bsgkF7dTQ38quHozTkEJcqmPTCyTYPoh7w14xQOZOY6lnMxsYZh0EkTtDFKcJXnt V/GFpUapNA9uRtKMgUDb5Yaz94KO8J1gNxw04rbjCjYsI8QUgpS+OQQRxdI6+JRcRKVg Gu6Q== X-Gm-Message-State: AOJu0Yy85ptRc+1VK3h9QC3ayskKJOY7jwzGLOl4yl8vSKbo/lNRBABr jsTVt8JAtjD3G9SD8Le/y+QSGYOv5go5aE2Spl4mek2TjAESj7JxSzKtSUdfnw== X-Gm-Gg: ATEYQzzLS2L7RToOYdKYRZFwYBAXQp9CxbcMnsVFYhm7DoIWrjEuQtUTy0qBrv8UA1f IXKRAf3cTJkOl8Y1inyWTSHH923fGpI9qvGRt3zfvAGwmzFMDvYHKMu75r7HYz4PSiiqva6B9TU ZTzqb9QZ5/v1GnbfRDDXLZZU+0igfxOaRs/57lTwvB87uvonbEIyXfUmUaSXTJFcDxWKThxXP8z kaXQkE071sv/0BlosjZARRpvvbatyXv7o1GT3iev6joY+UwvWrsbr5Vy1L/9NTTekuIrgVfctrw qKIb9l6hS7UOfImaapbVh1S4f573ZuOdwmCrVtshE2QuQgK4SW1Sq1emDGJV915+4N07K39/Sr6 91VirWGbquLDrgMQvWKA00ARX1+K8hEEhz/p72LUoacXdI4zgVh8Ok9PboPHhxpt7VCs7dVKPA5 /ADMxG9v7L2xY26fvHEcoy++pM X-Received: by 2002:a5d:5f47:0:b0:439:bcdb:95a8 with SMTP id ffacd0b85a97d-43b887efa63mr11777576f8f.0.1774534344542; Thu, 26 Mar 2026 07:12:24 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:24 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 08/12] boost: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 15:12:08 +0100 Message-ID: <20260326141213.2081121-9-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125730 PYTHON_DIR now contains PYTHON_ABI, fix the settings accordingly. Signed-off-by: Zoltán Böszörményi --- meta/recipes-support/boost/boost.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-support/boost/boost.inc b/meta/recipes-support/boost/boost.inc index 64a57ddfb2..7b02ed4282 100644 --- a/meta/recipes-support/boost/boost.inc +++ b/meta/recipes-support/boost/boost.inc @@ -174,7 +174,7 @@ do_configure() { # If we want Python then we need to tell Boost *exactly* where to find it if ${@bb.utils.contains('BOOST_LIBS', 'python', 'true', 'false', d)}; then - echo "using python : ${PYTHON_BASEVERSION} : ${STAGING_DIR_HOST}${bindir}/python3 : ${STAGING_DIR_HOST}${includedir}/${PYTHON_DIR}${PYTHON_ABI} : ${STAGING_DIR_HOST}${libdir}/${PYTHON_DIR} ;" >> ${WORKDIR}/user-config.jam + echo "using python : ${PYTHON_MAINVERSION} : ${STAGING_DIR_HOST}${bindir}/python3 : ${STAGING_DIR_HOST}${includedir}/${PYTHON_DIR} : ${STAGING_DIR_HOST}${libdir}/${PYTHON_DIR} ;" >> ${WORKDIR}/user-config.jam fi if ${@bb.utils.contains('BOOST_LIBS', 'mpi', 'true', 'false', d)}; then From patchwork Thu Mar 26 14:12:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84522 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 81F4E10A62E4 for ; Thu, 26 Mar 2026 14:12:31 +0000 (UTC) Received: from mail-wm1-f53.google.com (mail-wm1-f53.google.com [209.85.128.53]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49229.1774534347185885606 for ; Thu, 26 Mar 2026 07:12:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=qJ+SJIZP; spf=pass (domain: gmail.com, ip: 209.85.128.53, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f53.google.com with SMTP id 5b1f17b1804b1-486fe655187so11804285e9.2 for ; Thu, 26 Mar 2026 07:12:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534345; x=1775139145; 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=B8062W+tk5yitffmG+nAyIkAqhP9TiXC+GzUEZs+RJw=; b=qJ+SJIZPNnrdFTXcptaq/3a8PkdUxv6Fq4zZ5McX3P41/sfZzyAl/pcRBILwH/w6Pv n96Lik+XlFvL0bKw5SXh7kLKdepGlrjfiBEm2eh1H1PNMyZX6/skhfbku1TVDSMRRRDK kf7q8zZVEa1LoGCtjIlfwJlFjy7IiH4V4a7EoPM7rV+05ZErWiRPtmeTkOcg3L7XT9P+ 1mCI3ZbnFsuB5WTssVD9q/ZF4QFU9lL6QHsgFo9Lmm85kPMoxDD3JDQyWGXjIO98FsMB EAJ4jkCnta6G8gkbE1LweRHkzy3CKcZfQwdiZwGvNfn4/dXmYRI2CstATwq6f8cgoE61 VfXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534345; x=1775139145; 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=B8062W+tk5yitffmG+nAyIkAqhP9TiXC+GzUEZs+RJw=; b=kUcep4HlQoR9GIAT1zcsWmsCRItENk+UiMDruTNOeDlEALdS8g14JDTdrN9m8P+VH7 mHFjsLUEVe3C7h1FviMfPdh2hOYnZKEn1A/nrKOC/E1Gc5Wro3/4LKiLedhBmYOQiV6f xqwPJYrUupqv0zMXIpB5hccvdc8y1zA5ceO9N41xXbcLbInEJUZ4ZC8MRw2euh2ngLqg KaK9W5VAI7zjo1aSofZ5XvuKinDtV3BmZecmSXDpmZRn6GSRPkSy/Rbrtsa9vmQyRpHb aijcwk89fCVFU1ifos6gUAWknmDA+Lnt0U68KEgN4DQIyrHYFjuQn/OmhgMyfTsiEpiP 5HlQ== X-Gm-Message-State: AOJu0YyCopvce6EjGM8iKnEFp6Kp1aa1zS5olEsAaNmLyqaNVYbSZKxs O69FheWbq5Su7aN7ZQx2Mwmho45xQe0d4cxiIuLonw+APT9JasxPsVQw2my/Bw== X-Gm-Gg: ATEYQzylWcrXNkgRirPeDVX/mVyYA3i1Y/XxyaFBo8cZuTT/zt67rpsfPN/ThZcX37v Acf6W9nqLra79FrtNE2NaEuGWYI8yUPOxFAq9gUkE8jLC4WJzSyReBqgMM1WrF3Fy/lWLSbEkRx l7eZ9uU1WYkGRb3emDDOghKXIHXS9ZlelE8fhI7XUyNDHAxxB94DLFAe32QHg5wvCq1kq5nyNXl ++lgHc56HOIab+Ywou8pBJHtViV+fFdfHP3Bb0JWM00+wWM1cIrEvniXxiHulEBjuGdJY6boi1P KkJTlu62vIgjS2Hpg4CAXxaRyYAVL9U7qQt9G4L9WlRaTq0OnadvmCGDiKu2Ke891T5pe524MWz wvCv1lJZJjbSUUweABpb5ygbLgMupkmOqWz2EZhgsnoaVyUk8LqYrmPYP5pvCtGrGQA8oy70f32 1M4L2yCd7AxWt91A== X-Received: by 2002:a05:6000:60f:b0:43b:3d44:6624 with SMTP id ffacd0b85a97d-43b8896cf00mr11914360f8f.2.1774534345257; Thu, 26 Mar 2026 07:12:25 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:25 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 09/12] lttng-tools: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 15:12:09 +0100 Message-ID: <20260326141213.2081121-10-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125731 PYTHON_DIR now contains PYTHON_ABI, use it. Signed-off-by: Zoltán Böszörményi --- meta/recipes-kernel/lttng/lttng-tools_2.14.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/lttng/lttng-tools_2.14.1.bb b/meta/recipes-kernel/lttng/lttng-tools_2.14.1.bb index 3a3f2cff2c..ef80c53e9c 100644 --- a/meta/recipes-kernel/lttng/lttng-tools_2.14.1.bb +++ b/meta/recipes-kernel/lttng/lttng-tools_2.14.1.bb @@ -35,7 +35,7 @@ INSANE_SKIP:${PN}-ptest += "dev-deps" PYTHON_OPTION = "am_cv_python_pyexecdir='${PYTHON_SITEPACKAGES_DIR}' \ am_cv_python_pythondir='${PYTHON_SITEPACKAGES_DIR}' \ - PYTHON_INCLUDE='-I${STAGING_INCDIR}/python${PYTHON_BASEVERSION}${PYTHON_ABI}' \ + PYTHON_INCLUDE='-I${STAGING_INCDIR}/${PYTHON_DIR}' \ " PACKAGECONFIG ??= "${LTTNGUST} kmod" PACKAGECONFIG[python] = "--enable-python-bindings ${PYTHON_OPTION},,python3 swig-native" From patchwork Thu Mar 26 14:12:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84530 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 45BD210A62E4 for ; Thu, 26 Mar 2026 14:12:42 +0000 (UTC) Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48358.1774534354626126105 for ; Thu, 26 Mar 2026 07:12:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Mh5EpWpy; spf=pass (domain: gmail.com, ip: 209.85.221.42, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-439bcec8613so716046f8f.3 for ; Thu, 26 Mar 2026 07:12:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534353; x=1775139153; 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=IDLuo+1DNT28AZt2wNtI4uovK6MgckoVedKbetkEv/k=; b=Mh5EpWpy6pdtAvYLHOe6JGCLcCFwqfn1N8Z5tzieJmmUrkMIl8RHE2MqU8b80D3MLU pdoS0J0ch8/aGedKym3PGTN9Dtl8WgFDtJYsMbp1QRytX6gLQkrYLAE0+c8Qxr0OyWmF EX3H8IjY8pS/EQB9GiiOr4Hlx4TGb7eTKdrovMbdkzvkuKU9pMhbQVGC7kzjZdA73PZJ jcgzTR7+TXG8hNn/3s0vgiqP2lSzYObENEb9zD60xk53T8w3v3uS1+5DGkAgtQNdEV7d 0kjSNdsPbkFYwUeqC1tirZ/CCbzmGhIBV0wvHyWEfFIGQUtqUgUMYjeg6Dl741gXUwVg JSmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534353; x=1775139153; 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=IDLuo+1DNT28AZt2wNtI4uovK6MgckoVedKbetkEv/k=; b=BCFJVKMhpgJVCY8PgWDs88847vgkowXGYSLmKHcPO7P8PKH2gt8BahdQI0QKuDjOCk I2cAhrKME9s6sNJCGmzM4JJMDH+N5rFEwfg/rnMqov2w0o+EvvnBv9SgrJYfB8hKKWw+ An2wC/b9H7gsfrYGnc8fMyxzMp5hOYto3+8eWKVjGWUKhczgsrixuathVHesMBqImmNv vcgcPqalO5DRX0FLoD/qMd++27xQbPQMZnJc03kR0Lby+2F7tvKVF8N0PhwjzvQAafHw cYehBnJoWeKfxx7/TcN5WHi8u/QU9qUBdtaOS13KSv32zo8N2J/To7nxAqWitF54E+la RX6Q== X-Gm-Message-State: AOJu0YzmgGqhhzD74BWoSkG+KfGqr9iSKH/1cw5pXoqzDnEpW2Qclrad cwZJmkMbO9esdOHc2KduT1i42KgxfotRsKJgzPCOGlQoEuOF72hS8+LRuY70zQ== X-Gm-Gg: ATEYQzzSl/Ip0NfgRjfuMC+jbUOvfzvelZXQa6bu4TWt9jj2OfaIqJIVLltOy/MPfwP YOHE5RJjB0rsZQmnE9WJ585rdXpIKxP24sGC6Oko8kW9MyKQxJ8ZY9T0fg5esTLVPP++ZiFY/av D63rJ6KDz9smE5uoTVYnuOIJmB0OS66HYEZOxfQdlHcOBTHPG+ytC9PMKguVxSWfEKuSZUHjJpO SYAXxDj8hK9XnQJbJ5uVaFdHpmjPpacWEHRa/UNnAnGm3CenRRQJRGRq0im3+b2QrIUnRY1X9JO C9i39l+Gxzhy8rcNlTmR8eiJRB/bRXuAc7ANVrJkl2Bs1jfHLPBO3avZjteHrHqar2sYdHtW+ou 3/sWfi4GsujJi3AL4a0SrsgazuechHjbpSYM3AJuHYyewKylyOgwY2JEW9YPa5ny2HMQWNaFwY2 dJgl92y0fsQKCuEQ== X-Received: by 2002:a05:6000:2f86:b0:439:caf7:a5e5 with SMTP id ffacd0b85a97d-43b88a0509emr12457661f8f.31.1774534346719; Thu, 26 Mar 2026 07:12:26 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:25 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 10/12] lttng-ust: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 15:12:10 +0100 Message-ID: <20260326141213.2081121-11-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125734 PYTHON_DIR now contains PYTHON_ABI, use it. Signed-off-by: Zoltán Böszörményi --- meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb b/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb index 1a15c5b420..5c1c74b7a8 100644 --- a/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb +++ b/meta/recipes-kernel/lttng/lttng-ust_2.14.0.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=3b04e8f34dbcf08198c6618d05e8fe7b" PYTHON_OPTION = "am_cv_python_pyexecdir='${PYTHON_SITEPACKAGES_DIR}' \ am_cv_python_pythondir='${PYTHON_SITEPACKAGES_DIR}' \ - PYTHON_INCLUDE='-I${STAGING_INCDIR}/python${PYTHON_BASEVERSION}${PYTHON_ABI}' \ + PYTHON_INCLUDE='-I${STAGING_INCDIR}/${PYTHON_DIR}' \ " inherit autotools lib_package manpages python3native pkgconfig From patchwork Thu Mar 26 14:12:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84521 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 91A0E10A62E3 for ; Thu, 26 Mar 2026 14:12:31 +0000 (UTC) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48357.1774534350176441184 for ; Thu, 26 Mar 2026 07:12:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=q2//1awV; spf=pass (domain: gmail.com, ip: 209.85.128.50, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-486fe655187so11805065e9.2 for ; Thu, 26 Mar 2026 07:12:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534348; x=1775139148; 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=FQDWN8sD13TBgoi6JTeU+5Vi9yxSudpaP4uM5+8DvWs=; b=q2//1awVVeQhKJudQ/QYkbAl3TQVo83wCbcQk7+R3IF/IUg4smwPA3xXklJ69SXYMn C3DbgCocyJB4LQ/EOKSxms1PLC6moIwZDPZLWyb2qxFT+2IcBdMvqx0zXU4TUl+2zp5h GiCCrrMtkXA6Pa9F+gFtUkML0RSQxfbDmU2N1a+rCgJSWmr5oxc2v4hTERYDjiTNXlXS uTeS10SAXyWLXttj39rVXeDGCGfvAA6Ft1pEzVt7YvIKBhhkYNiI/mRaaYHgMVWGbd1O tSE9l9PbJJ+ZLQBBxZ5cNB5U7S1esE7cY9xfCcexqJhuQ8WJYnc8XjglWwDwVbf40ivJ QLcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534348; x=1775139148; 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=FQDWN8sD13TBgoi6JTeU+5Vi9yxSudpaP4uM5+8DvWs=; b=KPHw2LLKJ2TCtCe36DwFHxNU7OIE6b1nmtYvIjBjxIl5QMIMTlhcDTVU/FWP7mYwgV ohcMytNKkjuWgSPZ+cHTH5jMrbazi8CuJUgCwNTo6vqOtecnOPCovOHhmONAIdgUtUmZ WlKdox3JGwl2rDTVLa2NAEK7FVlhxEV381ZLdfvhIWAV/QEERZ5tpxt3XNZxhfpEcpNA igKqE4lBkNxpQEN0rL1kBrikhzadQkMWYjE1guOW9kIXfulRlGy9JrrgpIMiNJ3MOVjM 34zmNSN6C5WSWISIxctvFFgAh/b+RkIWjfPYgdxWEuSN03QyqC/7GaKn4AMjjYbxLOv+ wjFw== X-Gm-Message-State: AOJu0YyH2iIkV+wFNUZj7pJ5bT1oEtx6jK9ygh3bEvESLExSilMb8pMp FnjYYnQ7fkM77YB2VX3vv+N5uk9s8N0Dv2gof2emoAthdiF7LoI8u4UoxD/zXw== X-Gm-Gg: ATEYQzwtyvtDDA1NZ2nLFMdQgP2EblajpSHJ0W4135aZOAFd89a71RLBPrDL/XQt+lO 0Ble/A9/RlCPhEQwgUWyrWLult5TZJePylLJ9dkkDd1Pg5vs9Mf36EvCcbn9rTg0AkIRtTnmFJy BoYU2qAyojwUSvKiEEbBZPZUVLB1+jxwiVyi6gg4xt1b2PdxRwShR6e0ABBgN9DyaFM/lsS5osR +rEsuRkUvnxjz4rL71gsr8l5FYHiCl6mhCVTKWNkzMc31BOyhIKEiDzPkaSObRUPCHI/DEniUrJ /BnAuXSBQhXMH57xNMpz+N7jwmKXYAF8PQ+900zn7kH65Lkdx5KQVF+apPi29kT1FJGKCGZbITj sgMzCKtEYRmPTytMMppDklNqlGfYXHrmUg1pTyv2syZe1vNIVG0runytfd3AN3WFa5xonGS4EdJ GYXDxDNoY9S4Ri8g== X-Received: by 2002:a05:6000:2405:b0:439:ca1f:3929 with SMTP id ffacd0b85a97d-43b88a0cffbmr11951116f8f.48.1774534347581; Thu, 26 Mar 2026 07:12:27 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:27 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 11/12] libcap-ng-python: Use PYTHON_DIR for FILES Date: Thu, 26 Mar 2026 15:12:11 +0100 Message-ID: <20260326141213.2081121-12-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125732 PYTHON_DIR now contains PYTHON_ABI, use it. Signed-off-by: Zoltán Böszörményi --- meta/recipes-support/libcap-ng/libcap-ng-python_0.9.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-support/libcap-ng/libcap-ng-python_0.9.1.bb b/meta/recipes-support/libcap-ng/libcap-ng-python_0.9.1.bb index f702056f02..f13c2eba17 100644 --- a/meta/recipes-support/libcap-ng/libcap-ng-python_0.9.1.bb +++ b/meta/recipes-support/libcap-ng/libcap-ng-python_0.9.1.bb @@ -14,4 +14,4 @@ do_install() { oe_runmake 'DESTDIR=${D}' install -C ${B}/bindings/python3 } -FILES:${PN} = "${libdir}/python${PYTHON_BASEVERSION}" +FILES:${PN} = "${libdir}/${PYTHON_DIR}" From patchwork Thu Mar 26 14:12:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?b?QsO2c3rDtnJtw6lueWkgWm9sdMOhbg==?= X-Patchwork-Id: 84524 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 A950610A62E8 for ; Thu, 26 Mar 2026 14:12:31 +0000 (UTC) Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49230.1774534350432998132 for ; Thu, 26 Mar 2026 07:12:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=X4gqbax5; spf=pass (domain: gmail.com, ip: 209.85.221.50, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-43b41b545d9so1036373f8f.2 for ; Thu, 26 Mar 2026 07:12:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774534348; x=1775139148; 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=/fy7bOJBzaaTfUTEmgSvjzdr/zfZur/Mb98ZPMPNFcA=; b=X4gqbax5OCWit/WG4zYa5pT1saeLD/Ef/wVXxXmA2Ijbo5eJYpe4cyrsFA6JyHrIRx iNYcd6b5REu+VVFlUVlaJzTJLwdaopS+kOfhXxAxOEx6gpZzcEtWTyWaLy4dWOb1c3X1 CBub6etPbL/v/2WjbH7nNSQxwbqlJhNgjZxLoeiRHQa0sqwA9cHgCMDziM5T6DdIX4lM lkheQHuQQS8Z8DK0A+EdwFaY5/yPOCUU9EZ882pLr5Lu0jnXRwMv4tzNNeoO2z5vSwvF KXiQA7FLPcdDrO99bLZc/FAtKvFnczQPYMCx8cKxQh1ND6IpdTlw+eGR4gr3KGuHP/Pd kgpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774534348; x=1775139148; 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=/fy7bOJBzaaTfUTEmgSvjzdr/zfZur/Mb98ZPMPNFcA=; b=L3vmupHgKqCrCnPXHLw2LR64bqJuZw2GlolV0SZThiw/EQJQVn/ronvwTb5AV7CGzA x2f/IUJH58Usk+y0FdrALmIYdmza2CCH3xEUbiwaxT0QbVr1DRu9okkqQ13ojUqrpqfm LBygmXCS96EStqwDVNX3OmsezLB2CjUBPysjUTKMiqfyql6alImzvIETSHXebBbzjbKN Igx57hjPEa/2nQFKcgcVpfwun0fc3uqr2h+6PlK/pRxwTtD2UZB13oA6Dd670JHTA/7w itD9JAucpJGsD0APLsz0x8YBOxHz0F3VCGmGE7/fJXP7NuWH9S1UPA+QDeRPPAXunwzk 6rIg== X-Gm-Message-State: AOJu0Yy6cUL9Wh2rTdv4eEqt4MaksDBIU9/Q6Sc/kCZ0yiQNS07EnZcg naKTA1vLba0o3GdF5Z6iRGI7kYS78PSt73JbL7330LBjRg/thSw3XjP4/L4FXA== X-Gm-Gg: ATEYQzyv5AancFKj2DUqsPZrlSsHM+jsm24tSiDOPPjNI7hP+O+WCMsRQg5Ts8lEsp6 iFFpcqpO0p+bgSKwOrD0jnKj8RUG+vWHrEz+ceUMRQQcoShLQhWptTcWXq6xf10qbh+foqO/vEC 0XeDJgHwMmfufOdLPbncoLIXZ9FCYmKA6cl2dvDdKK4+PEQCggANrAbV6ip5z6rgCsj/JqYGe/y 2lWIiCJzFCQotGOSz2hzc4OmJT1ldttXRv8GfJY28oizSQBDFpYXWQKcrrja4buEkb1cj24M2hu eBSaoc7SQNtcrUkCzipEfZr9kl985kqjfLkrskQnRJU2geQsZnj7CEQNrqyUvfUdWBQnLIa5h8+ xeI+hQ7pTr9peHIx1Z8DFvWMnWO9lkyZ+E834pIuDNw418ey6uBNSS1YLhvOoL02zfDWF/USsS2 nGan2i+nJpvqBgMw== X-Received: by 2002:a5d:5f47:0:b0:43b:851c:4479 with SMTP id ffacd0b85a97d-43b88991cbbmr12142918f8f.2.1774534348309; Thu, 26 Mar 2026 07:12:28 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919df903sm8609609f8f.30.2026.03.26.07.12.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:12:28 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH v2 12/12] hwlatdetect: Use PYTHON_DIR Date: Thu, 26 Mar 2026 15:12:12 +0100 Message-ID: <20260326141213.2081121-13-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326141213.2081121-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326141213.2081121-1-zboszor@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 ; Thu, 26 Mar 2026 14:12:31 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125733 Instead of custom constructing the python directory, use PYTHON_DIR for consistency. Signed-off-by: Zoltán Böszörményi --- meta/recipes-rt/rt-tests/hwlatdetect_git.bb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/meta/recipes-rt/rt-tests/hwlatdetect_git.bb b/meta/recipes-rt/rt-tests/hwlatdetect_git.bb index 2dcc80965a..d37909cd87 100644 --- a/meta/recipes-rt/rt-tests/hwlatdetect_git.bb +++ b/meta/recipes-rt/rt-tests/hwlatdetect_git.bb @@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=751419260aa954499f7abaabaa882bbe" require rt-tests.inc inherit python3-dir -EXTRA_OEMAKE += "PYLIB=${libdir}/python${PYTHON_BASEVERSION}/dist-packages" +EXTRA_OEMAKE += "PYLIB=${libdir}/${PYTHON_DIR}/dist-packages" do_compile() { oe_runmake hwlatdetect @@ -18,9 +18,9 @@ do_install() { oe_runmake install_hwlatdetect DESTDIR=${D} SBINDIR=${sbindir} \ MANDIR=${mandir} INCLUDEDIR=${includedir} - sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${libdir}/python${PYTHON_BASEVERSION}/dist-packages/hwlatdetect.py + sed -i -e '1s,#!.*python.*,#!${bindir}/python3,' ${D}${libdir}/${PYTHON_DIR}/dist-packages/hwlatdetect.py } -FILES:${PN} += "${libdir}/python${PYTHON_BASEVERSION}/dist-packages/hwlatdetect.py" +FILES:${PN} += "${libdir}/${PYTHON_DIR}/dist-packages/hwlatdetect.py" RDEPENDS:${PN} = "python3-core " RRECOMMENDS:${PN} = "kernel-module-hwlat-detector"