From patchwork Mon Aug 22 19:57:00 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Weihmann X-Patchwork-Id: 11714 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 E14B6C3F6B0 for ; Mon, 22 Aug 2022 19:57:46 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.92.73.62]) by mx.groups.io with SMTP id smtpd.web12.22874.1661198258720739023 for ; Mon, 22 Aug 2022 12:57:39 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=isTwGePC; spf=pass (domain: outlook.com, ip: 40.92.73.62, mailfrom: kweihmann@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Mtinrz5lNXGQGxOqxTFLNq/sEbbW7OB13wFXWIzchGJZw2qiyeHZ4RU49Kvp1wqogyn84/W5/SZLR4XAKS7EZG9V6tlyhV0aDx1HpQafvQ5h9cjgnvZalwauNpisW7lRTffVtkDfv2h/Vmi1/8nk+kVGGWUA5+UGY147ffBm8i57as/Hmo7TTzFcvyKcnXC4HWalCj16WLtAkowrW5iS0mWl5aS0tUpdnu0/jas/eA/7q9GmjFSRiyN39dnEuIfpL+XzTIs8GRBt2iIBMaAmhm6BC1omX1itXt/7LJXtniW59aVRm2BDy5nGd7wRr6xyTtKAlmk6bcppHDoJyotaxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BEO+Bbop9BhkDPBaqKUj7jMAsQRVZ8ew/l/Ww3Qe3oU=; b=Ni6FIPjM0QEfLVyeHKPtzgj4kcC1/8Lqq3JU4KH6Fmkl+4TQuatAgpKyT/eCQJZ19T6oo0bP+k4lzMs2TbpZaJkFJkDFP9QabHZK4GVda4UROaSOyeO8aBm+8ye94aQWu8Biv0h27yDQh+W29UvBE6gbxRIGBl0iwR+4MdMY5ThWa4UN+KuPIoKUp6jrLf5mlO8gz5UfOxZnfGZeS90GnS8BZJ4LcbX5op605UZIsx/3B9uRo8H2ETEP868rDHJjW5f0ld3r0Nl5ChQLPLFwrBPO5SF7jei65Kbi6XkwnQcEwepuHzbiAryZMMF/EYHu5EL78oQJ8qsXQg6FnF6vhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BEO+Bbop9BhkDPBaqKUj7jMAsQRVZ8ew/l/Ww3Qe3oU=; b=isTwGePC/P64/YJ2Xev//Va3X/2BSmeCUbpiWmrF3vnnJkraOLlDzDOlox2qPAzKfbqYZy3JOwwFCKioZ/RWlRyAQP99tRx+bMjWoMpxkcGP7aw/ww4hiPhGJuagq4efTXpyy3v0DRmp/KIrbW634nGY4ZSOEOWStgpy+/4TYImEydHk7whwiR7ga97+Br3C3qCWiGuvCI+Z/QAvXdoDRaJ8NkO2xvstRtt/pYM0WXzomPFJdBlexohE38vt9tato1PcQjRX3nImX7q9vxc+d0mUq3l935W9A0hpphuP+J8R8sb9R882V9FoxACt+TttI7RiCsTdsJuQxNPKuaDHPQ== Received: from PR2PR09MB3100.eurprd09.prod.outlook.com (2603:10a6:101:1b::18) by DU0PR09MB5522.eurprd09.prod.outlook.com (2603:10a6:10:342::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.22; Mon, 22 Aug 2022 19:57:35 +0000 Received: from PR2PR09MB3100.eurprd09.prod.outlook.com ([fe80::59ac:4256:4338:1fb8]) by PR2PR09MB3100.eurprd09.prod.outlook.com ([fe80::59ac:4256:4338:1fb8%5]) with mapi id 15.20.5546.022; Mon, 22 Aug 2022 19:57:35 +0000 From: Konrad Weihmann To: openembedded-core@lists.openembedded.org CC: Konrad Weihmann Subject: [PATCH 1/2] python3: add wrapper for native Date: Mon, 22 Aug 2022 19:57:00 +0000 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [GsC80JrASMVY3oKV4IRWmHg+hxaJonqzaztYbR6FJ2sjaxJHa04rzH3yT9bR3LaP] X-ClientProxiedBy: FR0P281CA0114.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::16) To PR2PR09MB3100.eurprd09.prod.outlook.com (2603:10a6:101:1b::18) X-Microsoft-Original-Message-ID: <20220822195701.2206262-1-kweihmann@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8e757666-9878-42a2-4700-08da84788cd5 X-MS-Exchange-SLBlob-MailProps: tBYDyRQCPcmfi2AAqXCeCO0AQpLv0oJYb+80eI7Yh7cESU+vbFTV4Ua2wruYDW6vAwoI2RrMC+JjmmOOC0dOVVT95LDZtuDQO6Sy+H6c/h2WrF8EGBsH6g89bv5sC7FeiHqwS6LjzWmIJGB3JaVzqTkjJxbRjJOb/7+0BQsLbyD8O3At8F8ujCjviC6IgkpBMR/N4mgQtrx9UZEAsbTxKY1qg+D53zY6fvec9NKH1HmvAIDVzLVcVqDt/gFDtMEb2DUVgpLQhVRLr5rtJ5hgKls4qvMu4mYtl8KQyB+fW/GaJZyJ3ecg4EV/XK6PIl0jIa2tbJ6P81baVRYtZjVaSpgmYGn6jT36d1iKF/BACyO600WBfUW6+9D1rhpn6e6D1h3mo1JE8h5+4cau5SmE/xdUKNvasRBmdTS2TJGgsxtAtMO4J6eOWeHSLGHlcDM6xSZYC6A967a0aHkMJJLR6jSXMbECxVitLi/zdFpGZ67Mpsv3tNVj1RDhuTrBpdXWNy6TyZn4VG4BHzOQljoX5SQQpee/jkqOW+dg+A4JjPQxp6jK3MtWplOD5fyTY/S+HcScKzbQgrQ58wNIo6ujrIiQ6psmDYJhxxDFQ9hW9H3JHCqFt9YToJlnJM9oU+JbWkO0FpWDhvOD27CyO7QeBdORQ35NMDC4lOkYmBTLjNfrV+nd2AwESh0dadNfFDbZSMJgTfVQdeWxojim0mnrtN1hcr+CqrimHP+YxrnQ3vGHzxTd2yU+cGPKryIaBTQa0Ist8+SKuAI= X-MS-TrafficTypeDiagnostic: DU0PR09MB5522:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: NYrzE3aqXdN9r81EDQ3pxTwf4vjYM6pGcPiPEgZMhYK0Z2GW4R/C9r1E35+KIOULBd2qEqbjZNbtKSzZ/EfJUe6FgR9XlVVp4boKyXv0F+Oucnu2EWSSpWa3Epf1+vKcNS1hw1Wf7mArNXXd2J+NarEUqIR8QAUgIXktC8E+Ty5/br6kM9s5ZrXDGi4Yrfc5vEPX/UplMRRGuUmcBwCWYIbB7UzcRooyGagoV6+FNFv0+lM8hhOGvmiOLKMcb9vzNt9eyy5O8q3u4Lc+DEWQgb0HwXY/G8qijtRWiQ2HHNn3z74p/g3/N0tdbviVCTfMYUVTA94nVMw7uo8VgUdAuWcBqTpZE4jrISq2nC+t2N8ff6DJ0ac6jVwSdb6SAciFBwQGPL5QzaG4KhiFXq5I15wpjgzC1oSvmm7wkdoGpSbX8Lz3HbJQjTfXmdsSw1AsdLrkgl+iuLDvNBR0y7OUQgPstuyT00aCqkBlUMvdiukIDXAol5zBd7u/c6gW7aNGi8KQyaKe+WkD+HeyUEgDdKrdaCBUM25TibbUO3GV/XQA84xJAAi65vFOYe8Vt/NLUHwQxgMOLuCCzyMdu3QWfjTM5v92WFt2sVKNrFi5pTH9ueLldOFMtUhh8RwIiLAmGKfKiAaBbAb9/tRB2RYrkQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +pTkgDxa9yNKC3uwdIPNMgR5cn8CVSSaEvxU9FWBywWGbBejmi6R/yS+VlCmcgnwRU4Ij5DKjvC2m0V8a/ZI1Geo+uuUgjjFyd+JPoMZo92fvNd8OQjY0f/FT2DkKCUkhxSGJvGvMiybfKj94QT8jS3D8KKusiCHmgaCQvUYJfXYhtFG1u40eVivn5JhnJCpNFuvlm1zBtk+/Wi3cBpKRSP2tctJciEKgYtuos0OiUbnFvYW9Q9Frnk09DoPw+VAGl+KecQcPzyzwPWDnkye4xHkeM4b6P0hImoxvGppWdWzqTcI3zcHqGzlF6Fa+Rja/yZsaw6CPEkQO62V0jfY6pzDnDPPvehVwLhisS9QYxaj2Bs5QnxryCN4jRHChxK6BxTqhYek+lHrLWiEAdCAOOXaTb6gCKqs5sBR1F712527uRDzxVGYr9N3M8fYP38obCti/a+3AScX6Hawcxi+vfqFSCk2oeaLfqhhpo3d9Y+WaTY1diQ2LWdHrqQGgIhO+O6I2OjKdyqaE8Uvbw9QzZXWFlNS02pTE/jXYQbS4vZ2yBRcsqcJkFIvwivNv98nvSjgluzWJDagZ9+bihOqQ80pniY+soUU/oEpVtLK2jEdHt5GCHI0JllOQLlqC9ezkB31X8Gcec2NOltEjMRDnHTwWF5v2boV1ocjZuet/rLcSPsmFe7wxBr81cDCMUcNK2GLEX7uEUrTWmL/6HHS47/Ht1Qi+hovBSsDsspiROB5Orv1kbkwx0sndmZdsSZiRb4XKrw9RtBgbYB9WUtzeXg+fDZEv/ZLZ/gXClKsauIIS2cD9+E/monHh0GlSwSCJtq8W8J/ZCgjPj6xoBZV8Ho+lyeIApPAJ+rLLO0FWT2wVs5pxLlgusd9t+VUzpBvHDCYH+a2ykydg9oGtDF+CR4o29oSfx2wjeFsvu2pr05LuCxZnOvEMDSYgCOYkbLjXzcpMsABtyAaHaUUIQIoRElhELE/j7JMDXqe2+HmCM+CEsKH+IRCf8j3T5y2qRmrYjmemwM10/iVba4UjwUwH+O8lUy5Uhb25p1PZmVFPC+GhFsDKbFqdf0monZEhKPsC3vGbvdpN+Iti8Ha11LA8QIIfO7Hdno2o2r9j95xO78lk8rkPHr2KUzjoMg2KWZh1eWvfJ/NzjaZFVv+CaYxb79B03SoPsVl9s48PDgHcbhMrUy/dT/3PNTTTslsS9FQTkSKf2uRRM9FYvrHcIXX48APUzMaC8fTeT3QlXT3iKyHZ0Fv+ZCH4a/riNvekp/G86y+NnKfsZs7IJwBOdGJt+SEU8lEoUsF9Qcs28mtDP7tYsjqnDWTQqScmnhlMONNWMTYWC/IJ4cs7c5UNntEzg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8e757666-9878-42a2-4700-08da84788cd5 X-MS-Exchange-CrossTenant-AuthSource: PR2PR09MB3100.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2022 19:57:35.6010 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR09MB5522 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 22 Aug 2022 19:57:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/169681 which makes sure to set PYTHONNOUSERSITE to prevent dynamically loading site packages from the host sided package dirs. In before when a module was using pluggy and/or importlib_metadata the host sided path ~./local/... was still part of the sys.path search tree and had priority over the recipe-sysroot-native, leading to host/workspace contamination Signed-off-by: Konrad Weihmann --- meta/recipes-devtools/python/python3/nativepython3 | 2 ++ meta/recipes-devtools/python/python3_3.10.6.bb | 9 ++++----- 2 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 meta/recipes-devtools/python/python3/nativepython3 diff --git a/meta/recipes-devtools/python/python3/nativepython3 b/meta/recipes-devtools/python/python3/nativepython3 new file mode 100644 index 0000000000..0413e44e32 --- /dev/null +++ b/meta/recipes-devtools/python/python3/nativepython3 @@ -0,0 +1,2 @@ +#!/bin/sh +PYTHONNOUSERSITE=1 python3 $@ \ No newline at end of file diff --git a/meta/recipes-devtools/python/python3_3.10.6.bb b/meta/recipes-devtools/python/python3_3.10.6.bb index f19cd50273..1121c17887 100644 --- a/meta/recipes-devtools/python/python3_3.10.6.bb +++ b/meta/recipes-devtools/python/python3_3.10.6.bb @@ -43,6 +43,7 @@ SRC_URI:append:class-native = " \ file://0001-distutils-sysconfig-append-STAGING_LIBDIR-python-sys.patch \ file://12-distutils-prefix-is-inside-staging-area.patch \ file://0001-Don-t-search-system-for-headers-libraries.patch \ + file://nativepython3 \ " SRC_URI[sha256sum] = "f795ff87d11d4b0c7c33bc8851b0c28648d8a4583aa2100a98c22b4326b6d3f3" @@ -153,11 +154,9 @@ do_install:append:class-native() { for PYTHSCRIPT in `grep -rIl ${bindir}/${PN}/python ${D}${bindir}/${PN}`; do sed -i -e '1s|^#!.*|#!/usr/bin/env python3|' $PYTHSCRIPT done - # Add a symlink to the native Python so that scripts can just invoke - # "nativepython" and get the right one without needing absolute paths - # (these often end up too long for the #! parser in the kernel as the - # buffer is 128 bytes long). - ln -s python3-native/python3 ${D}${bindir}/nativepython3 + # Create a wrapper for python3 in native environment + # make sure that no host sided modules are inherited + install -m 755 ${WORKDIR}/nativepython3 ${D}${bindir}/nativepython3 # Remove the opt-1.pyc and opt-2.pyc files. There are over 3,000 of them # and the overhead in each recipe-sysroot-native isn't worth it, particularly From patchwork Mon Aug 22 19:57:01 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Konrad Weihmann X-Patchwork-Id: 11715 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 E1194C32796 for ; Mon, 22 Aug 2022 19:57:46 +0000 (UTC) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (EUR04-HE1-obe.outbound.protection.outlook.com [40.92.73.62]) by mx.groups.io with SMTP id smtpd.web12.22874.1661198258720739023 for ; Mon, 22 Aug 2022 12:57:40 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@outlook.com header.s=selector1 header.b=iuZ5GxEx; spf=pass (domain: outlook.com, ip: 40.92.73.62, mailfrom: kweihmann@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BrtY5/qyqiJ8j6Z0xm8Qg9/K8KQQPr8C+XRaLl/L7m5jA4LqYVJqNitreA3TdOwZzSNPyKNPui8bs9cXZLSRasg89Dhh9HMqixlt7OZ7+ALTmG+keU958N6wI75ZmHimBWNUE23Wq+S+qyHCqv9K45kBHt9weyFV2Eq0SJ37ZV8b7oi1FmhcEXtY74+ezEJxOJnqRjxaHFY4RQwZPmGGxfHAe/3megBnJpxVnwiF5UseL1x2If6wQbruy0fP9vmnWztflJvS9y0hbTGdkPN9gDGbjXNRqZYJDh4ea4KjNCr5peIeOmFLhfJRJLp/rA5bN2vVSwXudbT1HaA8mPkOBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=phjWdfcL7MrK61rIPsTGcu99VsZDFomXs+IMQaIfoFA=; b=IDeAa/1ftS0KSBxr+qynPUUCQ0YvWc8AZHFrqmBDPrOGtJUtmTBXp2B57yHdlA+bkP/xGn7kiLNxqmAZbXMnZ5cSFFaMUjygQgWEGTax5KGACE4P+mXPYKXExLRhSMBb3qRPnW/UijKxrLYWXxmF/rEvxVccL8hBIsrOdByZJZgA8hwbM+nQlrFDdiIGAC/nKwmu2whn9aKgVlwRiU0KEDGisPZktui7tbzTOdy2RDnVeuB0RBMeyazcfcKAJ1m7iWP1pg3k9goHPLogReAgGr65JfEnE0iOElnEgTe/CzaY5SkJTDi0tLF8Ou62XMUEvoXYIcjGKvJpeln7eovnQQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=phjWdfcL7MrK61rIPsTGcu99VsZDFomXs+IMQaIfoFA=; b=iuZ5GxExxPhrFwHptQuC3jip6pA+4na3BHNlN8Pm1TSTDjW9EgvvK+yo9R6+3linQn0E4naI0R1LwrrXcm4tfM/F2FcfsNXYaSQ+Z2X8OqvGJfjnxAMsQyhBdpQrEKbpoWSe7NZ6Hsrwo4FfoNNGBFTHMZUsNNJCnIwggDgDllxQIYVaeVibtyoM5eZYW4U81fARBPgDjoxmNBKrVaF6YJcSm5hm6FVqbTp5pwTr6aP9LRaNDewBMiuJxJFOWQ5gnv3axGCojduF8uVY97pdLlI10kd3m5Kn7Tu6WakAnPBw3kbF9xhnvRwh99XecRFr2AN50Xs+BLhpfta2q5OxcA== Received: from PR2PR09MB3100.eurprd09.prod.outlook.com (2603:10a6:101:1b::18) by DU0PR09MB5522.eurprd09.prod.outlook.com (2603:10a6:10:342::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5546.22; Mon, 22 Aug 2022 19:57:36 +0000 Received: from PR2PR09MB3100.eurprd09.prod.outlook.com ([fe80::59ac:4256:4338:1fb8]) by PR2PR09MB3100.eurprd09.prod.outlook.com ([fe80::59ac:4256:4338:1fb8%5]) with mapi id 15.20.5546.022; Mon, 22 Aug 2022 19:57:36 +0000 From: Konrad Weihmann To: openembedded-core@lists.openembedded.org CC: Konrad Weihmann Subject: [PATCH 2/2] python3_pep517: use plain python Date: Mon, 22 Aug 2022 19:57:01 +0000 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220822195701.2206262-1-kweihmann@outlook.com> References: <20220822195701.2206262-1-kweihmann@outlook.com> X-TMN: [SePa/NJhgaybXoAfeLDFFPZF/4xap2TAsxKSi4uKur9VlHTtDnh4nw+xY04aG/7j] X-ClientProxiedBy: FR0P281CA0114.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a8::16) To PR2PR09MB3100.eurprd09.prod.outlook.com (2603:10a6:101:1b::18) X-Microsoft-Original-Message-ID: <20220822195701.2206262-2-kweihmann@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e16a942e-36ec-4159-5ac4-08da84788f1d X-MS-Exchange-SLBlob-MailProps: mBRmoEB1kyK82s5TQjGu+X2Du9y4SfosPqW++2ohPz+jSwiBGLu+cT/ZfUO8PeE8hIv15iWpkVXpgTsVWi+5YZWfT8rfz31udhhTxi26Yiqgscwo/Lo8v07VvKdsbAh45kjd8P1dZQk3DRoC8ium8YTCtHjuvZNz6wdYL21ZWBR30TAf0KYJmdtHDaJ38klQl09MKOoSsLsSnFkQiYVZCeXBLjqAABZg00DXYcXx8oLGYgaIpyMp3s927aE0IIsdNC/nmi4ea3t6VlOh6TAm3tJnZMXm+Ix4Yet5cwzsm9bJrkjEsEl8QipkxUV3bd9Ztf1dF+SZlUGVohzVMqqtVF0CGhApyllCYEDJ39GH3+t+Rfu+csRVcwa/e+IrAOc1BGiNZhpLj0hY0m9/DdEbtLH12hu9mZo6hyQz3H3NDwh3roRkN01T1AEQSf/2Vn8SjB9yror9j+XHG9mzcEjDn1JPl/CYOg7fTxvT4zYf4lsIgyHKGTUCveaVpQM7YYiv+uJEJi/+4aUEv5ZjA1jF49yQ5V+Bq7ibEsZLjtm5dZDOkyG3hTGCq+pXAaYZyXL5q7rVIzImNzYW1CGmv1hjo8m6qSiX/lz8N01sM1cqcHfHR+vZ3WIwoS8iRKMAKAv7nlftxAGHWd7rTVsL6E9dqwHxfAVUnb0zTYGg1NxZrQPrzw5MhqWxY+baB/WGfYssMa5DUfmh5SG3acTCYyjjQ+uDt16xRGgy0ZqcX0iAUcdvl8hRlVBBx9IUy/Jhr7Nqih+ZO2exFZw= X-MS-TrafficTypeDiagnostic: DU0PR09MB5522:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: G2bx5CgU1/hUKOf6eQLCISjKqDF+MEBd9r3LJm+14tNYpnNf2fscglerR67mH5NybtSYJJubkrBzjVYRnCeaOku9QFImP3Tsh6vpqdBZHpkyJaHLnvLtorDsq+hxzSIplyJLwwMeQ5SGPVfmpvpPoAtiTxkXxZvCisyPs8vnx77a6HA95PXXwscqSyaeIEKv7JqrljUOv+LgfIgCvxy1J1p4+JfO0hrNOVON7bjoMoNuDLb3moeNdaKBrRGuPT+9F89uFXdh2cO5EuAT5aKHcyUiubJB4P+L4vYooxeSiUVy31TQJIaMZ8ViLVWNW94jn3Mccdri/He+XdiDWYdfntJgggV3kxNq9Q7S8p0oYtRoGCli5MMPlZToJD1OtjqVTlnATnDmez6XMvScA2RXFmBfXn8fhyTkNINdUvEgvO0iWN0v9DP98ctP7pPlDXpuN8dXEz86YuNk2b3W0rvTKEDLaFDoUwhpQNfZnxx60J5JjX+wlol1ChimC+CXcWmFDyGSlPtLblUvLluXbX7ljwZLXLE/bgKfXvaqOt4S8Gr8HGf1OrL/4LZfbBusiCsM790pxHDfvbPiKZj38yxJkpmb3DrlTSWOXKoeof47ohIXSY4Jr/AjHsQKKvxYsjVfCh3Pu62KLrJDPrzhO04F2Q== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2OanRCvTloFfPvfbUbYhWq88wJShmdGbyIE85vbiduikqJM43C4/yuRl98QffUbd9tBwY+aFsgSCGCDrY/7rNLprumdvFqSq163wUEbVKpyfX6r24yVHyrMHX3JegFQCcd/wPZiGJFhlyOkdipeYunR0We4HZyaImrxlid0kR1gH7Ia9Cle+9q9QwxA36pmjEfXuXRbCWRn+hWui0wOA/7+uaMS4MA5M0XS5BCgbULvWevXdBxTAkuOAMMHiTaeJOkKvQ9x5V3zv5xcv9XKafFNT6yIWe3kqCg9+yaqS9ex51qjCFPYAMwoBTrY/fuYAcnZFzwW2h8eIVIiZ676NF4sXdzonPowB0rss6rQ6nPRjiiOIGEel1mSwa0XUOXzkeTT5N2hRRBclblE9FkgDwPhRsw3OF9TN+T546TOcgNjDgJ7YMx7+i/d446kqTPDrL71gRYaELi5WR/tLYhyF7L/aD02Ig53U734cMcnyX0wdp7reoSOpv1GHm1OlX0Lv4U2/gJFfm06ODgtWtI5aHzLcNZGEAhlcINacGrAarZUXFt6ijPRL5BYBlmo8tSUxtB1RmWbA8F9PBk1xQPQaQx2bgHYhfjDhK4cfRDFC0BjN2vq0J7fi7LLkmoXDRYRyHqX33FV5Ikvk6P9kxMbKJ4b3duqvmGRsGASQZpteHy8nBO7cXV3ID0ieujFSra41N+rBqXp9qXDzZtwOHcU7r+gxrizFOZ9olHpZa3AgYeX0izyYppJ1m4zAeY5tu5kXUE/OAaIdDC8jD9TMwlBNELJelZ95dO6PmKob6uV6rM25MmFDCqfxN1NDoLz2sm08eg8eguTHERf0ndcnyDfmEUjQL/VCxizw2ul+9xTZfWW+kVr8tn3RPYYhwaXZ+E3Gn1WbZ8KhhhldzCwYZkSbrsHQkRx4XQBuHIU9MeUvQTDCRR92VIGTHllV+GlgpylY8RolOJUOohMQDM4DswH+yHoQyib79XqxIhGVqE9tQGo8WXfz6ETbNblKo6l64wLRk0qZ+MtjBAT9Kvjkp623XohIdI///L8inlf22jXq0qAifsOE/15CjR7D39+gJPPcvqkI7bbOWlv50a45HnzvcAuUVxopVj/yJVtTdjTUK+1KXrD10b+SEwFV+GHJMYhp7EbyWUT4E4a9ku+BDR6vCPoJ5W6EJPqoW3K+jrSULwY6rUXaPmA2phUYUH8sa5DK55Q4/eoi1DEq9e7ggyPP0qBPTccskqwD43FshrUZqIS/6c+0SEE8VqmLVdd3V3u1m7ejlk2XjdXVUPurYE78U66mM0cQqhXn4VgqraO8TJImHKR631Ti62GSzJr0pBdztmTvZcabDarWJFPHJz5qCA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e16a942e-36ec-4159-5ac4-08da84788f1d X-MS-Exchange-CrossTenant-AuthSource: PR2PR09MB3100.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2022 19:57:36.0697 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR09MB5522 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 22 Aug 2022 19:57:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/169682 as nativepython3 is now a shell wrapper, prevent endless recursion loops, by just calling python3 instead of nativepython3. The interpreter setting will still have precedence over the plain python binary called Signed-off-by: Konrad Weihmann --- meta/classes-recipe/python_pep517.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-recipe/python_pep517.bbclass b/meta/classes-recipe/python_pep517.bbclass index 202dde0bc3..9484d61dec 100644 --- a/meta/classes-recipe/python_pep517.bbclass +++ b/meta/classes-recipe/python_pep517.bbclass @@ -48,7 +48,7 @@ python_pep517_do_install () { bbfatal More than one wheel found in ${PEP517_WHEEL_PATH}, this should not happen fi - nativepython3 -m installer ${INSTALL_WHEEL_COMPILE_BYTECODE} --interpreter "${USRBINPATH}/env ${PEP517_INSTALL_PYTHON}" --destdir=${D} ${PEP517_WHEEL_PATH}/*.whl + python3 -m installer ${INSTALL_WHEEL_COMPILE_BYTECODE} --interpreter "${USRBINPATH}/env ${PEP517_INSTALL_PYTHON}" --destdir=${D} ${PEP517_WHEEL_PATH}/*.whl } # A manual do_install that just uses unzip for bootstrapping purposes. Callers should DEPEND on unzip-native.