From patchwork Mon Feb 26 11:41:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Niko Mauno X-Patchwork-Id: 40079 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 66DACC54E4A for ; Mon, 26 Feb 2024 11:42:29 +0000 (UTC) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (EUR02-AM0-obe.outbound.protection.outlook.com [40.107.247.114]) by mx.groups.io with SMTP id smtpd.web10.18530.1708947739469513582 for ; Mon, 26 Feb 2024 03:42:20 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@vaisala.com header.s=selector1 header.b=RyD0Nk4x; spf=permerror, err=parse error for token &{10 18 spf3.vaisala.com}: parse error for token &{10 18 _spf-dc57.sapsf.eu}: limit exceeded (domain: vaisala.com, ip: 40.107.247.114, mailfrom: niko.mauno@vaisala.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V7AWDQ4Lj2BQrLuGhf/3PQyJodtkZJYVVWXhzIVrnteho8bdu+dxNAaAvMsBF7cw/I4IPWTUwuAtEZZpfi/C1IthHBlyv0H4vR6tAOM+iti3GFe/NTS9ZdvHqsFsCFqqBAJiXpmeqOBQlF6oKMvQ8WR3hMDKAFgxGkrn2jASWWwbNrHawUNilX4eDMTolojVX6kK+hM9SEhb+RzXDA/CX6JGaZxnzOeVl3TaBjBn2Cj3Rq/6BysMHu0jcUpzTOPju21u/Dxf1/VnQvBOdiM7+Q21HxUSSvCfnInuayNSluS5oR0TPZ2/XA5T41QzZ62KEDYxrheZyo2n9PdsSIkkqg== 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=qyi6qz2hbJE946BL1x1JKnCrg8OO0ECbGJn4yJoZy1o=; b=J7/4qRPRWWPT1+DrE24hZ0HC7fKt8XLT04WvEKJgdxXsVA/CmJtsPgqMF3eIX0C3h2EglhKtslyG24f4QXW6z4k60WnttPcEAI/LIA5rhlMmWmWhbQ4Q7/7J5xUNBsM9M0f1WhVRAvO9m2yC9leyvFJFmiUm1ASOAyMzgzMJmKfEM8KBRddSZsN78LhPxnFzZtfkLFYbEey4r+QLrDRyHGapy6cgmuXCQrJy6shKFz4edSZx9SaxbPUc+HXZIvTVczHub+IH/CqOaN+aujKxboSM2FNrlsrXnOOPd9unSjh3MkrbGM03rrLLwuW+YKyiEuolVZorw/esYTvzuHnpSA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qyi6qz2hbJE946BL1x1JKnCrg8OO0ECbGJn4yJoZy1o=; b=RyD0Nk4xpQykK4CDAGm6koelWPtXRFTj2RxFU2TKDoctHRtSyoXJ6QTHTzCwgqK7SnQfSqgF2wUUavIijwG5Hv2RAqenn38Btj3cNYWU1p/fYtoSTY0sXmOaa3ABGz4S0pkRtEtI4kK9swtwlyIHmc2pDVM2GdXtHDLlUo6+iwnG1a+YfkZPR0d5qot/uFZFISJR+rM5ndgdw69Uf7CqSSe+e3A3khCqb4WwhlwSpV2iXBlUTJ1dIVTbWqHtOzwkpXIBZkw17DAj8TLXPbymddLqjnS8mHHK9M/Yfd8wqE+by6u+MzxsQKHrxfOqKSgObxYe0LhuW7U6SaRZxPYFvA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AS4PR06MB8447.eurprd06.prod.outlook.com (2603:10a6:20b:4e2::11) by DUZPR06MB8773.eurprd06.prod.outlook.com (2603:10a6:10:4d8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.23; Mon, 26 Feb 2024 11:42:15 +0000 Received: from AS4PR06MB8447.eurprd06.prod.outlook.com ([fe80::b5ae:8355:acaf:29e0]) by AS4PR06MB8447.eurprd06.prod.outlook.com ([fe80::b5ae:8355:acaf:29e0%4]) with mapi id 15.20.7339.022; Mon, 26 Feb 2024 11:42:15 +0000 From: niko.mauno@vaisala.com To: openembedded-devel@lists.openembedded.org CC: ticotimo@gmail.com, raj.khem@gmail.com, joonas.salonpaa@vaisala.com, Niko Mauno Subject: [meta-python][PATCH 1/2] python3-pybind11: Migrate to python_setuptools_build_meta Date: Mon, 26 Feb 2024 11:41:53 +0000 Message-ID: <20240226114154.1033676-1-niko.mauno@vaisala.com> X-Mailer: git-send-email 2.39.2 X-ClientProxiedBy: GVX0EPF00011B52.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:8:0:c) To AS4PR06MB8447.eurprd06.prod.outlook.com (2603:10a6:20b:4e2::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR06MB8447:EE_|DUZPR06MB8773:EE_ X-MS-Office365-Filtering-Correlation-Id: 59a5befb-34f8-48b3-bd4d-08dc36bffadc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 80eqBfrx4+txocBucdAQ1Kk6fC8fmmYAnpHDghUOOGWp8scoxMnnh9AwoyMDmYx2f/VJHPcDDS26vsNDeIH6u9RYo5UjTTGF5c0SRYSl+ZdtrGzivODjeotjQoKcMi3zi16MkrqgOcAS5Xe9QfnCtMjHt+6Oc5CMPPaEwlTHCQIdpZbIxd+CCQXia1VJ4fmlBKwJs/1yufTrfpaTmHJp4clGpWVUSkoiJSDqQQb/AyiNlkgNImUBwU80AatJoCTQ5Fy6/HKJpUfzMzXxyNi9vlR2BIjWd9KEzfX0ljuGCpSxlqpaXPgBRmUt+MbqjK1x6J/f7afKPR0yN9sG283DndF9X4MVN3SQZD9fIkdxUOQ4vtFvNjgvyr1nXqSJhkBk7hxJjDQpY5VL0EN2SGYv5BrLII9JRr4fPMJ4J/Qghdv1wsfiXfbgy+0Dg2wUD3zRn1XHTDMT/c5pVzQrbU9UzLNrzhxEVm+rkC1iujhM3OK+a2IKs+7bEFsutvSLZ8aZi8ZOehvQGINm77XBiitn4zx+lYzId99caYxQ3mXArXnuxk0Qyi0bkkPbW+wxxOESAZvSC8WHk5y0uoYeW8WV0i1ZGdAS9zZ3SnSbv9ScQ+4IXc8oXz9LmT2HedjjwKwmcidSmcynMeKCWv+ok3V5yTOTAovUDDma9Yc9ed8c5xjo2SOkTcx2C7oKnZxcj+iHEXaLOJWSMlU5vKCtxvjXIA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR06MB8447.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(230273577357003)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: kFSsdeCEca4WjpLNXlepTqptHkv3A41TGdPFoc99ytbPeP6/1JyAgeRMsLBHmvWGvROxR5eXfD5E9pXjwRVUaPuWKnpBxsqbtAN/Z0Ygj5mAXjy9VEQfpylA9lxtrr7R0l1oHEa0fUFs6rDsKPuJUoKpUU+Ba5e3Ph9iFKQGQcBAS4YFDlX1GhAFr/9WeGfx54bM9H6B5c3hIgy1qLdI90Y73xLCCybeTn0zfNmjU/QfUQh4jI0Vi1wwkgmE/oDqz02ABD9Myb+NdpGtoHLZ76aaeM7do/G6NR5kiO/nOlWJ8bWi+J8EaYVrjE6n99+Qr19ASwhCVu3f3p+LKh4oIFxfSSntv4ASBWz2xzqJ1PkEmumxxngYl/ScbJx4txRZviL91zyreL+tvuFHcbciJhB/yFHAzcPqoWZ53PVcIQi8hiy01YeJC0l5a/0AlPVoDyjcOAf99txQBOaxD3OjkeVRsu1VR9V8JS4cfiR4f0cTRRpyPTn5ARFm1wGqAVcrnpCIi+DLPIUsIksyoy03HFCmFVBm3xib6RBzuIMFnSR1QBeNJEigSGCzBoaQGrlf9I3dAEJl3ZIYbv+PgFQD6YidV9rieestjXlmz1R3QJDTVMI6Qx7HL+H22cBZJ/qayDNRoqA+6f3GMaUQ7XI6DHuvcJLBXz1ddnROuJaANPTNiMf3arUNo3FwX+slUdJgD6shFsV62GXg4YZIK9cW/GFlrEph8+iSxdGwzXrj8kCkClM2uVge8ZDe5wcV4gkXJoiCTqK5dEWNMEw/K2kc5djUDFaOj9LIpBKz4qbUhtqeTNudz0e4ho1uz48YZmesax5gDilAxgvlExUsALfN0N0f3Zyp7grRibscDuJTaSUceoom/rSlFIsXd7JzULi3q39QgAhjh/3cZAPUHwyVVqhweTcaPmbZDiy3xwgQatKrn7ElEuvtIPvxhY30WZvaFQltyAfU1ITrPl6moi1F1opXC5qo5uFc5jCa/VeHAWzKjgXsuEp00kIv6kMZ8AgFuT0bYesoRgzuHZ3lI2y7LACKY9HYtlOov0E+aEjXzIKlcNsGnIJ4MB+bcfZc9V5MwofrdSi/bxnHt5QhhgtVIcOCONT0blEDHw3JlZGHBbNXQ1y5bwvftVnE3i0N5cAkY1BdAcGe1LQlp0YLELWjMjxxV/siDrnMmDy5pln0H+OKH4Le2pFHZMMe3vruLZdHKPlZev+87zxbfxf0ZxEPLMvMjK9lf9WxoaIX5emVhfMJ0W/LO67mA8bNjeaR4lgWQTuEtfpokFo+vmvsKovCL0keg5Qu36BNJ8doDfkpHPPECzKetkFIWZ/v55X42dM8Eo4ktcHMxQXo/xP+OpSa1tSskHP4hyDJk4zD89mHEJ0s7v5G3IU/nKjW19gp8MRkzZfIoZ5Pg2iL7S8+s3IzRql6/ebPezJG9eYY9dTdwDSCmqrGaGKEJFy1FZ6eC+9gde0chYlaKcIaQsN9mjGHHI72BKhZTLzO/NCQN5HkV5BvDPMmnauCevV8IfWNVUJyIYhDbgN0zWrE9XnZoZMnyhpBWWoUN2GT6+EekSowEPTNGEx/M4AAjpNkKPKYvExsY0y2LZStxXa9FluGXbrUSw== X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59a5befb-34f8-48b3-bd4d-08dc36bffadc X-MS-Exchange-CrossTenant-AuthSource: AS4PR06MB8447.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2024 11:42:15.7641 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xkRbiWFRqJqLoUOI5oPWBP/d0v6FqAPhX+RSjo5oe5eH62f+lbgRnqpLr7GuZgQJqm37CPh5pzxp5LNXpgTqtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR06MB8773 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, 26 Feb 2024 11:42:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/109032 From: Niko Mauno Switch from setuptools3.bbclass to python_setuptools_build_meta.bblass which reflects https://github.com/pybind/pybind11/blob/v2.11.1/pyproject.toml#L3 and mitigates following warning during do_compile: .../python3-pybind11/2.11.1/recipe-sysroot-native/usr/lib/python3.11/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. Here we also fix remaining minor style issue in task declarations (use four space indentation instead of three). Reported-by: Tim Orling Closes: https://lists.openembedded.org/g/openembedded-devel/message/108748 Signed-off-by: Niko Mauno --- .../python/python3-pybind11_2.11.1.bb | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb b/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb index f94ef3637..13f63b7c6 100644 --- a/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb +++ b/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb @@ -2,31 +2,30 @@ SUMMARY = "Seamless operability between C++11 and Python" HOMEPAGE = "https://github.com/pybind/pybind11" LICENSE = "BSD-3-Clause" LIC_FILES_CHKSUM = "file://LICENSE;md5=774f65abd8a7fe3124be2cdf766cd06f" +DEPENDS = "\ + python3-cmake-native \ + python3-ninja-native \ +" SRCREV = "8a099e44b3d5f85b20f05828d919d2332a8de841" SRC_URI = "git://github.com/pybind/pybind11.git;branch=stable;protocol=https" S = "${WORKDIR}/git" -inherit cmake setuptools3 +inherit cmake python_setuptools_build_meta EXTRA_OECMAKE = "-DPYBIND11_TEST=OFF" -PIP_INSTALL_DIST_PATH = "${S}/dist" -PIP_INSTALL_PACKAGE = "pybind11" - -do_configure() { - cmake_do_configure +do_configure:append() { + cmake_do_configure } -do_compile() { - setuptools3_do_compile - cmake_do_compile +do_compile:append() { + cmake_do_compile } -do_install() { - setuptools3_do_install - cmake_do_install +do_install:append() { + cmake_do_install } BBCLASSEXTEND = "native nativesdk" From patchwork Mon Feb 26 11:41:54 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Niko Mauno X-Patchwork-Id: 40080 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 64A20C48BF6 for ; Mon, 26 Feb 2024 11:42:29 +0000 (UTC) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (EUR02-AM0-obe.outbound.protection.outlook.com [40.107.247.125]) by mx.groups.io with SMTP id smtpd.web10.18531.1708947743790236617 for ; Mon, 26 Feb 2024 03:42:24 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@vaisala.com header.s=selector1 header.b=afQgBhRo; spf=permerror, err=parse error for token &{10 18 spf3.vaisala.com}: parse error for token &{10 18 _spf-dc57.sapsf.eu}: limit exceeded (domain: vaisala.com, ip: 40.107.247.125, mailfrom: niko.mauno@vaisala.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XLY+5hHjP9JABhmL5zPMZgrqIL2VkSoRJxPzIMOqFgeN641Ald9hw9w3e8iTPx7yifMhWl/SYrcw9qwXy+ewwjoP9GFwEwga0E+vFRvTmnMZA9nAXaNTTkqfiLV1JbNNHESBinUGmX10Xg8axPQC2iqRE1QPwj7EvWlidPjTmU7pJROwNzpUXgpHGuTF8k16w54Ng/vLEk7s6+PlTyJcKX8a1O8UUDJWS6X43Zcgqv0055b3cI9K9F+Ly7i4vp4m6HUqowCA/gOjj0+w5dC4NZv6WldXwmWVePQ4EtfVj9FhZ5K0JBI3Dzc4ifpB0m/1BmMvuv7w9R9Gh1DzL6rwGA== 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=5om2cVA2CesfeFV9QcUghS+hdm5/AR2nXl304b2VVhY=; b=Y0o3Qt2TvCd3vuDmsvqJ7nWLWluUQXzQRbrx1bbg0I99SrZvYTOvGytB/dW7IXFyh6Mls4YDNJs2Lohhg3QBzquuulEtRqqQbnbKL/MnqYDk/fc9/IOXVLUUhKQmUjfFTh/7sF0wr2qljjGuN2XWunTSYiNdxlhcygWq+rJf7mJCYU2uNWaTKYYdeGf/KZX9eCdxuVZqy3VvQvxe7rMsB1SznoreP4owq6jpJAJ0mOFoGcDcVMVFwo/PLG3Ex1qC8nuK7K1iUN8EWMzi6YBxhq/zLjsJCc68Vm60fN9oaV57HZ23tWNJ4OKFJHRRhi6qYaE0+PwLsKx03Yb+XQfLFg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vaisala.com; dmarc=pass action=none header.from=vaisala.com; dkim=pass header.d=vaisala.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vaisala.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5om2cVA2CesfeFV9QcUghS+hdm5/AR2nXl304b2VVhY=; b=afQgBhRo61SFwsH8sFaXgZULpD8/UyyrHtLKZcBXEwYISbiwgH6D4WMiZ/b4po7GfVAbNep5B1df70kuDGLTUuHtmZ6/1Wetv4PirqFVjvctLzCDDQ+zzFjjWQ7F9YNC4k6bXJMk2d7VD810YuP/j0IUGiNpVa+/hLqIe6U83a3lyycQZKIt3hyygw5BMVOhpj6j9/7SXaRx7MaxMVu90Tv4KXSOYEpU/NRESF2iTZ/cTXdm1Hk7Nb2CPeCrBnQrrhh8tZjfok5gV0BcZoy+xZd6+ikR1y3e9l+3wMennQ0sCvW11rK/wPJ6UUhW20/V5+a71JZrsmdS9xxr3wCrJw== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vaisala.com; Received: from AS4PR06MB8447.eurprd06.prod.outlook.com (2603:10a6:20b:4e2::11) by DUZPR06MB8773.eurprd06.prod.outlook.com (2603:10a6:10:4d8::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.23; Mon, 26 Feb 2024 11:42:21 +0000 Received: from AS4PR06MB8447.eurprd06.prod.outlook.com ([fe80::b5ae:8355:acaf:29e0]) by AS4PR06MB8447.eurprd06.prod.outlook.com ([fe80::b5ae:8355:acaf:29e0%4]) with mapi id 15.20.7339.022; Mon, 26 Feb 2024 11:42:21 +0000 From: niko.mauno@vaisala.com To: openembedded-devel@lists.openembedded.org CC: ticotimo@gmail.com, raj.khem@gmail.com, joonas.salonpaa@vaisala.com, Niko Mauno Subject: [meta-python][PATCH 2/2] python3-pybind11: Restore strip prevention patch Date: Mon, 26 Feb 2024 11:41:54 +0000 Message-ID: <20240226114154.1033676-2-niko.mauno@vaisala.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240226114154.1033676-1-niko.mauno@vaisala.com> References: <20240226114154.1033676-1-niko.mauno@vaisala.com> X-ClientProxiedBy: GVX0EPF00011B52.SWEP280.PROD.OUTLOOK.COM (2603:10a6:144:1:0:8:0:c) To AS4PR06MB8447.eurprd06.prod.outlook.com (2603:10a6:20b:4e2::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS4PR06MB8447:EE_|DUZPR06MB8773:EE_ X-MS-Office365-Filtering-Correlation-Id: 68e24120-ed35-41b7-f2f7-08dc36bffe7d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eJV4WPf4JBoX2Hy7dZ135RoA0OgLDodCiHp3m9kfE+geeI2KfmsiHEee7TkcQOxZZt5lclAJlOeMXdFh2z3wS8edYDD7hAT9/+rEoyI54WHEWOCGvBFKjwPqKjZ2OoUuO+1ETxZJW64ylIM2Ksqfl4rneLpVKngX7GFo+Eto+JJ4sUA9GqvxlSyoeZ9fcx8RpeuS953+cFIDkXuv8utWldlH58IIC/IrHiYxY/5+i9DPlolEn2TWxxxEwfT44zQYY9jABoiIW+pcdV/F0t5SixLIE7KP5qFa+5bFHCKROYmMfJ3Ez9P05JNjgN7/fgSAgo2FQRJGah3BpRXGm79TCQPEJ5JLDKv/DGheEit53RZglB1luB2/xWqoEDLrAeXg0r61hDnpOqb3p0LnBLaE2Ev8an1rZ/R5/gh5XfjysBJGT64uoYxGkoYXq+Y2nNIqBhSvcpo+geRpDnO+eMveP61S10eQ/pF0g7YMgcOZUx15clQ6RvNiytg3IdGnvQY7GoIe6IweWjljHRW04FXZbWX3ufJ1CSabnGBrHNNpU6LPO8LP1/2tiFA3HtSMms5s//UYlQqJ+xyNsHGyexorjHl/3BaMDCOayC/GnK2JwGm2UOsp2z2UKFIVz++1Hg57FjfMeXs3df1GNp2zYKt7IGJ1jLPoaoxK8tcxr8nWSJ6aFbS70NZ2WhZHYpeB++SD+L+0Eed3FT2i3wbaT80xpqZ0s8hNTcyA1imbpAcC4fU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS4PR06MB8447.eurprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(38350700005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PQKVPeD5PMfYqfYcVri0+yOVTcslkqKRSVIyzj9WvddTHX3dg1yWuC3AMxzepXgTwOqoZNBi3zXTyAlKyDfbOqLpvSY6xHi3B2vGtQszu9IOB1E7TBWErwo/O3xNT2pPdr1LGamKHNtsklWiFmiu5DPkVTOaaVvxowQ78rXt+QfFAjZzvhfpl8cE1wr3iiMPNORrKLcr2laERxgaTAEeBy3qTPMNNekplAzFSTr//LyhDnpcXiO65+HGwMUzBdag41bsO2wcUxwfTwZPsmVnAtynrgPJeqhiOy/dXNN/WrMLaO3ch9ZKLdzHgFU4hHszgYRWf6Glsz3AU1UzbIUDaBuWAeHW0FJ+NQL7M1X4wFwOGyUfTbrAQ+yJKcja4SLklbl1/BGVFLMNNK5aH+yYeKOAKm4SVTemEc3ws+Bdg+KmB/u5r6dV54Ud1Tj85nyBGp/XH3qUFHlbNoaQb1QidVwO0P0WAeX99yZREPwh9huoSeOe0z3cWZeFcj+P/Ad144E84FlHwcTZtdNYL11nwSTgr2GRN0xrj5stIgfq9yV9r6iNcc7pblW96Xdbibb6tMT+M7vqfT3G3TABBPxytVSoY4UsHzQcnrf+kAxNwKxSqibyrv5joaLWxFraeRaAlMLCkiSNvTqIJdwGKEzEuQP3UjhQcZ+3ClD+ecCJisDMpc6s+X0Iyp5K8G9RKIj6h6hOWQACcir/v026DxpFR2PXuSUE74nPVoF2hTBhcPtP3a1Oqyi8dFqn6JhQNZI07oaX0cjxUTqpT1ih+6nbXoQNp+VR9TIjL6tV0WQfVSz6BU1DYT4xfXSAKHNoW8KyFL5lcbj9QVv9efzXrAV+Hp9McQxQ/6QBAAGxyCyR/MdqIbXdiI/sJtXOM5rPy0Jqg2sPFFzQG05Zg3wBg1av8HRa4QL4PGssVqbI5A2c4JdpWR7KCsvLz8GVfVxV9my7lJ2A9BfNWli/dEPLGjgdnYkhHdllOiu9Ow3zsgQGDW+N3BPY57uVjiy1Uoax98sAPTyMNg4u74A4Yt6wsl8CA4hcJYZwSktDfHCIuVXh94I/dlvCOr4GivN08e4OxG4RZAEnGzlg46oZTvx6dmDHMwMGiyxeB3RtJQUxgclLpkmuhrrszZCbO5S2FqsEGFMmJMYkwhoqL7ZAouvMGn9HHOR394GrcEIx0DcZH5pEo/FnxT6sXRPK8JUnL4I/wd6CHY5EDS5RltNhGLmV4ZmoXV3DmMvSs9IzjF76ze/Dei06zvpIZwxfRFcJ8edZPXJzF+/Memqp1K2mSBkjz9IZbSG46cE3w4mMY1pVAwNeTJtamOe3YWofLBDBumoxguLxzsUgeI+O7ncWoylPR+AxAAJ0YKOu0jcgw6YaY/EQxwnyyIGqNRaZL5FqLgQdEkBWLxo2LgnDPDYQEnf+//Ux0UE49niz25KQA+6BWlobQ+w37Dx+EVPUq96B7nzXRkVbL2cv3eQnVWpWBQ4grglNRDd5fmDNXoLaWvX3BLB5MZ+DNdVCmyzQeUV9FQiiUUtR91kLN+ezWpLV0Hh7/ifFvqCDpSkpMx4DwYKLiPM7FU1vdqbh9dbuR3f7gXuQkFe74w5Z9eSPH6hBv/tefN2PSQ== X-OriginatorOrg: vaisala.com X-MS-Exchange-CrossTenant-Network-Message-Id: 68e24120-ed35-41b7-f2f7-08dc36bffe7d X-MS-Exchange-CrossTenant-AuthSource: AS4PR06MB8447.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Feb 2024 11:42:21.7062 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 6d7393e0-41f5-4c2e-9b12-4c2be5da5c57 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Jh3Tmk6qPNnAlwZVmRIQsmF1KBXQESR54RXfPzFy61rVXsidnJfNcLfsQAuHuZHdzij5OZoqFuphWYqIzF9FwA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DUZPR06MB8773 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, 26 Feb 2024 11:42:29 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/109033 From: Niko Mauno The patch which removed the pybind11_strip() call from provisioned pybind11*Tools.cmake files was dropped in commit 5c455804aede17e0ea0cbb7ab55f8580f912e664 ("python3-pybind11: Upgrade to 2.10.3"). However this change delegated the requirement to set CMAKE_BUILD_TYPE as 'Debug' or 'RelWithDebInfo' (or as unset) to the cmake utilizing packages which have build time dependency on python3-pybind11, failure to do which causes following kind of BitBake failure with Yocto: ERROR: foobar-1.0.0-r0 do_package: QA Issue: File '/usr/lib/python3.11/site-packages/foobar.so' from foobar was already stripped, this will prevent future debugging! [already-stripped] Restore the patch so that the stripping is delegated to Yocto once more, allowing depending cmake packages to work out of the box also when they use 'Release' or 'MinSizeRel' as CMAKE_BUILD_TYPE by default. Signed-off-by: Joonas Salonpää Signed-off-by: Niko Mauno --- .../0001-Do-not-strip-binaries.patch | 52 +++++++++++++++++++ .../python/python3-pybind11_2.11.1.bb | 5 +- 2 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch diff --git a/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch b/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch new file mode 100644 index 000000000..37cb78a30 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pybind11/0001-Do-not-strip-binaries.patch @@ -0,0 +1,52 @@ +From debd676cd94f92a30b3be45f1245aa13d8c398c0 Mon Sep 17 00:00:00 2001 +From: Philip Balister +Date: Wed, 8 Jul 2020 09:41:43 -0400 +Subject: [PATCH] Do not strip binaries. + + * OpenEmbedded strips them after creating debug packages. + +Signed-off-by: Philip Balister +Signed-off-by: Leon Anavi +--- + tools/pybind11NewTools.cmake | 7 ------- + tools/pybind11Tools.cmake | 6 ------ + 2 files changed, 13 deletions(-) + +diff --git a/tools/pybind11NewTools.cmake b/tools/pybind11NewTools.cmake +index 7d7424a7..accd90c4 100644 +--- a/tools/pybind11NewTools.cmake ++++ b/tools/pybind11NewTools.cmake +@@ -233,13 +233,6 @@ function(pybind11_add_module target_name) + endif() + endif() + +- # Use case-insensitive comparison to match the result of $ +- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) +- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO) +- # Strip unnecessary sections of the binary on Linux/macOS +- pybind11_strip(${target_name}) +- endif() +- + if(MSVC) + target_link_libraries(${target_name} PRIVATE pybind11::windows_extras) + endif() +diff --git a/tools/pybind11Tools.cmake b/tools/pybind11Tools.cmake +index 66ad00a4..855ede41 100644 +--- a/tools/pybind11Tools.cmake ++++ b/tools/pybind11Tools.cmake +@@ -212,12 +212,6 @@ function(pybind11_add_module target_name) + endif() + endif() + +- # Use case-insensitive comparison to match the result of $ +- string(TOUPPER "${CMAKE_BUILD_TYPE}" uppercase_CMAKE_BUILD_TYPE) +- if(NOT MSVC AND NOT "${uppercase_CMAKE_BUILD_TYPE}" MATCHES DEBUG|RELWITHDEBINFO) +- pybind11_strip(${target_name}) +- endif() +- + if(MSVC) + target_link_libraries(${target_name} PRIVATE pybind11::windows_extras) + endif() +-- +2.39.2 + diff --git a/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb b/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb index 13f63b7c6..78662fe3c 100644 --- a/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb +++ b/meta-python/recipes-devtools/python/python3-pybind11_2.11.1.bb @@ -8,7 +8,10 @@ DEPENDS = "\ " SRCREV = "8a099e44b3d5f85b20f05828d919d2332a8de841" -SRC_URI = "git://github.com/pybind/pybind11.git;branch=stable;protocol=https" +SRC_URI = "\ + git://github.com/pybind/pybind11.git;branch=stable;protocol=https \ + file://0001-Do-not-strip-binaries.patch \ +" S = "${WORKDIR}/git"