From patchwork Thu Mar 26 14:30: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: 84532 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 7983410A62EF for ; Thu, 26 Mar 2026 14:30:32 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48778.1774535429316588750 for ; Thu, 26 Mar 2026 07:30:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ZKGQp+mD; spf=pass (domain: gmail.com, ip: 209.85.128.48, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-4852a9c6309so9894755e9.0 for ; Thu, 26 Mar 2026 07:30:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535427; x=1775140227; 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=ZKGQp+mD47nV2XTjD2+yW403M6vR9y9qrKRE0kJPHttoihWMqz1WZaJfQQi0LuQaEB Fv5nqrG15sxk0Ud3RhgA3gwE3i0+8XAIlM/U9HUvW4J963HZPBJ/Y36JIqI5UqtcBzMP eKAqt7Z5LC9CZnju1KZC/FmvxuwjU6NRn6ltlIaATn6QSklJ/ijzsmI6wDxl5qxgcFmo TPWA4BIDAmmhUhVoLvk1TpPLr+bLCaN2QCNQ2mk0NkoD8M8IwFTMSGiu7GbTjTS35xX4 sZ3o3mUm7j1/3OPaeCSOvIYd+r4c/3qGSzHbsB+M3BHDB1W8CJwtWJ+ktdpRfb543pXg AVrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535427; x=1775140227; 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=lrKTrGJU8f+y8ElXkMzWCeICHqTRfUlDwOfHzLzDGiIbM2/AJtoJ6oJbk87YJt268x erVC3IQ5VaybDXMN/aY0gx6/ADz+HwbqP+VKyJJrtHJ+HhNWbVyGPnEkYalqBt1XBVMc 2ZdD4lEX7rhboi31nQxCcSm2ktfjc0mQMIOtbelmB5lSmMCL9TJuKlGCW5gMKRVaQJ86 2SxKLf31kRBdRswIW449OkPRGLseF9JiujzD1B5wUgufVrJvEm62yID2WRWJ1TT8mf/b W9JvopKM98MgmavvSV/Eu+OW+hIficfm5Gd4HtvPRqm4ojMweAAVDrtW3i53cO8kwVsK 4iGw== X-Gm-Message-State: AOJu0YzEjw5U6Adgkciq3XzdU3qnPKn3jbTAJy2OO0ycwaqwR0eKJonX a14u+3y+0vj2MtHtzAPrHW9Zh4CFJvDcNfnXj0VpkRn1LwZR0+zfRRV1Rr9BUw== X-Gm-Gg: ATEYQzx1Btj4n3y+wwXgcY6BpxRu5SB4KYdIHDlW1LZ25GkM0Y+I/SEnJxoH6BH8GxR gfYRrSEd7wZnxOVbiVLXz7BKCEvek8Ac3Bkf78yPuiokSZbbfTNDLzGh1qyVsTckQtD+x965LOE 7glsiMXl9PDwDrt6FfdAt4/gFEN4I3Bf8tq0mhPpByX0IGP6aogqcbFnSigDxhd7NL17vnnAHKy gJFAWrCNbhsUP+yrOnZ007x1KOSy2hnUru2bWsHl7nVIcO/y+dAkkAgsd23EXDihS6nKC66uttE UoWxMQykiWKf2MwJss3gkg+r4KGpa8Se1UFlJ0msmluPXnsmLISGH/ULQsrYcdWuFV+HwrfGAIL FZGbp+gV9lce1HcrnGLxASmYNT9RCu/kfo39LAM5+eREoIiT1RZctAzxPS3AKl8QXyFRS4bZ1x/ Gcqr19HqnH6PHkKw== X-Received: by 2002:a05:600c:154b:b0:487:243f:dc3e with SMTP id 5b1f17b1804b1-487243fdc55mr19823005e9.6.1774535427315; Thu, 26 Mar 2026 07:30:27 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:26 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:09 +0100 Message-ID: <20260326143020.2083293-1-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <18A06529173E9998.57592@lists.openembedded.org> References: <18A06529173E9998.57592@lists.openembedded.org> 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:30:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234004 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:30: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: 84531 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 7AAEA10A62ED for ; Thu, 26 Mar 2026 14:30:32 +0000 (UTC) Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49663.1774535430735491906 for ; Thu, 26 Mar 2026 07:30:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=aq+DqGjv; spf=pass (domain: gmail.com, ip: 209.85.128.48, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-486fd27754bso10018155e9.3 for ; Thu, 26 Mar 2026 07:30:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535429; x=1775140229; 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=aq+DqGjvmKLPep7i5euFEew7BKkAvaMpm+BmDuUmeAcN2un83r8il9Gdxo2hbCypTL wo5cSJpizFyhenfTgxl4QkfTnzHzQV3eM+4jvSq/RofeZHNLlB8IpcSXt8WU5oS+liBT rVxaEMwh2F21hkIsi/yNKG/Bv+o5FnEmqFwbIIr+xpbKQQ3u/9qs2tS4v93t4YuH67ac FsNncIRi0E2ExjqdQQYVb8tlGfuTPB4/f1r/p8ApCfVkXtKjRPsE8mI6iq2Mae/LExF4 0u/Jh1IViuDbpwk7PVdEk3f84zRV54laAtOXjiwDTES2U/ZvgpEXwo6sazz88hWL5/WB nDHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535429; x=1775140229; 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=aMwhpq75RObl/BUza1/sa5NRrE/b3ONdbv4L1uSRxLS9O8w6uX2BZKQx/Nohr/10FC sJYq/bhpywRdrOfBRah0d+j68cLdDQspYy57rVMkpdaJf1SpUjcpha1LxiZXDzrmkO+E vIVE/45nzV4l8227OSG+UW69p+/T3N0O1HyTppq6EhT/vJBiY1GmQVkQhnrWNRAe/vqu nY66dOePk+HAIi8WPoGnNzXqh2P68D7uIISc/0B8ts/vS2tPjrpu2tI9WTe64WjkI8lk YVSZ2cHzOkRoezo5SgQ0eA11K7TVIfyBNE2b8O40v3tLWaTMZRVX5ZsCH8hOuQ9pwh+D dxqA== X-Gm-Message-State: AOJu0YyO1vaA11mnONezbrZ1DNafiqvAGkXG3mQt3XBUDPz1dT6FTJCR wWrHM0LzGwHpb/P7H58ibTbOo/tX06N0rYjgZaGrjPSF80ErdFdS/9OWQJpS9g== X-Gm-Gg: ATEYQzxJ3AighQDOkv/7UVcxq2l7xdNuqShbd+p45vJU0ejQ/tWbLwFLLC9piibyzvX eW0bgaeqFS7IIZ1Pcm2EUZ6Iia0uocZhYHQ41idDylnMryrqkADTTT1hDGniG39zdWcT9cA0Oxw TP+oUlo3neWGM3LAiYJxpBoRQQ3pGzGonKhMokkmiG82KnYWs0ygCqydgrnDktG6j3YdXSlLc5d BktM5GEjv0PZvTR2Mu9xnrZLJPnL8WXqBq03HnX9oTVf/CpT95tLbUUwcdvoE1mUD43Dvkp2qR7 asGCBExeUfVpc85FKQ4FukSvCvJrP1b6mwxGFZUe7bHaBL7260v5iX5kfk8e8GWTPCWrLv9VGRo ViYMxLQmWvMyYJAy43mFY6V+lkpjKfNsyhMctM2ZMZvAQNLHTOFWGVi7kRJXCeBCmfOCBKdHgrS IlENmptqQ0ySJU/Q== X-Received: by 2002:a05:600c:34c1:b0:485:3c66:e21d with SMTP id 5b1f17b1804b1-48715fd47a5mr109525585e9.2.1774535428708; Thu, 26 Mar 2026 07:30:28 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:28 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:10 +0100 Message-ID: <20260326143020.2083293-2-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:32 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234005 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:30: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: 84534 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 5A7B910A62F1 for ; Thu, 26 Mar 2026 14:30:42 +0000 (UTC) Received: from mail-wm1-f47.google.com (mail-wm1-f47.google.com [209.85.128.47]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48780.1774535432484290720 for ; Thu, 26 Mar 2026 07:30:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=JG0HV8QU; spf=pass (domain: gmail.com, ip: 209.85.128.47, mailfrom: zboszor@gmail.com) Received: by mail-wm1-f47.google.com with SMTP id 5b1f17b1804b1-4870206f73bso6040755e9.3 for ; Thu, 26 Mar 2026 07:30:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535431; x=1775140231; 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=JG0HV8QUOPrrQHWIlrfwmXaTlAwwR7Zivi/zO+tGXw+LEhcjUnPgsShnro580yjzp/ Cq9tvxLqZSFyPLjJmoss+N21uyTuIajN1OQwGMp4Fi9EO8sZoDeXhNhs2qCC/miBsuSi nvvja6tvSRqPpqkjW4SicAPiLNt0vrmy4dplGzWqomG89wpXavk0FiiEXpKrGADISYwE sNz/L5+XvIvjehWYOge7rz2x20x7TwzQMwtrTjCB4JMWz2NWztaBlLv852n9OIXuEH1F LnXASRHyJqJoTagmcdqQuzbCfgH09e+U2ONXWKO72KIOf22on76g4JokPEXYwoMY73bg eeUw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535431; x=1775140231; 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=XiMO5i3+JHJ2ni9ToaofgOzFuge7PKIL4WB4EettUYL9xgGrCc+7ED5u0j4HKZqkhL Q/fdlwfmC/5/Y1cXCOc24D65lXMFtJKOPv4Blyi/ggEG0WNht2xZ2RQmmUN2oh0/1kCa mpQG+/+ZFL4+Lmkz2wUvRgVCEJqaoMJ2+tFVOlgF+z46gQQ0ROL/LoB/lJttJZ6GcJpY 50CEMR7u3S6FmtkSjT3xxO5TGyR/bspZ09Np9qIwl6oMiEpYeDIYiuBDg9PI0soD+lHi 7/HZYS6d5mQ62u6C6rK1bew6RqZaD2zf/FMFpKrxFk8JeFZjRIShjWLG/AgYhEtrD9ig 7lTQ== X-Gm-Message-State: AOJu0YydZa5dXxb8zCT+ICT+FaeME08i9WcVoqDZnYj/nlosCIqV8JIu ZVKykulCwOjnO8pqw0k1zdjbmpiMVF91BoSGylZWYp0UqmklaY4Lak8C1yoSJQ== X-Gm-Gg: ATEYQzxYCvCA2tbM4pzqaflH2K5kIgLrxZLxfYJPL6+YgTIkzkp7a92jHMN47JWju9F wuvaZyKbq9vTPDy1a9xNvlxXffiv8DqhVFm40j5v9x1xv4utCxrwGXgO40QLIBTfsjYaFuYAdmO CjsSwDStsKseLn5Lj1nL/hfGyrEma4P0GRFd7B2Z1v3N8p4BN16vq4bOmGu6sPqnl6IoIIrgpFV wFL/RIE8LcbIYItBllgZe8Z0MtHDUktbfpQz6D7LqPUkuyyYECxVt35Nxix3CexinmEF72miaKT AuePtl7QtOpzmiYohf4nJ2Vy+2qqBzIwA5evEcV+pYQr1u3ZgRthtUBDGmbJ75SL25yWrCKpmRT I+dxs8mNHqxZzeH2YvDPTdDDQVZ1lD3asnHAe5jARh+Y5oZIlOlFSRZQIXJzmbHlrYtsPkHU3/L RQDaZdTH/IusOFeA== X-Received: by 2002:a05:600c:1913:b0:480:3ad0:93bf with SMTP id 5b1f17b1804b1-48716061795mr114274695e9.24.1774535430173; Thu, 26 Mar 2026 07:30:30 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:29 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:11 +0100 Message-ID: <20260326143020.2083293-3-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234006 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:30: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: 84533 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 6998410A62F3 for ; Thu, 26 Mar 2026 14:30:42 +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.msgproc02-g2.49666.1774535434924023243 for ; Thu, 26 Mar 2026 07:30:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=oLto26RF; 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-439bc14dcf4so1622276f8f.1 for ; Thu, 26 Mar 2026 07:30:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535433; x=1775140233; 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=oLto26RF50vDpxDuFJsPW0+Q2geXjufUkvehZn4LypwDqeeMPJove9eGH9R5HNZRpY Rh1cqrvIoNnKshfrLIZBAm5p6y/vzpt0H+b4rsZTt+zjnRq1QaKXaR49JeY1OHi49N59 wliA701yOYpHgVgz3YvYuLNbuvyP0/YNjDjOablHtnQHPWp6Hdv+Bq8c8d/8iHm190p5 079RH2HrYws0jrJD8PTBBqc66GKuUklyqcq/pAyXDqNvsMul9gGn0tReCB5bwhL0NwrW z/+qQy28IqYvpa/KEQj5C9XpVLJajPD2esvazVliYXDlIr0G8BgtZt9pjfTb0b/Folka UvDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535433; x=1775140233; 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=m9xohrIhgUbV5x+lYJgJzi1o0fM2ZKJ/1NOAxdHRIMNxR0ZVi8fDonbaEZLUMAoylA /E3yliV4H0ixHLyqKGo0VEwkQcR72T5ZYt0PxMaVkr7o4wudE7zg1MzJEY94bTRTre/5 6tfM5+8jdUk7MN7ZuvSqsnnqyDEqy2/VoIid/ejbsh9AsFHLpdcwtSdbTrrpQ7e68Msj YVUxVbwYzIjMx8WO/SFeZbbgd39hxltQJOneF5QynIgQOjs3ycqyrvX2gGJ/Qr46T/PR YYBxbK+n1VHtslV7JNKByPozcscF4LZPhS4RrTU1ylFj3cueFuXOhLjnt0IsHp7NApF/ F/UA== X-Gm-Message-State: AOJu0YwgXMLce0RSh+UXE2bvfwzWBsk2F3JPTPg69J766/U8EK4J8PMS /FJl8xUUsVDQ/HHP/mANefHpj1cIm2vRcHOErLg+F09ZclnJ6bUvS+koPm7Dwg== X-Gm-Gg: ATEYQzwOmSDfvq7pRCWqFBHo9QCtsj5EnXd3JDzKSbj9DhIFQ3zBZMSQzMTLPjx/YOa LhUgLy6mqyn9AKv5mG3ORlnQ6rTHH62j39Trlxw6gxnvRMLvGONU9j5EnKffsOo3/fOGJQAQBqg 1bMWHyQg2mATyYUrB40Xi4paNxVrKDhUq1oX7tqhUzhX6hPvBisOq+1A2gsaU/ht4i7zTrlvLTe zUTefLG+Z1i+GeyyZfr9OjunSIntXpqW6NkJavqHfvuWGUtkQvxv6CpUXYUBiIFAKNpx4SvB+65 eR1hBdXXg1L5b4NHT7Qpc4/txL5luIEMx1JpCOjsVTphyjQogxfLf+diT8coRvevlIBD/93y+U3 wi42FKSh9iJ6mRC1ltS0if/QefylKv6ryl5NS3yvDXKAvfjZCUC8hKX+wXMJILXMbjfMfCbLwkA 4OedvjH7GEsYPVbg== X-Received: by 2002:a5d:5c84:0:b0:43b:85d1:c45e with SMTP id ffacd0b85a97d-43b97a38beemr3209189f8f.27.1774535432725; Thu, 26 Mar 2026 07:30:32 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:30 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:12 +0100 Message-ID: <20260326143020.2083293-4-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234007 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:30:13 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: 84537 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 8556E10A62F2 for ; Thu, 26 Mar 2026 14:30:42 +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.msgproc02-g2.49668.1774535436228692677 for ; Thu, 26 Mar 2026 07:30:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=lgShUvde; 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-439cd6b0aedso665296f8f.1 for ; Thu, 26 Mar 2026 07:30:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535434; x=1775140234; 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=lgShUvdeDRHDo6IQlK/RILa3KcZJKIfpZm+5aoxbMvA2artP8PyzY52Tf82BLtRauk OawwmkoflH9aqlJGugHPt6IpOnYimJf8EOGZeqCKxu82X1OV/CANSrhE9NOAH29j4mu1 LQsgNhPrOQgKX9xlGfXpSAquhl4GNk635aV39qnaArOwUrHh5mzb5G6iEsfJviE8OHrY s5NowLbFoHW5tJKXRhbxoSiPqk1ehoBCXpaAFWnWubiOeCyKLm0HOJIBRA/TZ8UtzQCI prIbNmRYwY2IWGfboy6R3sZKLF71e7wBPRSKxsjxgwNmy0mtGnmaEBF/mYtgk3YdKUl2 qSKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535434; x=1775140234; 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=Bhy6hZnp/vWIZXi339MAgd5scOOEEx26AZ7i8fP/2KzFf+XIHL8rtogDPW3vs+2jch komyodJe7Pwb8p5ickD11LdOoqgc69kj8o/WshB9aQ6dLXLWcw6S4OVieAF3X/jqYNmN ME9dUeb7077ZZhsM5dJwkJlLzvWsefAtvatJzxaoERhJ7i16cZn1xDoEfBLQLknEZxkf KnstT/KMD/3BE3hGg2Y8DqMWfLPg7/J2B97szjmbrM0pvSDIp9JAOgBnrkNGtIUPcEda ASqUdd2VYGJZPSifxBTLqJtbFAgMTTQfEgwaewGj56VhD5O9jDCm+CSUVUXKyE6CKhC4 +Eew== X-Gm-Message-State: AOJu0Yyn08i9jO0+RFXAF/fOvAs3RhNnO8ZBXCRY2YC+tbLRKrYzDGR+ 8YO1ynhs2sg4FBnliRDsixWMVchROssf4CrJMsuamy9fQValL3EyytlUdfS+lg== X-Gm-Gg: ATEYQzyNkURJYW4zKR3Kkr7B4+V82BVul82LFNNAOMiss1QWhBJphivilwQSrKJexg0 rrjMdxHgnGGzO17FngEdF+pTwxzFZ52ecclNAqfb4fKkjvdTBO9OiZSHAu9StOsAXnRjBfK8quS n+rOZ2lkd5AiohSX/adHnAfPkVxGcKQRtz2kaaZwk/pQlfMSQWCtrkD7A/iPvq+DTu5ZsnmDNkR gGCQ2PDPzVjBWsK8z3UCjTiteNKxhvXHmx04T90yofbRjtqzUPsRW+PQyxt3CkidlVReqwTVg58 71I0xW6+6jKAP/zYyNTBBuvH/ZIsMSWrCIw5PRuB6OuJ6DD/YMA6hVVI00/IaRrJ4AQot5chjd7 kwG1qil6tc+1dKgQuzL2XdlJ6UDA5F3Bbo1XkUvRqxCc+kOZZ11AAikTRQOhZBqF5q7Ro5S/cwy wiRCeUluElH27Beg== X-Received: by 2002:a05:6000:615:b0:43b:3f16:1b01 with SMTP id ffacd0b85a97d-43b889f582cmr12493375f8f.30.1774535434208; Thu, 26 Mar 2026 07:30:34 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:33 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:13 +0100 Message-ID: <20260326143020.2083293-5-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234008 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:30:14 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: 84535 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 93DE710A62F9 for ; Thu, 26 Mar 2026 14:30:42 +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.msgproc02-g2.49669.1774535437907187425 for ; Thu, 26 Mar 2026 07:30:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=lCiaXvaH; 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-439d8dc4ae4so960810f8f.2 for ; Thu, 26 Mar 2026 07:30:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535436; x=1775140236; 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=lCiaXvaHCYlhl45vachoXv/2Ie7i78jiLKnqimiA/b8DXGiby2ge7boLJtmBJOVnnd yXCkPxT3H2Aq6zmvZ55M8AojrcYznBoCFl7Isla+OJb9be719wQRqMIQFniFb34gsSXp aU7LoFRPaBtDlV/7/mp9KouuS/hfSYKFuI0YctLlAVhGoqW2aewk/V0tkaL63l66aoUg n5JkmXZob6iP4nivaRsKvPJ9Z0bTfWIz781Zj5cPRD8nmI9XBEL9jrp4vvIpsl5TXPOO 33pzljhQ/z2YwYI7BYVIQ+2qp0V57XtLO/CnCaPH7bleXGrIBAC9CEkYYghcMrHImQCK Qqcg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535436; x=1775140236; 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=lUsUu0iNeKHkUnofnWnuBmf8EnKcsdoeoey+suZGs4uyp5yKI6h3qEiZ3RHDW1kij4 NQ8Rydd/j1tKLMQGzfVavC75w6uJmcz7S7OMsHnfxWTJe2qQcwYYLbSbMMy7oUhCMxCv 7gkGTpWxKg1/ASWb1qbIZmmcCcTMuTx6+rQvatrbP55yzYcI4lSgJd6zH0O02KpYfNP9 wgOaUdMdlxx2hUp/PEClJDKCN0Ti0lMPZuLKSVxcF9fpYgMm3ClsKPDfSKos+EAQE8Ym pzGww31yO7dBM1UbPf5OtkRDj4Z5hiesH0hjLGqhUQHqy1/+TWXuhIzGG+Zokr8eXuFI RY6g== X-Gm-Message-State: AOJu0YzYHQFG1/cNZdZvE5Ofsp6fxFC1CFGfo/4BG+xYJezD+117VJl/ 5WwybiVIZsXk4E2FBgmU8ArW9MQBM+PGtwPoFLka4Aq1Zqrx2ampAiPkgyU5hA== X-Gm-Gg: ATEYQzz2A9572qlPSMaEbRx3QVU07ZpKUNHSwK8SLSu0jqPD3WA2mBoJ4gaCkzS9N5Y VS/56ys8SendVBKBAULDAyQeCBKfvMzm1XJE0MsLWd1haU5u1KzMyYheuS7nUh8txcDvG+CxEHw V3RPdpyM9wYtR2Ucp5GL8FGHtxzOj2KSaRght+x6noCwKWOLeBT0PdNEkhdlBBYhSAvXRNjH6Yz wSznUjLtukE514uv4sH4oTbpm2dblL18106r2QHln2ye++MMw1GrJD7/sZftySodagP7AXLPuOf mRgc+BTmNErOIM5/sakePgWBSia1XwVFM6PAJWQLy85dykXX2IHM3PJsSvTtOF0GRo2aXsL99Bm lf8nrbcsZAm/VwHMirmHKbbPlnwJPppj6zll8HQk53skm0KhsQMlvrvN0PrZHs32kaNGHYzJ5Lu eDYlv4XfxG1eGToA== X-Received: by 2002:a05:6000:3101:b0:43b:3b80:6776 with SMTP id ffacd0b85a97d-43b889e34edmr12984880f8f.30.1774535435927; Thu, 26 Mar 2026 07:30:35 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:34 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:14 +0100 Message-ID: <20260326143020.2083293-6-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234009 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:30:15 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: 84536 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 86DDE10A62F7 for ; Thu, 26 Mar 2026 14:30:42 +0000 (UTC) Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.49671.1774535439128631492 for ; Thu, 26 Mar 2026 07:30:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=k3mb3JVn; spf=pass (domain: gmail.com, ip: 209.85.221.51, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-43b5bded412so715336f8f.0 for ; Thu, 26 Mar 2026 07:30:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535437; x=1775140237; 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=k3mb3JVnOpxi3KEhT6o1jSI9gTSWYwsjy+Yw79JnSZsDCx7IgPGHb5lU5JFXAe1GNk WMo9wEnuawGc7ny3qrVHLcmXeNt97zF5eyncaGwgSpt4qvKTFW3YjrC5Gtl+2zZ4pnN1 DlGZfiNLednwVYE+YpJHfbPNPY8LCPcJIg3mkyLcEXLUJX60V9lb9fja342SPtIZqVTj 4sFNfeiOdN8FaA73ELwc7eRBd9RKSXQ0YvLGhlbMIV2yToLbokqMOQFAv8N4X2k6Z92s Pdy2LHFA1sjWo2fKVzbuuQAKh7nnAVfVjNN3AHA5wl/qAdoeMglPbTSMFreIlsp6VN29 su2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535437; x=1775140237; 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=sFAI2jsekq0enunidOtGfEG5d7MO8zbsjP6iAfog9yrXKncBAdmykMY/jCTcyT4fi9 ePnqIkkRqbTaZvpKlJ9gMg/8NZBVSL5QsEhuZGGQ0f8wUoo2/K+Qgb7yWOEC1Xo3MQHd 7xe7ULgGDOalyAwwwixCsVdHTzLEfLChUmDDqD1WV7HlNicixPJ+7XwKc8ZB6XiN74hm NT59tnk5U0Z0QXrmxXXyZBHzqJh1V0uIlLpGBDRzvS7B5N5dOFTS98XmWkbEqWKsgEw0 v/VigOgqFCy0bPIWp3xbrgMdyKL5WDUo0t7oI/hJMnKfESHIIb7Q10LIIQ0F6PQ+Pgqq 0jDw== X-Gm-Message-State: AOJu0YyMOTgNKQCpxBNPEZnd3EcE1EEbmcE8a9kp3NNZ5idX/7v09C7U pqaPGtQEbns4oMd4devD912qcRWTQQzTd3E/VMBpz8BXdXGopQmjTFMw4SRaqg== X-Gm-Gg: ATEYQzzZyqV+Xa+j1Ui7i/V2kb2WTCMZEnD0+TaQ8CRxqNynm6OYwATSoKnq2QjCJRx s1CrhAg0+38CwWpUtxkFETKWXlDbuWaByk3+Q2Lssm3fA2ahp88OWg9kpiZUgg9eOmZ+7wje80H cCzjv5PGvyFWVkhltlqJvRBr55ZkFx5952rFOLl2vh5Y7ZRcxylSm/FGF88uDUX5mKBqcu2spnH n20cM0mvB4l1yTmFUTojPIuyzjaN706PFL0dTRQyh3nvI5Kn8yxJpf1FABW7yX1KiIr9qlwhviq 8dvoMHzgf+vzNrH6Yqp2cw5BjyRYjWTloA3lWBLkuK/nOmBcpL4nLJaJq3z5GxUr2w1wv6Uyph1 poNIhwl67mBIFRrz0gVcSOV1IrFrE6OzJ6D484OVTQlV2XqYxQpUOwQOiQdgLYT+O74tmx2X9tq HCexLyOIfbijbSaQ== X-Received: by 2002:a5d:6806:0:b0:439:c157:2577 with SMTP id ffacd0b85a97d-43b88a055a4mr9348369f8f.34.1774535437121; Thu, 26 Mar 2026 07:30:37 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:36 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:15 +0100 Message-ID: <20260326143020.2083293-7-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234010 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:30:16 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: 84539 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 C018110A62FB for ; Thu, 26 Mar 2026 14:30:42 +0000 (UTC) Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.48785.1774535440308390587 for ; Thu, 26 Mar 2026 07:30:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=av1RAQDw; spf=pass (domain: gmail.com, ip: 209.85.221.44, mailfrom: zboszor@gmail.com) Received: by mail-wr1-f44.google.com with SMTP id ffacd0b85a97d-439d8dc4ae4so960864f8f.2 for ; Thu, 26 Mar 2026 07:30:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535438; x=1775140238; 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=av1RAQDwc/dJAEbyBzC1BqT8eQL1dQOBnueb+Q8TVNsP6TG5Vora3KBcsIHplck89F RekgGNqb2j9SWo1RHHJfhWgKBo3Wu7xsIzvO1G41z+iWY9+ng9caQnW7ZIAfWlACwrNa OT1BUs/wcNysrN2uU3h9TBfdhLzTd1q694SUdu1VQF5ODb9/XvxZNIGMHeSBn1VzfX8T yeYD6QgZa77EXgUoC6dNHJ/1uetq0xDbSS4rqjqqNTuY0dl/F7eSpZJs4o/G75ISmDcs v/IBC/t/iusAaXaNJ/TnX5uOKEWdy0bLDi6d0DrzL5DUExQLz1ypwekV1SUiWQVpKEZe +ehQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535438; x=1775140238; 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=fEoHjOuHhsVc2xSWX4H55quYh0YgMaO0zNcut2R15o59WwEJjiTa3PGeWuWdqQaeu2 Oap2pnWFA8B8+TyR4Ji52MIJtRIChMyFH8N4SjZBBw750fEHcD8Omemgq0WEzDNKj5sB nPsdjYw9krX6hnAF4lXIj615WyCjLYF/bgHxNVouPcO7g3WNtJbd1QmDUYPWd3RXp+Zk VsmeaqQVkia/sW+dppVDs2EkJApuGjXbw20l6fPLs7UISG50n7ycIeDQM7rahmPr/pNx vllZpMZU0fwsg5QJ/ruEFEblEFvq6jaxlb+kD1p9W/ESCyMZCQGk5DGNft2MlRrAdSE/ gUwQ== X-Gm-Message-State: AOJu0YySXvxUKEzEvg1Ue0SKkuOIVDyPmbdSzz39Due49u+3Y5LeGOcx UX9ZhXkav6ySy4YdYWNNcoedN+1yNqoPaH88ZnooWoUGGzTWwR8GYqfBWAkUFA== X-Gm-Gg: ATEYQzz8iUfu/BE6j/ZSrvYEDDNZOJB/08NmrnCKaRWumgBhuadv73g+5XxHZmgxjjK aX8190MSrcngeglk4dg4HNrCmZ00JKinlC5LnRnJ43+rQrxDfzysPF5w+YtI52Ha5Q2kW1GsiQl ywyRqPbc4p2BDywMIMhxj4TGo2GdMfv6pbIMExtJQV/LQplsn2zUxhtQ86Dc+lZJ41q8XH8JMIv JGwKZ+mrhB9UMU4zGharZEf0o7GwsIbp6HmBWbtJrmEeOC/UAbFfMxVbeHYF+zux369wmnahvVY 0859DyD2kW/2KU2K6BklyopKsc5/HZXpp+LX6GS7OZgeI4i/1JLINNcY6gecoo8DgMPamVBBsaR vIIRcS1T+OB0C9RkUrJwKfYrJ+6TvfULIK5lZGjSdKgsnKyveWMAWquQ6bRMS30uxxyyieDj3xT e7npJY1gT/7Wk3Aw== X-Received: by 2002:a05:6000:2306:b0:439:c18f:5aaf with SMTP id ffacd0b85a97d-43b889e34b8mr12043043f8f.34.1774535438311; Thu, 26 Mar 2026 07:30:38 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:37 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:16 +0100 Message-ID: <20260326143020.2083293-8-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234011 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:30:17 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: 84538 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 CC6E810A62FD for ; Thu, 26 Mar 2026 14:30:42 +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.48789.1774535441682562535 for ; Thu, 26 Mar 2026 07:30:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=oI3deR4H; 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-43b87970468so1032058f8f.3 for ; Thu, 26 Mar 2026 07:30:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535440; x=1775140240; 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=oI3deR4HYF/IChFaD/GkUb1z0ACeNT0sHewNWWkjhqpGBOT0DbDIeYrm6PK+9ZlDa/ uH/ajpU3IxwlPCg/5Zy0AYIex5myXRUrKvxLiCZTKFM3dDTNGiIZ1bpRK/5k1dwIQcSU nA+k+N24rClnfCWOiXqgf3CWKoLuE0Y2CmuIoR87NLrp2nDkgkhxE33TVCuPvssFkmDc eSBTqzC9Bt1NR99M1/cq335FteRTCITS6zBNgo1zOi7JzgkNYZ3ziA1nE2KameQgepej sXyKolI7QQ0mdu+iPhrZAeO1HNcgenvNCi2Ky94WA+ZOktcPdH0kJKA1kKmRQrSuM7oL h6Dw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535440; x=1775140240; 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=ovClKZ/HyFABx3WTUMV8NndQG2O+yVuaUpDILXKAGRzdKTSZDXgwPUOLk1uyMHkGk9 Yc4HwyA6LjTp6slYp2XSoHZ7iUnt3f7kim9Cjw84DHCDKYTBNdvJQsQ+oECw/wGa6/pz trR1z1tR+lIMLsCeDXeJ/V4QVWwMtsCr6YJ+SZvbf2ZZU1v44029AA8y9JOEf68ACtDf xoa0J0stv10jehB9sViUULbTko9+xwBhDjZJd+IkHeTDj6r1dJBOQcup8uGql2Iwsk0h 9aZSrHQWDHZACg6QuZmjgtMCuWKTyLNdIGQ4exrgHxwV718Tn7IY4c6MKwHQDDvxMwWY WDnw== X-Gm-Message-State: AOJu0YzhjXOO4RAwZXjlLzcpUHTtPEjQ6RumKXDok8ijKEmg7989H8vS Pkd5JlHPJzsUI0LoYPVU48KIx/yj77ukkwO45VAiaX1f66o3fr7KCWQj0krX+A== X-Gm-Gg: ATEYQzzmMr9Rsj5shiJL/7QBqNwgT8kFHQK/+WeNxBR+HTI8aKtF2jSlVlIcPLsE7wD qZ6qzMfVR0oogu46fz5xENZIxDFP0IRSeDqbprz902zoQc8J4/hdLMpInWL1DlBppojVPVyoVbf xg4gu3SdJzeJT9nEsStewdgCg57lSo+fzLK+yWWn6BPRV159qNKwc6fI/D1m3Dz14KYRu2Ml/jX 9awK14UkDaBiXXN+5UZGdDu/Rj+YjQsWd8e/HjWKP+KkptyS9KjCbBTia4VU8xlzprx9DRt7ses umJEJkkGsTq2HGx+RzOh+W32E3XxmnQxjd6hoX2/qYqzyCs7SXA81+x53VJnbdw7A6050sqx00C m6WKwKisQEIgrJCT5IrAq1vTc39vnuKAJ39dNf0Hqf64Sr1YiejW+sXYX6cFM11w4P1vLzo2eoU 2Sj2qZwHqEEnpJyw== X-Received: by 2002:a05:600c:1e2a:b0:487:18c:7acf with SMTP id 5b1f17b1804b1-4871606d963mr123121325e9.25.1774535439612; Thu, 26 Mar 2026 07:30:39 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:38 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:17 +0100 Message-ID: <20260326143020.2083293-9-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:42 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234012 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:30:18 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: 84541 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 CA41010A62F3 for ; Thu, 26 Mar 2026 14:30:52 +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.msgproc02-g2.49674.1774535443120267182 for ; Thu, 26 Mar 2026 07:30:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=hbhff6g3; 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-439b2965d4bso834192f8f.2 for ; Thu, 26 Mar 2026 07:30:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535441; x=1775140241; 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=hbhff6g3S/dx9kSH+G1N+aMl8Cb0KWyRB7jdoPTvqaPo8f63gtecaUu1DOfKwvoxX7 jo9QFZ7wpCt28EjmPCP8X9Ko6VOnaTRmmlez2mCIGWEvTgPTa4XNcaXemkCpCv/RBX4Z 0R1ls3OHcRzoQHEz1ONjEkJlH2s6k6p9ltIQnTssWRmPcJhFEdNeLbs37njcepAArih9 SDOBPH88QoEm8+oubL7nKrkkJa7L2Ln9CvleLA1xoEMGwUTJGSagIRdCzbUwBXhxsuv6 +50U/ONDJ3kVqWnvTvdfSFpA78aw9wbJurxhGYpbumgaKaLQZrLCCLrrjcaqeHPePXUm Wq0Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535441; x=1775140241; 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=TyNVg5+t9Fooc3oaOOpgQD2rjY3Qk2iTAyOMuFh/ALE+PwVgA2WBfOYuDvz64FqGeR BZKF00hy4qzih1Lj8Nin0+ts1HdO4klBssE3udmAVQ7RMGHqn9pSmrpEtjYujoBq8rmH zW4CM8Zyt0FmuhQPDGddpFUR9zEfqIUJMNInMrph3icwGh3paQQKHbkJLCbRQzVYOFHe W+uzdhY796M6F0wYsXaKr9Wr2P/DKIJwQHTiJTNcSWUQdkG7GXYb+5orNo3D9jMepEXj w2xhLNDh4N2eJNV3A37AWXRB5E0/RWpR6FV/PZ8JzOmE2Y5pWnaTHhhBvNcEfNGmx4KY Q4kQ== X-Gm-Message-State: AOJu0YwMtReQq/I31FPGOY+jRBOpgM+vbi/jKgvvPVTRfgyDpVUlS67p sKR1DDvkuY5HLtk0qfMG5wvj+a4IV0iNmZAGXHVKcr2gH1Tm8+JwuUD16lXKuQ== X-Gm-Gg: ATEYQzzKV2Ut5gJSyV3PcDskhG9bBvhJRCycON4iepgkzIjMNyNfDjdQJsJechFi2ht UC4GsjxFo/rUIz//p7Sg/CVtkZDAdVfHKcsxsMAFdTvihrRpXvbqDVxY7mRrYEKFDxJW7oMa1mX Vs4CGVWhLFQvZG9CK7KFrgR0M0vYfPtLc8PXd74bJBuE284H7Wde+4j97npknp6KY19BGUqvmQC u+h0oE+IwK/DqwxQBqOk2W8o6ohMD1UlDY/FLGe0A9gOWJEyCYyNEEV+c1MLVqN9+bYA9ANLfma nHudnx1u+ewEkXXXyGV0KdzEctyyLtMNPP29u4kqMeRVOwJHwpnV/kIdksYNHBO3P8rCrCf/jHK TqRgC48SZcB9m9mOSVb4TvRZBsCn8iu18BCXS7ga0L7PZDR6y5Y2mAD6sy4FFVeC9u/3JwZmzOV JbHxziE6OwLIfvSw== X-Received: by 2002:a05:6000:609:b0:439:abcd:b317 with SMTP id ffacd0b85a97d-43b889a49f9mr12529531f8f.14.1774535441104; Thu, 26 Mar 2026 07:30:41 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:40 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:18 +0100 Message-ID: <20260326143020.2083293-10-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234013 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:30:19 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: 84540 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 D910D10A62F1 for ; Thu, 26 Mar 2026 14:30:52 +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.msgproc02-g2.49675.1774535444343458718 for ; Thu, 26 Mar 2026 07:30:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rgTvI8Us; 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-439b7c2788dso638748f8f.1 for ; Thu, 26 Mar 2026 07:30:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535442; x=1775140242; 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=rgTvI8UskT96amnoio0OKfBc4fU/VznnNtgRsDImnBg6/LS7goPNCckBK3satWaz/T H90FNzzERtgzOcL959d90DP/k1UeqxBJm/WVszzXaK/AJTho48k6kFSUuiux5aLFH1AK tfPSXALeVpAmwhLEPbTYMWxh9oPvgXNMKkeUKQbtG4DzcQFABM0JzOv9lXGYnZH+HZsh zkUTlgbuQJBGBzwN/NAE0gG1xEJYY1BkphVTjwJLSeU/fVgJQiKN1TsKqZE0tlNmayUX sFtWd3PjzKWd9mpTbvbv5QajWMW1vssRBvkINJcy3iwB0BxISLWo99Qp3tQDY48cJ6Mg F7ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535442; x=1775140242; 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=f0HJOV26ZFsExHss4n2BnGPMbdTF5rJlX70OBUu5G+NqqjDaErRPdWniWKwuBsKYl+ BSlGksxiBwAHK0lHDZ0E0JS9o/NsnPxzLzQa7a+W2hk4GAbVSRFpNyRUf81uu2Ho+QeP yjkgwuF8FRBFMzA60KPCbMR96zOIeb135bXte82sYPamsXpYr5jZ3OrGAL7wn7JS7XyD AFwwlT5LTUBKSqvJTF09r63QgOFZRDB6VI6Dm1kmVpDRqNALVGtx8nlBnrFXqfBr6IsS uPs/XJ+2h8+He/BrIQQvM0eV5LRT07Ya/ZqfE+eWuaW4G14ySp05gpZNIY0Pu+Q0iPFv MzcA== X-Gm-Message-State: AOJu0YzjetxF1cZe0Al4lCYY1NzwJXT/I3LFzwExFLGZk/3yV3NW5pbg KgZJ0O6oItAu4XqG3aDqsGhCf/MI6ryBo+sp3ys7NbeR0B+HW3Y9hRkpiFg5mg== X-Gm-Gg: ATEYQzw8UVqAsia4J4JtWnDdJqW15cPt2RRx5v8VjyHCKZh3hypMsUSXs+DkQemo2Xv X7Xv8poZFQ7wsjRpn6g7mTZq54Q7uS9ZCoq006rIOUM/UGuFNW3QdUdhMPXi7j9p2dWQ/B/SxZo 727eUulP4APAhp+mJTfI4Ifk4RiCAXSXU+CsZKpIOwT1UzoFStw7D3TBQJwE/GDyFCmOMx/radB 74Dv3DZPjZZj0lYvHOOo4AxxFzvOkIrQSbo7XJiPgqd7XYcDY8rBuui/iA1C2XqsoDibMwODxEr es8MGK+iA89V0miuUlKpaHDTaHlaBUuk0sgyObUCh24nLWhEm+GyO2TaoZv025cPiC4EK55iB3s Aikhnvyw8AHvmpEBDG6FVijAffsnbdFVL22tssC5nQoI8fdBbxLnoJXaHNZDyD5QsqyEcuXndWi ezLS+orxFv3yG7Ug== X-Received: by 2002:a5d:44c3:0:b0:43b:8fa4:194d with SMTP id ffacd0b85a97d-43b8fa41b04mr6594486f8f.6.1774535442336; Thu, 26 Mar 2026 07:30:42 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:41 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:19 +0100 Message-ID: <20260326143020.2083293-11-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234014 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:30:20 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: 84542 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 F045B10A62FC for ; Thu, 26 Mar 2026 14:30:52 +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.48790.1774535446027051172 for ; Thu, 26 Mar 2026 07:30:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=D93VoiyZ; 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-43b4f48c47cso770632f8f.0 for ; Thu, 26 Mar 2026 07:30:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774535444; x=1775140244; 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=D93VoiyZ/fX8a+o9d4VNLzc97US0M2Vnzm1FE5nH6wE8LWXitddOEtC50abkHJk3rv M/qSn+dj5qcVeJQNmLaUWNC25MSLyBVThR2svyJ3cACVXtwLFW1iQgPDBDbwrBtXu/oC u+tQpJ4jQFkLbeCthDN7K7xc/0aPIHiaM0R+dQC/SE6cueEKtowdqLIWvUNVXDXJOwiu Phd7UfZ1hhfrdvAsoJe+vG17I9CdSXsvVQmcZAn4jyWdY42Mj3sb2Q2uC/b7DREFNMoC YKLISLJPxp97VGCN2G29DI2mHkhzai4iEutNITTvPMYwtIoBOUbiO3uNE4DxVb3r92Fy LoZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774535444; x=1775140244; 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=MBlT5FSHQk46ytiHZ//D2NrtQ7s0VHHbO9QcE2mpUy/3GfFqyAZYmrtT0hwy5REQEX G40C6amj6MVX3iUhCLoXMHdzr9/2+02NA2RsJTxYBUVagDqqLPnCoWa6bv+F9qwsuAkj etxkG0Muds1ZDFDbCNM08ujtJA326a2Lloy7Viu7YOpR3jVhtdbocG7LNNEAvLFenIFb E7FrFHaNy9DCYgi7bSI4RlH0VU1bKOkaSJRVMXHVkDjIQhCeJsA6YFL/95JQZcw/Y3JD W9mgWpB2znuRUygsWflnfvz+Gm929KgCIFGoYzNuV1mUFFGfoCjOjLXat06BpAeOnEcN w/Ew== X-Gm-Message-State: AOJu0Yx5iraWS+9aN1EwDP0OcH0li86Vs9VFNm34xh28uusz3xKPqCH6 fRpyxtdnhw9RXg3dvRuNVX2HIz+GH1BHvZ9j5j8usRhKyj08y5p14WKrnWhyjg== X-Gm-Gg: ATEYQzwzrYGtqtTqeuWTEE2/IYDpgAUoWO8AW62hb97BU7c57gQL9GjEN08BVBXKwyE U7mI6DD+ZBB9U33XFwuNykESkxg4Wjj/VqCBY+u0phZ8DaphO3wac/Xw+Gm8ARh+Vh8PHaqi80E /0vH3n9NJ14gOHDV3v5NUNzjiGtfGgAluR6p/65BSxLRcm3SO8dAvm1m4wVQem8Z8WiY5RF23Cz ZrFJyo41M2mkZ8gEFWkq4V0sijbj6CigqWlePo4884fYXAc2q60PktpZpHCxOtOvPwGxhgbunj8 T/Co8fxn9IoHbLBh/pvsdaxSaCtmY9+ZD+o5oSObEvjkXWPENy6qGxQcim53AjrNNXHwtBoNAKZ 6RWgwd/zE8WwvlwSXBCVxISY0zTxgSpPHvokT23lPGMqKt1Z8xlPlrYCmxNLsdBgmWe38AB3zqY Uc10OKLfEw7PTVRQ== X-Received: by 2002:a05:6000:184a:b0:43b:9386:966b with SMTP id ffacd0b85a97d-43b938696c8mr5757938f8f.33.1774535444024; Thu, 26 Mar 2026 07:30:44 -0700 (PDT) Received: from term011.lan (95C810F6.dsl.pool.telekom.hu. [149.200.16.246]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43b91942f24sm9162880f8f.11.2026.03.26.07.30.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Mar 2026 07:30:42 -0700 (PDT) From: =?utf-8?b?Wm9sdMOhbiBCw7ZzesO2cm3DqW55aQ==?= To: openembedded-core@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:30:20 +0100 Message-ID: <20260326143020.2083293-12-zboszor@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260326143020.2083293-1-zboszor@gmail.com> References: <18A06529173E9998.57592@lists.openembedded.org> <20260326143020.2083293-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:30:52 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/234015 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"