From patchwork Thu Mar 26 12:42:22 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: 84504 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 B2E2610A3D92 for ; Thu, 26 Mar 2026 12:51:25 +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.46587.1774529480557420915 for ; Thu, 26 Mar 2026 05:51:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=PDmuWY2s; 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-43b41b545d9so941272f8f.2 for ; Thu, 26 Mar 2026 05:51:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529479; x=1775134279; 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=PDmuWY2sZadSdXJi2l35zWNkkaVjDPpOrSGPJMsmH7s9gTvt3BsFOuQHG0kWV2sFG3 wfsyO6yFYWwvjPzeQQ4MHxwpDAlYfzKwd0Y0nw5bsALN9kzJndyD79z2R4M+XZjpR0ES 7Ffn4L90M0C6k2D+U8Oz9f6MYPnlifKuZ+ylR0WoJi4WnnmGqIxaOiIPIsvukoQyh3lt HIIolbZoax8YqWIvIKkQR3N/ATY3mc4RiqD+RvGmOjPb4n1zZ26PZ9stl5takMQOyyjm CKCQoleiDwD9Csep3PRixHHRFbv8/BhSLRqQXb/GrnwnRRfNiqHhNprX4O9a2P3rgE8r VuNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529479; x=1775134279; 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=JCt9kE67JlNxswXPcI7ZFOD3fN1A+578tKjetCxArzqoxI2g0vzC1wJ2Wj/mR73H1T V9fhHKoj2JLxOI9RnhdjLy7Bsdkn/WQyn8Y33v4z6Ck/jzWBcRY+4Z9K19Kid70ms8pL ssT8cbt2xvboeXZATknDPQUZybdgYI4+iDhUIOy9aNCeHuN+unc0oxXCSwEGnfiSCk2C cKzvGBSE/zTpuHziFOo8OdizVw2hxZgBvxZ7aPsd48QTL8cb64vxnxrYsVnC3WTfx1Gu su4Z1MGs8pR+QUq9EVutnP9JNqO7C0EOspX+Yhgj6CgOAsiKozeOGoyVwE660/qFU1uq vHgQ== X-Gm-Message-State: AOJu0YzKjwXdO+t/KyOSsSALuB0/9NXVYE+Y20qghb9rMCPrmxtKLxrD n/UCTHBy8HJ5hQQF3GEgiDoMCFZF+SOIRQd46yIHJQpesudy6rAMAi6OfNyECQ== X-Gm-Gg: ATEYQzzi/w31iH/KTJ/HY+7jTGiDMJcKBh5fHghEBf/METjun50xPbOJzpm8qRoCsg7 sIY4QT7Z9FtfxYrMGF9sFEGxzTv8v5ZnkaYNS5V1WX85SveebCreaBwOp3302QVYbhOFRnDoY/y EZvYcKO+JLw++U6QGU0AYqfeuRAUgQckJiAfEPIIYkP6o1BffwlTGsDTF30G+qSmVM7G1wlTc5g NTMq1s3nEvGdRONh0AlVW+ZSPVkV9+ed3LNgqQEfWnhAErqeeJg3z90RYliV81/XLh49wemJvtg qbbv3r9sLdY+gFcFcSD8Pq7cUpZCgOm+FrTcUMo0eh8rvSGJeXSne90Iky1oqHSNgdOZYIr7Km+ DfV6qw9HyIlJdJgSJij2TKPZn5jZY4jqPg5W2g7jl7J6aGl0Xg/dfE1QHM5os5pKBo5A2h7E3Nv rvFyYDVCWNhDJoMEcHx9hyW19t X-Received: by 2002:a05:6000:200f:b0:439:fd13:5c4a with SMTP id ffacd0b85a97d-43b88994f7bmr11506926f8f.6.1774529478622; Thu, 26 Mar 2026 05:51:18 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:18 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 01/13] python3: Add warning comment before PACKAGECONFIG[freethreading] Date: Thu, 26 Mar 2026 13:42:22 +0100 Message-ID: <20260326125113.1853869-2-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233985 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 12:42:23 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: 84503 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 C656F10A3D94 for ; Thu, 26 Mar 2026 12:51:25 +0000 (UTC) Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.46589.1774529481895188048 for ; Thu, 26 Mar 2026 05:51:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rCaGPQ0q; spf=pass (domain: gmail.com, ip: 209.85.221.49, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-43b87970468so912312f8f.3 for ; Thu, 26 Mar 2026 05:51:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529480; x=1775134280; 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=rCaGPQ0qzaL0SCy9risHPsT6mUyyTqADlQ0HxC6U6uwPoH8mPn9Wozb6T+mw5NMmQh P0DV/r9gZc3/8ZbUX8tBNb+MZWtZsixIbTJ6h8x8E3Dv41hq+o7KmaWoOj6ykWLi250E D+OWtt+2la495cJE035qdMX0TnOuczmTwe8rFQTcteHONMRMVEoc5wzD9jQBXe/aGMP8 NvsJOfijXwD3t+TfgqHLk8yq+Jk919BZju2yDTHUCl1MpRRNLLSq1cpIg9YqICEPn+6F u0cTjub91od5F6b2sBkr5kIf/6P6wXNZwMk+17iqG53wWXLcUAjtevo9xpsrhPrddTI5 DNoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529480; x=1775134280; 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=ZuGcHTmE/schbQskMDXOq1POhZJazpmRXX2ZEnaKFleAghQr7o78lkJalS1ZhmmuNw +/bm5WavOige1xjPMeIjhwp9MHycPnCbpWrwfla8JF/CF7Tpe6BoSGR1B8AjXyYm5iWk eiBDc8uxkvICx+O4l5QbWxev6F8g53BVXz1wyhKFlr1WZT3iq6206MtpRr0hvRF7hJx9 Aw46HXudH/Yy2VAWAr6vL94+F79MHgitGJI2O+t/YAfm90xKjNtpjqNII0r0ORwP3LZa mkdeQ2wSTryVnmY7p9noPp1aJiDdXV1W4TxmL+MQz1mP2OP9Plez8FHWS9pvA+G8Yqr7 qL9Q== X-Gm-Message-State: AOJu0YwftTfsBmNf3vBKIFmUnNtPvT7hp3MuU/+jArKWfi2+fbGxfejU /Qh8MTfSulfSPqLf/C7BV66dOzvmoZVw3Q0gS+ASpvzm75qJenD/ahHs7NPSrg== X-Gm-Gg: ATEYQzzONzC8sGmiY2WR6YpZ6arrkjf34h8OHVOVB0ZdE06TRW9AEFydKHLTrZpPJkc kMrcIMwMF02eGc3bPQgStXa6XMAn90SWSMTlSvrdVTJd1JgXFT1hfG32CI/ej0RcHSVLSSFQZg6 CV6WWl0xHQ1Dxft/s9sN5ii0cKOx3/FFLWvKLOXOvT81RLhDBbHz6cgvaH5Mo6eNA9YBOj8h7Ct QrWb33eigj4RwW37b6OozpGDH0EPIGWuTc9jQgRne3jAEWlIxW9nUKtFaP/pgpHO7OwnBv+AwXO Y2dFY29HEEuhcUeVoZqwotlC+O68+zkOPfbcGutYjeRijEBF3hi1XCREr9Bo0/Bzokm3jB7tpND 5IolX7L1ZHA+GgPK4lKiEWen1Mt6oMDYVs2he0xQE3Hm6zAJaJY07FhdW/PGSBFXd4DrvoyuUME E+DzNKYfA74W0YOg== X-Received: by 2002:a05:6000:250d:b0:439:abcd:b314 with SMTP id ffacd0b85a97d-43b88a3d3e9mr11546410f8f.18.1774529479687; Thu, 26 Mar 2026 05:51:19 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:18 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 02/13] python3-dir.bbclass: Move PYTHON_ABI into PYTHON_DIR Date: Thu, 26 Mar 2026 13:42:23 +0100 Message-ID: <20260326125113.1853869-3-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233986 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 12:42:24 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: 84506 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 18DAF10A3D9A for ; Thu, 26 Mar 2026 12:51:26 +0000 (UTC) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.47397.1774529483619198287 for ; Thu, 26 Mar 2026 05:51:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rDctIB6z; spf=pass (domain: gmail.com, ip: 209.85.221.54, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-43b40003d13so632420f8f.2 for ; Thu, 26 Mar 2026 05:51:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529482; x=1775134282; 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=rDctIB6zO2TJChsMQfQw+HOCKK3V9e67i/LxDx1vfacgJcJLykqfsomYLtuyHglkEa 5m5GyIUuxFfl2kYVVrNAKCSX35lTzyWRlnAaeS1rW5PbUQiyGPPB6IIqUAScvJxjAbpx rE8TYj/hQ6tE2lwhnM6mvBczUO7RXiPVeURmlpVE0RHKbnU6+QDgHgpcmDBJLYHrF7YL 9uQ09zhQeQ/ZT0uxICe81GNJcuEiSVg+sC5MhYkUYTyXXDR3n51bp83cUye1SNRISLWZ IW4HgOh0bSKA/raHguDQrX0R0bbBbyTCk4XpNkFn24FuXITcqyjegw420YqOO1s1jqfl vwUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529482; x=1775134282; 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=j84M80kxMOXu1WZxiZmHdhvHe4MW6ZzGlzi65vUUXyfsWkWfWdXlaaIA0LqkZuIRIq zlRd+DDHGTg7Bqd2zy1UyzUoGeO4wiKY/vbUNUIm/qEeepnyLa4qWNsUKdy/SCKRdyh+ dP9HqDaAhGRLZ8G4RXx2PR5AQyuQYdgEJr+r1LfUTiw3NRZAY+ow2whywdodOwyidT5H RLKrH4Ty/VDCQgv/+MBz3Zz9YjqXj9zR8iY2fq1PETiA6Vmka4IDICz5TYc0Kw4XMATw Uy3LoJ0wN2hbQMiuhXQmKFVv2usCVckf6RY7AOO2VD1uPI9F3SraubZXBOE+g+SakqX9 TbfA== X-Gm-Message-State: AOJu0YwgSQtiyXWnN4ptSkTyJNHTSCXYh0g1hvCffwO73qmuAVsDQftZ 6gm+LFDm5ij6Wbvz90Ssj05pcnMN1beh51zxysM9MPZpXy+vPghIWyRtcZJZxg== X-Gm-Gg: ATEYQzxO/Y3EAQ0xThWdrKPsNwdJHyD4SAHgTT5SSzWZRD5bjnqqw1Z6nX3b3V1PFw7 1Rd57XHIitEbkzN3DvjiMtXObMjSwxmhlfPnGqJ/NEtiUftXjbYIPYJAHAEt+Naro5VNkrBiVNn fPCfDYL2ZTPQrR0LcRdZLereNAHx9N6PPNakGD8Qu4PdVLLB3O8JgGLItYGoVi5rGgvKgKwwI9e 5VjXREGYuUzAMFy5UkhO/n8z2zrdhCX1Sgz6oBKr9WaU1Pq3NwFN06MgohUY1Dhpj1RI+vnBUx7 d4UkUNsF1FvX+YF60APhSTJ2g3Tmopyx6hK7FLU5ixGDdc/OkqWuxhE85/ftcEnN6O1nv3FD0fV vEV/Pm2Ohzkvlbu5lr1BjkMvpm8BH1tPGQFpkXWBthMpWekwRTNa+BI+9PLtfUNZ8V1RzMiSWus VqlJCYb0CGkUW13w== X-Received: by 2002:a5d:5847:0:b0:439:beba:300 with SMTP id ffacd0b85a97d-43b88999262mr11000457f8f.1.1774529481586; Thu, 26 Mar 2026 05:51:21 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:20 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 03/13] python3: Use the variables from python3-dir.bbclass Date: Thu, 26 Mar 2026 13:42:24 +0100 Message-ID: <20260326125113.1853869-4-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233987 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 12:42:25 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: 84505 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 DB72310A3D96 for ; Thu, 26 Mar 2026 12:51:25 +0000 (UTC) Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.46591.1774529484143004979 for ; Thu, 26 Mar 2026 05:51:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ML1/S14b; spf=pass (domain: gmail.com, ip: 209.85.221.52, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-43b98652f05so256608f8f.1 for ; Thu, 26 Mar 2026 05:51:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529482; x=1775134282; 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=ML1/S14bChLB3dXTenjpNr92fVUpZoO8XF5DjkmF9cN9UA+frZOgss9UqZgTLNJ89+ JDxAKNoy1qf9YmGXaoJym2ehaB4x+jYHCGCaXQKyLiVI/cWMM6kKP2UDY4LkQMY9eYnZ +JBZ85GUQr7tn3zUbErM8evaq6yslhDtNIlQL19oXDf5QO/YhOAECx5xE6FIYjFx5zlc jkzVlr1f5qaxsqCZPahGxeEq+7MDb89k1eJ3e/iuFWWyiGhGzi70QPYwX5bMXWl4ng4o y1OOqVnm9vTAt3ZRW8t5HuKns7tVihBl+wCoieANlc+aQRyEqLu2CatuopKcnlBobOrK Ovww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529482; x=1775134282; 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=ZLxoDJemRsYIBIbZx75oQqnsN8J1w5Xrihqu3T3oetqjFIs7aEkxgjVbnunhyI8isu Ge+1WKpkmahEDVHS2A2hyUVm9z9QNpyTQGFR6i8b+55jIM2yXBTq7OtoYGVE6/3kgu/U LD4TzM1dgaXZ8WINVRPGZcLjcrL8KFojy24l6VBEix3PWYXB0RWEZ1hI7PcSVYyEXOCE iJ9FGD5jQbJBd+2V21RM/ERrfvpdEL320W7XAHkIl+NYRun/2/AkUzZQsRQaDKXKGKHT YiCfIH+IKUufKXkXB+GU4ZfqYcsFMYp5e38lz23dAJ/RHO78J6R9i2TdYVNvlCFtKFsV iJPw== X-Gm-Message-State: AOJu0Yya0pXbBNK/YTof3xFOQEClccxERAMdHxxaQyDc862S990O+Sk4 b9SrF4dVXU6ziEATTOiF3LhvXTd/LcWmQDsqXTplqqRljYqnB+fSuULuq+nWHw== X-Gm-Gg: ATEYQzzwjJx77Zd0+BB/VozMC/O5QHPeOrwjRO2OqvzpOvQbczUhFhaPNPbhyqqO1Sy ui+S3mSdxtblzCFFcNUfeZqbjzw+egk9V2Vim4Cxy+lDOk//VuIkJOIZ9HVpusYmAEcHoDNJh8t HSJrfCFug8Mahi4ej6z/cUHdbL6SgpC/riyoVW5jJXCknyDfZn+tl/lnz7tsU393FwGoBcA6Sne 0zoUFNTEW2Bhh/O3mwuy3I4zfkI22/xd89BK4ul67hFL9i0LtxqdYkdEWtnnASNhC6MlyHh7+fx x4BD9J4doxt7I3CMOUSBDUiUDFT59HyWbxnr7PHB0WyPStXJCg/eUKOh3Pxf7Evhs5zFI+pYmf4 V7fPlNprTb9oTPTaAEoVh71mFfGdljwRfB63nUIsI4t5sPdgKHMcJtq0BVcQCE0tI9Ovkim+Qe5 7LviaZB+O+g8j2toNktdozLvjj X-Received: by 2002:a5d:634a:0:b0:43b:8ee9:165f with SMTP id ffacd0b85a97d-43b8ee91723mr6600872f8f.53.1774529482249; Thu, 26 Mar 2026 05:51:22 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:21 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 04/13] python3native.bbclass: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 13:42:25 +0100 Message-ID: <20260326125113.1853869-5-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233988 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 12:42:26 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: 84507 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 2614210A3D9C for ; Thu, 26 Mar 2026 12:51:26 +0000 (UTC) Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.47398.1774529485317044531 for ; Thu, 26 Mar 2026 05:51:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=AJyyB0s0; spf=pass (domain: gmail.com, ip: 209.85.128.45, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-486fe36cfabso10573015e9.1 for ; Thu, 26 Mar 2026 05:51:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529483; x=1775134283; 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=AJyyB0s0EvZI5xwZArXD/D5nh3tTS0LvlFRjqWXDMj637/4ciyg2lgQgbIFSkVqm4g 4zUEZIKcCQYc2zpLLuV6wV8t27neoM9D10ckrdcEH5cBjeQkFzaak2odIbKagTrElazF u8Yo91tpTT9bgTePIhYxs5w14sssUNP4GoUMN80HzQqCgfstb0kfJ+88tqDBK4Z7jfmo irNq6q6dMJrfhFw9Gt9mzpw/J3Vdb4GncZGEtQDQYWQ+hE1fdHyHetMF/fhmWPYIIHx/ 02J/lmYxnolm3QkqkKvdAvGzp29XpZk3D3iS8sOFU7wmf3AnNDtiBrhDNgAcgSaNhHmf 4UGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529483; x=1775134283; 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=nyQy9McqD8r5JIKr7Z7riYZBqCSV+X8A/5ngudFALyFo3RXgHS6ZnmFV+qnFSiBckQ PoSaiXR2fsYLcBO/v7ftSixdJAPu9IYsvqgpnrSFjnpwxaSL0F2YAuqucAZQk92tfHit RmceUKomwZqfMmz2ILDGuQQvcPfXQ6D2FClM5yMLBxQQU2GLcDp+blfT8hdk6NsqE15l x/+eYBW4QopSPDpuXdCAVBL9mPdfr5oaKEnv4VTTAXJBTXznHpHWk0xeyajM74BeD9bu 3CWwS25G7ptkzmkc7v/AsXcpwFUbIaJE1gqbNyRy8BH6I19mTxaIr89xa2OCS4pNyS78 7cgg== X-Gm-Message-State: AOJu0YyiqY8t25jCXhstP3vYXQqd3nPL1jjFhSGnd7JPGaz5jquFW2NE wwn3ueTGg7zX0IQzG/p1LtcI9p79+vKk+0z9WUAZcEIL3aZu+5mpOmHBJQKCfw== X-Gm-Gg: ATEYQzx9iqe68q32TC2N4uF4aemR1tiNtRWGgiGuWfrwPcKNzL68beRzSz9eQdWEwiI JnNMFw21Ud5tbmuFnnt2/YqjbC9Vdb0oLQA/EEgIj8eMYDbCU77sc6rRkv01dg3z4hZvziPT7Lv nqFRrb5vx+N0YP6WtFktanxjfwLqAAQUYc4UGBlaJcIE6B8VKUxpkekCmHUgdmfPcMvGr5U4YaL DNca5sTSBEA2okDPSGspu52dSMx54sQnEUNGZXM6pWK9HVFXQqL6cy/hmD+X9rt3hrH0Ee0Dpqr 4vxV5ugCH+SIVXx3t3GhArqHdTeKrRCrz/VBoA0U5U3irI2gyaj6D/BX27f8Zlu4Ji6FfpEIFTv 9MucpooWd4NYPgxlgskx4htjKcgK82BFih77j+/GTuWnNFzKE+MLnUO/bQZ+FkfIz7grSf/qgNj 45EApKX697KT/GaakKobzfIkrl X-Received: by 2002:a05:600c:4e4f:b0:485:50ac:b8cf with SMTP id 5b1f17b1804b1-48722ad3f0fmr25296455e9.0.1774529483225; Thu, 26 Mar 2026 05:51:23 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:22 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 05/13] python_pyo3.bbclass: Pass ABI flag and use PYTHON_MAINVERSION Date: Thu, 26 Mar 2026 13:42:26 +0100 Message-ID: <20260326125113.1853869-6-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:26 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233989 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 12:42:27 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: 84509 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 1A3C610A3D96 for ; Thu, 26 Mar 2026 12:51:36 +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.msgproc01-g2.46592.1774529485992434113 for ; Thu, 26 Mar 2026 05:51:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=HSimwLex; 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-486b9675d36so8870855e9.0 for ; Thu, 26 Mar 2026 05:51:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529484; x=1775134284; 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=HSimwLexfrTqJV6CxHUNz9N//twZAlCRu5GO6wScX0ZHxeyXfCbFhThGnVf8CvY2y2 8KmKXc1Rc/WNvdYK5Z2UstuFFpFPWz/iw9uJcSaRhSstw0K22k8+DBpZHiBbvqgw8lxs TNtXYeIWpIS4d+AuHVXbtXaMlupQLYCxSpXsTAcUfY+vkbq3up9ODr8oIh0lxnrz1Uty hlDE/JTMGF4xQbYZLteJTWBoiIgMo6AVdDYm8E604Zv4w5nqHKfkNMuxOhciM9b9hRkR uEcHH0ougeNGj90T8Q4HDoGv01hQxZkM+osHqpaJzlpZ4Spe5K1fQFXfrHbK+K1FpPls dtmg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529484; x=1775134284; 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=lnU2K99HWr3yskoj666yFPHSCsEzHx33mnmUiSG3HfU6oaHtGaQKgs12tOonWSqJzq ijlTR4/v7626c158iEKJWzUI1ztAubYsKs6oBi0f87JRdc7BZeWRyHIbBzxZOZTqCkeF pXbT5YAiEQPpqS1B3IaMFNvFmw/7nNXJx/BjhaZKs6EVE3eBluUaBXOjd/kdNTSwBXKn QQCPjkv8bXGmwzkNPLO8bu3c/RP1hyrYBVeghwdwBMaoO3NGcGt8zFdFYXGgRcvPFNG1 V935T0eQlG+FE1MS0yxfR9rZBqW43+bHIRCRM1nn3MNU2BjTSLaEPlcfTDW781OyPnCR GADA== X-Gm-Message-State: AOJu0YzMWgeqrFSpK43JOjn4BlZ977/k2WDH0XUCqAZDKoeSjyYOi2x5 AZhMGLOTPZk9+ksLVzU/+6PCfikV9JTrbSdwXqUzUWXBIVEwnMJW6ZcA0LDY4w== X-Gm-Gg: ATEYQzyboqWfxJNEf3gzIHXpLirhLE8DAtxF90vbGWIO3UgJfe1QR1ibeQ762OtV5zY VVku7XMZW+aioipprAKPFjMUjsXLIjtEyxkl+/5CAblA8GpxtIC1YlB/GQjcAumdUC1yAxTOIlR 5re1LisPKzHbQxNUsUAkLeOl3gWzvRWryOAlLSO4Awi0UsQjJk1bY7XRbTuOD9TScZs8rknTwDz k19NDq9men5ioTw1VY9qeNs2bXNIU2jsebBb7bOCihYDiz9/xHaxqE2ju/fcu+wCJvL41KQqmLk rW/v4+ydcnWGCrq8jr/HyauxyJuKxPmA9P/jsvkmtcypx5A38oYPOX0//8ntNgJnmkjELfh75GM EoVKpTAdgRD9V0yBa2fsLBzNEJO+kg0YWfD83X3KSbjp04AtqaaveLiIANHEhh7MTs5q5wtBMl5 lSUkL1dI6h9zN6mg== X-Received: by 2002:a05:6000:2c08:b0:439:fd13:5c48 with SMTP id ffacd0b85a97d-43b889f5701mr11682620f8f.31.1774529483950; Thu, 26 Mar 2026 05:51:23 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:23 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 06/13] clang: Use PYTHON_MAINVERSION for python module versioning Date: Thu, 26 Mar 2026 13:42:27 +0100 Message-ID: <20260326125113.1853869-7-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233990 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 12:42:28 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: 84510 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 5C83F109C047 for ; Thu, 26 Mar 2026 12:51:36 +0000 (UTC) Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.47401.1774529487812801215 for ; Thu, 26 Mar 2026 05:51:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Vi+lowz2; spf=pass (domain: gmail.com, ip: 209.85.128.49, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-486fba7ce4cso9739985e9.3 for ; Thu, 26 Mar 2026 05:51:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529486; x=1775134286; 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=Vi+lowz2V5kZBNmlaPqiZpsQfu9BdzUwGWlzb6D3o7g9vflGKmB9TVBYRiBG7k9puE fkwOseuFvZByjzzmZIXwcKt/RvC1mbiAOFEm1GMlp7VwdJ3XrWrfvvIdaTmE2tYaUaCs IuxTcLzFSR76jKq4WcDMIYMu33vi5xuhXcJh9mEakwYGnc9bBfJ0/dW6KdnOvekZ/dk0 LYNvcADZnKYRaMH7YiprfEOPNtyMw/JdMQbzBCbWxEd2Bj5Z2FzeARvIVny2Z2eQPQEg Upc4g1jZhWcvIF1LCUHSzOXyP7dW1Zh+qs2fyzeiUNV7FyQ3LXpVVx5Kn/UZOKuyMzrH YXwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529486; x=1775134286; 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=aF7F7tpdXWbguAHIz5vweWArwHRf8u0gEOlLhsLQXCrzoGWH1sEpyu7yjbjOzK5i3c YqFJdklYb4bHhY2h1v0C7clQ5ND1hSFBr8CVZ2tFLqfcSqaA0UFAl43XpIY7++OkMWVN bXNxe0hjunzwCXnW8qS8inQRDGFBBqtczi/krax33fKvpVRIYIk/wIo2FD7FNyt6wPZX HARDjFf18KJd8Ka8a5l9yrBjF6QzS61RoBZcio+vjrV6zUV5tDcaVBMH+V9Bx1v07hJm WHTrYnRWpoAKyQ+FI8DTWx3Mnq7+Mv3THiAafPlupxuQxZ3iBmeC3AJbpRXRFOE9SatQ 12Sg== X-Gm-Message-State: AOJu0YyuoXXw4m/23XXuu/ceBSNYk1wKLfAC6kxNqwbcNZbYPWiJg3RE Tl0+ipuizm4WBNrPw0vt3mX9NujPcZYbo3QPFhTPxBCvT5LEXmz80D51lMs2Pw== X-Gm-Gg: ATEYQzx7/wjR4LZzktusO33qkdzzJBTfAzq29v8a1FbMRYuHHZht5k0E7uW6xyTcIn1 c4HEbkzzEvEfuPzj8qO8WBPs2XmHIcv2LgdeLGLlJRfI2QpZnbRI2MnCrynUaq8R1dieLprwU4L 79VzwboUXhUTzt/KW97sm0pgEY/JbGLMg3n9S6PKyn9lPltkDiL299HDAgfVta7Sw2Fkh9gLaoo +D8v1B+dWBmaShRU/phSMQ7tpDU9b8UMon2KSyVSlhPMM/EVmAokOQHsO/bWvaNbO6ScV2xt+Dt JLqgGz3XZLdXMfapEhcPyleUDErnZlUvbiyrra65vTbxkJtmaozVTAVgdGsNr0AY63gXelEpZEC aMdUjt1Y+X/bLfgVDWPK+nlnNZHERuC1JUhNdDd84XsXwKhn70kj3Q/oYKl7byqQvINGNLTVMty bjoV74DQOesy8/NA== X-Received: by 2002:a05:6000:381:b0:43b:4212:2ee8 with SMTP id ffacd0b85a97d-43b889c861emr11946429f8f.24.1774529485797; Thu, 26 Mar 2026 05:51:25 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:24 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 07/13] gdb, gdb-cross-canadian: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 13:42:28 +0100 Message-ID: <20260326125113.1853869-8-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233992 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 12:42:29 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: 84512 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 6AEFF109E548 for ; Thu, 26 Mar 2026 12:51:36 +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.46596.1774529489045670327 for ; Thu, 26 Mar 2026 05:51:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=W+TkxgwP; 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-43b41b545d9so941413f8f.2 for ; Thu, 26 Mar 2026 05:51:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529487; x=1775134287; 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=W+TkxgwPIvFB3ShchopdEyZTbge+LUhJePrb4E2uqaDpLqayVGFwvFW29anpeqXepB 0eBT2Ux+KvVdCcaZ4Qj+2Fn8z19mPJcRVTarUwsctrqizZy6R3kaKMAHDVhMA0ISdQ8b bb7lK7OUXtMEWmr4O10dBmAardvRznh1br43tGeEQIpYosKVs/lTMNNJXRbbH/2qi7gI bj2W4rIpyrgwShyZDMTOmI9ZwaUfOmI6PVq4eGRd1EBIi8X/EVldn2eUvuNYRwp3vseA zhUtPnIsfQEyWQo9kEtvcxOdkzAgVVq3Qco0HVBGyoaGh4j7xqeshgqDUmbTxW1mJ2+f pm3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529487; x=1775134287; 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=svu43LeJBJmbTedlJd8/F3aVZW/bHhTHV9Gggiv9wi3CMLOH5pcikFrDXSVb/ywCvu WgAyWg40xLqlygtKA/ibQ/MD0LZO3JZ5cYYZhS2pqiM9X3pJWPybef4HvnTJnPW4BWxe QannQxOOMxMPM25ZxclkGBLXSj8XiOb5bVJ+N07rhgxCclur7aR9TiC2+KTZlvqXqFFw DhVdHgGjbmAMKOE+IecAfQTOisikvUbJajKpCK615o8tXSwaYnzapJg4JKcsal2GyXkA D3t3Twu6mBezbq+kOC4fJqk8Isbi9D0RfWEK204I6+WqH2p4MyvBCpk/gY4E9ZaZ2gkD ebCg== X-Gm-Message-State: AOJu0YxohJ1qvIiYw6RRGsLaEtrK8eTaulVyVvfatfJTFwxwj6M6tNR6 h3+pC8DyOMjvgUD7Ops6WmHaLb1+nUIHhtOUYenfZ11S1X+Tpl0G6CrR0II41g== X-Gm-Gg: ATEYQzxcRyu4ywnYxuH8u+O74QOor+mR9M4tsFuxLB7NI7wkFDQUNI0emv5IYH9wTd9 R5awi+TmAtTzInEGFDVaOdInBSH7/pDQ80IgPH4oOCEQQhaHGkjA90k7U6QMbY95Yo21Vv0uxPE uINe95sUaO5grw/VCLr2oDecBl3DmxJyCymsDYYgFeGkcba8BLirc0k+UQwXJuqFpzNTjANU6fk asv8oYC9cW1/9KRjl39CH6h8KjSA/QfDZmfzTkzuBWQ/TybkQ7zwh6VHcEJm+Tx/hTwtMsbe03b 7WiowJGHslx+FGH6HdPNZ9w+cQN+cw19SDa8CQMncncCjVs7OYbxmn9apoedKlamzfVIqVVQgrB n3am11bNfw/un3EJiY/urgsZUPVzR2TmfR3Dm3onPJ4K39GLBBzx92zFaVCrxfdH/hLAiQUIu9S xYUbDxuirea//2Ew== X-Received: by 2002:a05:6000:250d:b0:43b:45d1:f449 with SMTP id ffacd0b85a97d-43b88a39c46mr11737897f8f.51.1774529487147; Thu, 26 Mar 2026 05:51:27 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:26 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 08/13] boost: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 13:42:29 +0100 Message-ID: <20260326125113.1853869-9-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233993 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 12:42:30 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: 84513 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 7BD9210A1E98 for ; Thu, 26 Mar 2026 12:51:36 +0000 (UTC) Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.46597.1774529490548599394 for ; Thu, 26 Mar 2026 05:51:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=OKhJ237B; spf=pass (domain: gmail.com, ip: 209.85.221.43, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-439c6fc2910so595195f8f.0 for ; Thu, 26 Mar 2026 05:51:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529489; x=1775134289; 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=OKhJ237BhI8QCvhMPh9z9q0/tzm/hJ99J2IogiBeMEktshjqvc+HhSyXdFukVdVkI5 fZwhckwpq6f6nNLksXG/1r3ExeLOzzkQxVgC6tZD2x2uJjLPX48K0buatp2qF0ioBHm2 VemjI5m/rElXGgF465bAiBnwW0j5+Frf5NSbzjnFyXnhngZaJQ6KYUf+yb60IUXWCWqi HoTdja8qORWk9krh1wNW8bbDB7AQuJvx4E2Fj2k9Yj5eOYKZJt20Wkne2m4WRIMiI3Cr I9Np3+yLrYdmsd0Qj1XQJ4Wr3+9rUc2VgwXsLzzudDVK5W3LjrI/JumWNtvu5h5gjsEO bvFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529489; x=1775134289; 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=B7G+hsYVwnBO9Peeyn3aJNb/a1Yi5EmvE5KieEmUd2PvDkrfBYJTtgRsOu5ll6hZ5T MGczLWNBtCEkFxGhjdGT3QwVNQvuGdBMPqKnMxTnYovFanoANDlji/1WMjwsZp1o9pa2 6mhmG3ksj9utGfKU9SkaWPIaJILpEIBRdALB76D1elUyP7NdeEtMF4PORcE5T3DuN9UC Nm6jxS1zP6QpUIIE37m9nZUixDfNyBZ2iWucAYLwOV8+18tClcjkDN8HVr2gFXTDhUn2 dbAsAGGVwuq8zi2wDvb/ZkJN2NuLzF5mBAeiu1TAbMZcqeDjpO1jkxwQwjRskN6FG5bZ Vxgw== X-Gm-Message-State: AOJu0Yy0uhg7EZADKOiQbCOXxZW4vyocUdUPKPtCiPdgp3KrhgbZ0Nao gY4W5k5jBycGLdgaYpBFg33PYRceCEb8kzPGvZzPFqZVjf0cgNLe3thR8gkKNA== X-Gm-Gg: ATEYQzyhQlGHwfEmKGdCdDnR9kVWYuYZqyomH7l+xafFetQGrzrZfsJaBBZq3vswdRL IdouLOiMJ8yZYE3XIVf6EIKkClP3KMXukevOAIyBE4yRBK95nSBsEsWz/QHk2Z8XDX7DwM58EjT IWB7+t1exYHbyUvXniF0lWNOhGufXd1Dbmu2WW6KITA3id5mKbYDuLmZTteE+c2HvuU+W4LgaMA HdHVF+8h8N09UpHbjg+RRPmKpGOAqzGJ+ko2EWcOk+FoPnOnsY7HOaXiIbhsCX1VVWRm4Eksb5V 2gLPHAIw7ZmkHAnM8G9TQBruBJL7aKEdwQ1/LRkqjTjwd913+40MiRZflVb5k3Z9l3cVwOKy9T/ 7FlnGysr42mXtcGcGNnHRAfUOnJim1gvGQ4t3PMQxUUChzb7tfe2V+OLT6IWEtZWj85FYnkuLzp DK+MXv0ZETm5XbYQ== X-Received: by 2002:a05:6000:400b:b0:43b:86f7:2ecd with SMTP id ffacd0b85a97d-43b8899d1ccmr11822637f8f.8.1774529488637; Thu, 26 Mar 2026 05:51:28 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:27 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 09/13] lttng-tools: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 13:42:30 +0100 Message-ID: <20260326125113.1853869-10-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233994 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 12:42:31 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: 84515 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 8893210A62C0 for ; Thu, 26 Mar 2026 12:51:36 +0000 (UTC) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.46599.1774529492456852379 for ; Thu, 26 Mar 2026 05:51:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=SqS6yJRP; spf=pass (domain: gmail.com, ip: 209.85.221.54, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-43b949bf4easo508773f8f.0 for ; Thu, 26 Mar 2026 05:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529491; x=1775134291; 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=SqS6yJRPZLmw3ZLBvIISAkYxdiAf3nNNfAcc3+cmrHS8uiYprxMK16Bsx9zQ8/hW+V xZuQZKP9Ner7TWzI9tFlBUC9qH/0gcFu5EEGF6d0Ukbe0S2BbMkI/WWSYlZJxu4R6G7q KYJh+IlTxWb/DEnWYae6uQNV3nPXpQBa4/l9xwmhOpFILiu7fVMI1lJB4d8pE3ugUt9n NlyNLGC27U1zulSYv3mDRLsOllYinqDfaclvd0i3hadGK9o21MEV621r0OjCMOBQOMdT BMSoQrBqSIoYGEiDrUfN4+oGmnwrNmMiJBgLReAI/TTJnaSYpmXmgm5SCsPGrM40ZfMM bINQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529491; x=1775134291; 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=msCTf67py7m9X/DeFZOSq+QeCBffaYALiT4SiHQ6ma8tJaZfEhK6VcrIFmdgCFlw2k SBeQBTmTN3fBUGZlJeXPLFgdoacPWvnzGm3iyjmo8ldf8cQE8fvYq40o9Fy2dhGYKeaC usbVePtWaYmZjctfHpzK26NrWFjOk7Q+CZ5wQ3mKG9Xnf5fA/O7H0y96X7kr83gO487w /hDGY1N1BN26tk99mlPh6fmtTIIhgh90GKUTfnE9t68BcpUV8Cg12h0MMmvS7LFrWOKm 0BPxlRdWlXuxuN5940s/jBc6/yOxPu+M6YucM885mEoGvQ/vXr/La2TK450zrBK28sCN 9upw== X-Gm-Message-State: AOJu0YyyKYkursedFucNg1oFZE4wo/iFACgqIfjA/v0kYPb+Y9+SD+Br NivQJiMuRbX2EdC7LiUsVbeQSHkaFMtYmmqFelRY+x+5gYxI+OvPq9sBGVbIkw== X-Gm-Gg: ATEYQzzU1XNPOGGQ3wcqpESNU2kIGHI+IisYz3W2hDTu92m72Ff7wxo0vBo1nCC+2oa W+jfnp3jpjCmLRecJWgdvdQ00RqgW33cEY5uluZlAwhhP79TTqb+StxTzuv4IvoEigC2kwmVDgB IgjK0xZz0WwnxFc5WCfD4BL4y61S6eO0MacaQ4PUp9xKrcYqCXC3NIns6J7lVraFWSORiM2YIOm Vt3o2rlpP+r3LSsxXS0JbUTHsU/GBegclTLNpF00iLQUe0480Y5Cc2Ma2eKFmRtfiupvaTV1dFH GnKAEuByNwFCNv2NJmf2uBlScv324ufzq/c79PS9u1L0XztwYC5RGiK02x0n/XJBI4rbb2N/7Yc 6JF32MGDdDMacmf4L3eY9KD4Od84DqvrX+dupWABWUbZ/N73IrxihBltPqTp1akOEeh06YYTqxe X9+9SFWp+6sh+R8w== X-Received: by 2002:a05:6000:2004:b0:43a:4e0:1774 with SMTP id ffacd0b85a97d-43b97a2617bmr2729504f8f.16.1774529490566; Thu, 26 Mar 2026 05:51:30 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:29 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 10/13] lttng-ust: Stop using PYTHON_ABI Date: Thu, 26 Mar 2026 13:42:31 +0100 Message-ID: <20260326125113.1853869-11-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233995 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 12:42:32 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: 84514 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 968A710A62C3 for ; Thu, 26 Mar 2026 12:51:36 +0000 (UTC) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.47406.1774529493584040749 for ; Thu, 26 Mar 2026 05:51:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rN5zfdbk; spf=pass (domain: gmail.com, ip: 209.85.221.53, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-439bc14dcf4so1522640f8f.1 for ; Thu, 26 Mar 2026 05:51:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529492; x=1775134292; 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=rN5zfdbkhwH7aJoOuYhVqCeRx0QAQo2Vk0eAMw2oOSMOW3t/uEBOTDAkaZnzR2Hb/y v48/DXNzRBXHO6w/ucYzLu5ZP85Ww2jCCU2fqaPhy8wQ2tOiwHVMkzm+QN92rRNf+FmK xulbE5vs5pyLDWi1RYGv6T2RzWpx5nnIJS6voCLPwNSJF05hoJlu/0jpCr5nlbWMX9gx V9NCbmVIQ4BY7zI/L/C0YYX0Eb+axvZIRSz3I/ScqvQxZk+UZ2Q1xC+INuFCR2CvNrV1 QY+34FY7z65RrIys04tHJnI77duLtqAzufOfBCJUQ69uCKcLCog4eVQIJbJINqV9dmHr Ft+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529492; x=1775134292; 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=El5rtaKWwqXdZSxpy7Gg4QsVQ78ToHvx0KrZPj11tGlNWsX807pWUBeL7yWlfkrOm5 H/F2LrGTJd7zehhoHjySuzKzPwVLHNc/k173qL7YenCg2ByvWj6Z4JfjEycr7grPnpZs oeOYr2LReBFIdKn1+rYBOEWMG82PVMaSNap12q27f7dGXUb58/bfYHkR4GPTP7JoBm2q FjlO9PwVIULMmD3F4QmguldDpff3WlX2epkNOttA9HTCqjJ6tvMrDCm66onXy5tMRXPO lrQFf3UOSg3zI6/HE6/jiW6vdbj0aOZasBdKgDReMHjNrXd52Rz95KtN0Xwv0IRvq1Gf /25w== X-Gm-Message-State: AOJu0YwJwK/wGQh7Eeyk4AYJpQRnK1f7jNyaVlFHDw7zxD8WXa+x7DAN I9guPyzQSU9BVyVXDeho85EFPJ7TTEJwq2D/pSAL4OW+qtD5e9AB/MYhVuTTuw== X-Gm-Gg: ATEYQzwiiAtjoGovTtla+jDieJlsogVQCUIF4OZ48aTRJ7QsqmHus0MP6kDQdNrzk9q 51ijNLkpVYZ4yT9skYUX08k/fhBBE6IFf+2IFuqlMCYYkV34k9M4zT70expE+T1iO37xVrB5gyO SxTEsRJaEtUteqV6pOIKnG2elVlZIwt8ya0DZxJaRhcZeZPTniweu2YZ3lnAh6f6kPlbMrl24KH hRDmCJhJFatikZS1FCquYzyCj4BWqqlYhwAdNXmdQvFWjzGuWFkrDMP8XZqCwQQ5VrLKu2pFXwM pfNLj62jr0MbWxcAbK5C4d2Jg2QSdpOCDZYrlljSJFPwxxEnHpRSSJd6IWqT9IDncvcb+SwlaLe nPRI76fjlwc3WlWO1rbUyEVbJOkiMbqPox/4gBLpdBalT4KDGTn3uRcZLYVXwgXKjiXR2Wk+FYp xBWZcExUK3ZHO6/g== X-Received: by 2002:adf:e183:0:b0:43b:4166:b855 with SMTP id ffacd0b85a97d-43b97a4b81emr2522968f8f.14.1774529491572; Thu, 26 Mar 2026 05:51:31 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:30 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 11/13] libcap-ng-python: Use PYTHON_DIR for FILES Date: Thu, 26 Mar 2026 13:42:32 +0100 Message-ID: <20260326125113.1853869-12-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233996 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 12:42:33 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: 84511 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 2B95E10A3D9C for ; Thu, 26 Mar 2026 12:51:36 +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.msgproc01-g2.46601.1774529494164867167 for ; Thu, 26 Mar 2026 05:51:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=gKbI0hCk; 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-48702d51cd0so11217675e9.2 for ; Thu, 26 Mar 2026 05:51:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529492; x=1775134292; 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=gKbI0hCkyXEKqq51vxVIwCyxo8hFWjFyZFCm9PvJT0E/5kHK3exJH8TMFXl0xJCBZl Gth6L2aF1QuPOht1Q83Kdp5EorJJj3H+Ov7qyemDcpNQ/nJCMLK/kMnjLe54lYfGUqSg Cxo8xau46+X81jEzak5l7KwL9hvklEc4sal9CX92mJutST4cgjxIYcKmiu7+PVAaPMgp E3RU6yXy1xd2gGekwDzP5Aqa2fkti+c0DauFXVPlqSlJOXjeuTPpxaIPxV7wo/bProQv ZOPfamE/9WQpc/4WyyQLeEndypknyqY6xEgIfDGVRAG3BDr2kBS1u9VXgf/phqXru4gF YxNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529492; x=1775134292; 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=kUjNzZDntkZhR+1js+TRcLc3m3VUtJOKcPihL+TT/iSSFvhPh6wczIsXAaVqS9X6/3 od1gYUU4kjsneBQhnEKhitlbqm+J58UdQl9NoF/lyvhQmHmbImDaTvOzvQsA4z/S9xKF UC/h6SIiGPAqt2bniykYUFoDaH9w/oH+gkV8JaoOmrQeMYWsT+VZkk2M7c0Jh53aHSTE O0bo8ozgKycvmedyCPl09yeA14zdpINgA3jv8bDeEflqjDUbyyntEZcKTsVKDEtW06Q+ gcvbEUQiLpq2BtzSLqNq49BY1aX/Q9vsRVs4HRZrc+qtTbn6YqmYLtCAxdCO6wgCl0LM s6fw== X-Gm-Message-State: AOJu0Yz2sMU2r2vQsNd2TPz/YGeC1NrtOdf9UR1X2XHWg07/MMdanNrX C4TwMHOEZk5NcmNpTYDtB1JM3QEiVBaaVF/Uk/MkFA879hwfP/EdoTG0N/i+YQ== X-Gm-Gg: ATEYQzzY+QfmH1QFfoH+Fi+KR5/Qp9TUr2Lwu2qQ6yyoJUkH3SWl7OWhmJZgKdvFiQu Au1Cc1dM5lTExa7ao9NVxUNGKIriT3T7KfoWVtstvPeFxf3BR3aMNQHxqhhdFdQqtddsP7+KMHw kKw39a6PSocMIxiXQ9c6Gf0RbJQ/XBm2VSeJdZInIMz+u1OrrymFXFXuBt2m9yjdtVBZou6K6TP xUEn4CTA1Xq46H4Y2yAJySUf9JfNtn824yQ2OBO0Rj416GUhauuDooymK4jrOxc4W0vnU9+8tPW J4PMj8ZBgah0rnfkdq1NoNAozO8AI8lNHdxhqaS2bGUELhUGgihltgWSWZjZ6zo/BBX0gxEpF7C iZWZ7iMpYPMirccFO/7t+RpoinHehzR7Kh4rCpzqFG9uYSVpUS152RwPv3AzZkZqjQjMGFQhwH0 kIjrd9ooC+EsmBhQ== X-Received: by 2002:a05:600c:524e:b0:486:d76c:fa51 with SMTP id 5b1f17b1804b1-48716071a07mr115548185e9.27.1774529492285; Thu, 26 Mar 2026 05:51:32 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:31 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 12/13] hwlatdetect: Use PYTHON_DIR Date: Thu, 26 Mar 2026 13:42:33 +0100 Message-ID: <20260326125113.1853869-13-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233997 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" From patchwork Thu Mar 26 12:42:34 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: 84508 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 2739E10A3D9A for ; Thu, 26 Mar 2026 12:51:36 +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.47407.1774529495145356047 for ; Thu, 26 Mar 2026 05:51:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=moij9+US; 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-43b7481f9d3so531298f8f.3 for ; Thu, 26 Mar 2026 05:51:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774529493; x=1775134293; 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=0Cbv9fQLGDphKiMSALdwYMAEi1dQa4usDeFXSTYoZWs=; b=moij9+USpA6ccb6++P/vW+IaUfRiI0f1lUamFdpL4MuQK2z2nUwO97KSWVB/wpRa+c Nc0aAXKnwpzLRc2f10SEurUzmEj9EyBDeBhdT6Psoidy8DXSFAAtTLvHuk/O9tirtKb7 MdU9AswL+VZQIwBw6hIJ2wYWPsSfkUjo+nDDwlL7ecT3+nAbEuCYul/c4Cr260Ck7UcS uFfotFQYChXZn15/2/1Q6TJ+cHZ7mzT09+2lFxxRsX7vBwSbl1meNbjiY1yGlziS1DP2 INfP68yN+BkJOU2J1VqcBlUS9Ibc2mrpIZJwNVpvQqeijFr3C3A32AlYBAtbX6zwRbH7 d/TQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774529493; x=1775134293; 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=0Cbv9fQLGDphKiMSALdwYMAEi1dQa4usDeFXSTYoZWs=; b=su+x3gslN1JVrk6sLHkYUDRAAd6i9+3PUJWqu5zWdHUVbPa7xTJC0uE/jNZPDwfyCq WbdsiVcKW9l2K5Dw60ahdc54Nvf1SYNfU1v2NH4GLSeaHeHWKdYZtEobMBTUo4N6DTVY fFdmmcHqh7V6XPOjQbhPB6pnco43moFUh1E5bqAzPfeGt1Vv1JC6SxQBLNK43NvOkVZm mOy/ZmdliTKJQe4P/Wm/jXN0gTJuxkuDqMp3rCqU5maPr8qcUC3XmUqRiQd+XCqld2Ao Q9eHyysWLIt5AjdEwK5p1RdDzet9k+q58upWUEAalmoL90Uj/GtYZiWXPgt1i0XPHPCZ VHxw== X-Gm-Message-State: AOJu0YyRYayYRHVRujjsAxUZd/G2roW3+eTGCD0941xCEWJoPRI2onG1 MWbLCoPBAIy+7FHKNHrQ+Cm/fykx3dAp/29uCrbukK3BuQQ9bR9sLX4TDBMYpA== X-Gm-Gg: ATEYQzzkWdTtJUji3GqId2ItJaUVJQTELIbzNXLr9P4Y+Vmna87qYLYXg7eXzvnW2ZE XVZZvCQoRFqWDK3jw2IDFx7igruwRTMjI8z6M6uSvV2PkVzbA3jpnEZOFSEf7+/JsjN1JzuuKrI ReQt/GNDax807WJIX0Lhps+2OpBIO7W8bpe1Gwp64wbrjG9Vgc2odz41X4vIGoIeLF+cHf7yJzI AMXh4Ek3iky+XcX+Vpn2XXSE7vSsyofssts51YxNRutZEn1b+4zWhTCdQPvPr3FFkGYCd/u8xBX JgVEnqDkhDkB6/UkLl04Xy2g/BUf+GZ/HsI4cifjZvClyQ+OpcwibWF3tWcXwMtmMo8pCfmJAbS cRQhuHcDoxSZQEvCAotRw5eU6DHH/Tz6bU/puAyph4Qs+k61Bw2p76m/RoSOGps+HQkinWdT3g5 Jnex5NAxuy0YYLTw== X-Received: by 2002:a5d:4145:0:b0:43b:94d0:4d8 with SMTP id ffacd0b85a97d-43b94d00535mr2811225f8f.34.1774529493158; Thu, 26 Mar 2026 05:51:33 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b919cf2d3sm7681326f8f.19.2026.03.26.05.51.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 05:51:32 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@lists.openembedded.org Cc: Bartosz Golaszewski , Trevor Gamblin , Alexander Kanavin , Bruce Ashfield , =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2?= =?utf-8?b?cm3DqW55aQ==?= Subject: [PATCH 13/13] libxcb: inherit python3native Date: Thu, 26 Mar 2026 13:42:34 +0100 Message-ID: <20260326125113.1853869-14-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326125113.1853869-1-zboszor@gmail.com> References: <20260326125113.1853869-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 12:51:36 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233998 Instead of open coding, use python3native and xcb-proto-native as an extra build dependency. Signed-off-by: Zoltán Böszörményi --- meta/recipes-graphics/xorg-lib/libxcb_1.17.0.bb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/meta/recipes-graphics/xorg-lib/libxcb_1.17.0.bb b/meta/recipes-graphics/xorg-lib/libxcb_1.17.0.bb index fcd8aad303..ac2fcd4cc8 100644 --- a/meta/recipes-graphics/xorg-lib/libxcb_1.17.0.bb +++ b/meta/recipes-graphics/xorg-lib/libxcb_1.17.0.bb @@ -16,19 +16,17 @@ SRC_URI[sha256sum] = "599ebf9996710fea71622e6e184f3a8ad5b43d0e5fa8c4e407123c88a5 BBCLASSEXTEND = "native nativesdk" -DEPENDS = "xcb-proto xorgproto libxau libpthread-stubs libxdmcp" +DEPENDS = "xcb-proto-native xcb-proto xorgproto libxau libpthread-stubs libxdmcp" PACKAGES_DYNAMIC = "^${PN}-.*" FILES:${PN} = "${libdir}/libxcb.so.*" -inherit autotools pkgconfig features_check +inherit autotools pkgconfig python3native features_check # The libxau and others requires x11 in DISTRO_FEATURES REQUIRED_DISTRO_FEATURES = "x11" -export PYTHON = "python3" - do_install:append () { chown root.root ${D}${datadir}/doc/${BPN}/tutorial -R }