From patchwork Thu Oct 23 09:46:30 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Martin Schwan X-Patchwork-Id: 72891 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 670A4CCD1BF for ; Thu, 23 Oct 2025 09:47:11 +0000 (UTC) Received: from OSPPR02CU001.outbound.protection.outlook.com (OSPPR02CU001.outbound.protection.outlook.com [40.107.159.103]) by mx.groups.io with SMTP id smtpd.web11.16446.1761212823656798470 for ; Thu, 23 Oct 2025 02:47:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@phytec.de header.s=selector2 header.b=H2Y9bECN; spf=pass (domain: phytec.de, ip: 40.107.159.103, mailfrom: m.schwan@phytec.de) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mjwPX69YhingXFfjYvy214pIfEPqlub7ZAW2CYlhxdMySuL9F8/VzroQsxlJkFNABDr+NF4poH1qFr8gztRQHE4CEzciiZEOz/vHbVekA2Hp2qWV86Aj5vEOm8cxjfTKur29+bmMlUSGA25poj8UNCZI/hV3vENWBMYvTvvfCpz9O3KJkUcjMxRLAcy5mlyOEh4tGbHehZyEF/6DJu47Hmh/ByVqytjxxxKqdpXQ2T1SZfyHw0bU8K+j/anxTuXv6H9DfjcdJ8G82DtuHEPbZgYhWB4VRU8QZqmjN0Xzle9rLoSIWQWH3Yl8X2IGrX2kZQNBmJM2110sT3YE2Y7cUA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=JqCQsm4Zc9AZDR4ObauI8aun6XUoK4MqRe97pHgWOqg=; b=rejl4o9pLD4qnJrgsNonvyYVM4Kxti4t/UDAebDSkULVU9CHhGvshcEbIa1zSZ9p1IUoQ8tgO9WCligI9hfshfxuIsUKcMVk+oPMffiOH8ZyAr3f0wTix+kLGsey+wLJB8XdO0BtixLT5C0LnU8OF6Pb8YSCrSQ0Gy0QE9euWKpCiA7BQDcYPnQMtLx3ZZGtK8USBr0F+cXiyizb2m1o0lgAjbBH3MVQzoam8EkpYEv+a8MhB2/8AiTmBAopqBgFOsiUREp9u0YSdWgbgHSYXAKr/yMRz4+zrbxMa29AipQs8WK2UE/qtppFP3aXcuX7F4MmJC0x69KyzgZqglDh/g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=softfail (sender ip is 91.26.50.189) smtp.rcpttodomain=fujitsu.com smtp.mailfrom=phytec.de; dmarc=fail (p=quarantine sp=quarantine pct=100) action=quarantine header.from=phytec.de; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=phytec.de; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JqCQsm4Zc9AZDR4ObauI8aun6XUoK4MqRe97pHgWOqg=; b=H2Y9bECNZp/l1otllIiWNt+tQ5fLdB27UyhWW3Hq0OWdedBcayEAgKTZmjzk56oz9IXJQhzz1Vt7Li7QvQXnbKTVRUWBNbPQuPic4IDbq4MmGJ2RBnZbI2Da0qvPSuAh6/tQC0r+WuQ9r7yqBcRib4piIboDuQrWQg9WcpNQWKkooxtxE3Ai9CMpU8CsiQIo8MDjPo797S1A+exVY7+fXcN+3OyNSM9iElhvrhcNHzVe5/t3QhJHkANoJL++hJ3GZfq6LoVo5NHiIH2ZfrILgMcUHgpg43Abm2CilWm++FkcYfX/b6Jzr0ZBVAtyZzIjG+Nedv94bSVD2u2eAc+WQw== Received: from DUZPR01CA0055.eurprd01.prod.exchangelabs.com (2603:10a6:10:469::19) by GV1P195MB1809.EURP195.PROD.OUTLOOK.COM (2603:10a6:150:5c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.13; Thu, 23 Oct 2025 09:46:56 +0000 Received: from DB1PEPF000509FA.eurprd03.prod.outlook.com (2603:10a6:10:469:cafe::70) by DUZPR01CA0055.outlook.office365.com (2603:10a6:10:469::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9253.13 via Frontend Transport; Thu, 23 Oct 2025 09:48:10 +0000 X-MS-Exchange-Authentication-Results: spf=softfail (sender IP is 91.26.50.189) smtp.mailfrom=phytec.de; dkim=none (message not signed) header.d=none;dmarc=fail action=quarantine header.from=phytec.de; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning phytec.de discourages use of 91.26.50.189 as permitted sender) Received: from Postix.phytec.de (91.26.50.189) by DB1PEPF000509FA.mail.protection.outlook.com (10.167.242.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9253.7 via Frontend Transport; Thu, 23 Oct 2025 09:46:56 +0000 Received: from augenblix2.phytec.de (172.25.0.51) by Postix.phytec.de (172.25.0.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Thu, 23 Oct 2025 11:46:54 +0200 From: Martin Schwan Date: Thu, 23 Oct 2025 11:46:30 +0200 Subject: [PATCH 2/8] python3-orjson: Add recipe MIME-Version: 1.0 Message-ID: <20251023-wip-thingsboard-gateway-master-v1-2-570de0ecafb2@phytec.de> References: <20251023-wip-thingsboard-gateway-master-v1-0-570de0ecafb2@phytec.de> In-Reply-To: <20251023-wip-thingsboard-gateway-master-v1-0-570de0ecafb2@phytec.de> To: CC: Wang Mingyu , Khem Raj , , Martin Schwan X-Mailer: b4 0.14.2 X-Originating-IP: [172.25.0.51] X-ClientProxiedBy: Postix.phytec.de (172.25.0.11) To Postix.phytec.de (172.25.0.11) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB1PEPF000509FA:EE_|GV1P195MB1809:EE_ X-MS-Office365-Filtering-Correlation-Id: 250a5f07-f071-4835-10c0-08de12191a8d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|36860700013|1800799024|376014|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?q?BZwVcC78UhW2uWAx/7/8+BkN04EHNl0?= =?utf-8?q?HZYBHXOefva7m9/fds6YJxhIn0CvHs5Jj5RF7/K9Fe85N0ri8msvSvBCyw9hMDhZT?= =?utf-8?q?rzNPkP/oTLCVzlzHeTEBihAss8TZuKEgZaNUyMRrmyc0DdPk8XfJEb1KU90lyx0ob?= =?utf-8?q?RNP6x9ShhmRkfnHr8z61t9JI6chuHEC2A0q/4/yN70lTIiJJdFy7YwYYI4Wmrkr2W?= =?utf-8?q?tBH9mt+1iL7BWih1m/XoYgddpK6zUlwB3/DBu2d2jqKnAC5Gc/uU+MvjLvQkp5bEf?= =?utf-8?q?6H9ncOTFyJewyGg3NMe7SM4EgSwpAAR6XO07G0N2QMWpDyg4AT0huP7R6OTBCgi5M?= =?utf-8?q?ULlwWhYvAXXyATS/uc5CJaQg4zCgWuYkMBE/rxCmbiQvywSFH0rupKr8UtbWsNh4S?= =?utf-8?q?rM2oEfR1qcf0ywN+l/CEd1kRWvDzIsEDk/uMOYar930VHmLwHBCpzpiJvgOy1aQ3u?= =?utf-8?q?6WGBrDC7wiNcw3Q8c56Az1GwssIps9U3ktwUOhdfhNGJcTDgtl0a8zlY1SSYMhvrs?= =?utf-8?q?7ZmyYLoK2PvPqWfbHqBfRBWpqUAt9CLCW9Fpn+oOqNQdz4uLKxVpXloShpDOziLkB?= =?utf-8?q?DKRH7UsgIBSmCmhGMmN2UV3B0YFxTVCi6DBkC6HMvoPcOav37a1nBB9l/bEefKCeG?= =?utf-8?q?foy+03EVcAPp++lV3jI1QxRC5fmDRpjg++MiNP+CeMqDtspKoDy83ylCjzBvmXwmE?= =?utf-8?q?zEVonN7qzq9t3+x5ZXJmqx9/Q8MKYZNBFY9i1m7gz+bQbDA8TESKnoQY/HSKyAXU7?= =?utf-8?q?OV9zlU8oiI96SvVjOU5boZN6hL1v0HjbuRxeuPp6nxWKnpBGBCiTP8wE2rzOXJZ8R?= =?utf-8?q?bHWJyO348fOMUfWb74xcQI4ATHbNe/F3A4EoBx7+jN3WY1wa532HJy5JEcl8f9CmN?= =?utf-8?q?aSCp72PhWLxDjptVRTZJxWSY6J8elWBcMInxpoQfqupmQyQIEAwudh1wZfzQU+cX/?= =?utf-8?q?4zBxMBYcTqcZxN7ezQjaRHHkjLx8G03YoCg26ckch5FS+5heuIp8uYMGAar3AIcaj?= =?utf-8?q?OrmOOun3dsDUuyJ7DArXcWWXnSmlTx4HTkBt7/Y3AYqsUE7PM4UGDGWmys3wdK/Ib?= =?utf-8?q?nAGrbEXdP5rA3vXNbf2JsDkk+HSW+ZpgVWQ6s7iooV2Cfpa9jDsjOimVGoTgEiq04?= =?utf-8?q?Flup+6hvU066QIwO3I9RxDi2ujucoVGx6a3X3QJ2cEpN/2SF660+C4BjReNa06WkQ?= =?utf-8?q?TNmX3I3Drqc681VkcYOvlhieNWS/X3saDP9cqeYE7jiG6uIlnpmc0hyYZka+N9H+m?= =?utf-8?q?LCyDLjE2UmDO0Y6K5DbbifrYLLJWDHDAFH0y+GAxh7FLr0MGwVRLovzg9wzCEs9d5?= =?utf-8?q?b0nC1l7bO3YgxnuBeJecaJeMTjnhah8zkaSgltZaH9cC1560SgSKRd8uMUHtAw8Iz?= =?utf-8?q?3b4xQ4CUiqiANCfioRHT0MqSlL6wdEXDDdGKUcUfFcGbGckBuOowFs=3D?= X-Forefront-Antispam-Report: CIP:91.26.50.189;CTRY:DE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:Postix.phytec.de;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(36860700013)(1800799024)(376014)(13003099007);DIR:OUT;SFP:1102; X-OriginatorOrg: phytec.de X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Oct 2025 09:46:56.1400 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 250a5f07-f071-4835-10c0-08de12191a8d X-MS-Exchange-CrossTenant-Id: e609157c-80e2-446d-9be3-9c99c2399d29 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=e609157c-80e2-446d-9be3-9c99c2399d29;Ip=[91.26.50.189];Helo=[Postix.phytec.de] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF000509FA.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1P195MB1809 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 ; Thu, 23 Oct 2025 09:47:11 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/120926 orjson is a fast, correct JSON library for Python. Signed-off-by: Martin Schwan --- .../python/python3-orjson-crates.inc | 84 ++++++++++++++++++++++ .../python/python3-orjson_3.10.17.bb | 20 ++++++ 2 files changed, 104 insertions(+) diff --git a/meta-python/recipes-devtools/python/python3-orjson-crates.inc b/meta-python/recipes-devtools/python/python3-orjson-crates.inc new file mode 100644 index 0000000000000000000000000000000000000000..76ed174329d099f3ace53cdefdb8a4f791017c85 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-orjson-crates.inc @@ -0,0 +1,84 @@ +# Autogenerated with 'bitbake -c update_crates python3-orjson' + +# from Cargo.lock +SRC_URI += " \ + crate://crates.io/associative-cache/2.0.0 \ + crate://crates.io/bytecount/0.6.8 \ + crate://crates.io/castaway/0.2.3 \ + crate://crates.io/cc/1.2.20 \ + crate://crates.io/cfg-if/1.0.0 \ + crate://crates.io/compact_str/0.9.0 \ + crate://crates.io/crunchy/0.2.3 \ + crate://crates.io/encoding_rs/0.8.35 \ + crate://crates.io/gimli/0.31.1 \ + crate://crates.io/half/2.6.0 \ + crate://crates.io/itoa/1.0.15 \ + crate://crates.io/itoap/1.0.1 \ + crate://crates.io/jiff/0.2.10 \ + crate://crates.io/jiff-static/0.2.10 \ + crate://crates.io/libc/0.2.172 \ + crate://crates.io/memchr/2.7.4 \ + crate://crates.io/once_cell/1.21.3 \ + crate://crates.io/portable-atomic/1.11.0 \ + crate://crates.io/portable-atomic-util/0.2.4 \ + crate://crates.io/proc-macro2/1.0.95 \ + crate://crates.io/pyo3-build-config/0.23.3 \ + crate://crates.io/pyo3-ffi/0.23.3 \ + crate://crates.io/quote/1.0.40 \ + crate://crates.io/rustversion/1.0.20 \ + crate://crates.io/ryu/1.0.20 \ + crate://crates.io/serde/1.0.219 \ + crate://crates.io/serde_derive/1.0.219 \ + crate://crates.io/serde_json/1.0.140 \ + crate://crates.io/shlex/1.3.0 \ + crate://crates.io/simdutf8/0.1.5 \ + crate://crates.io/smallvec/1.15.0 \ + crate://crates.io/static_assertions/1.1.0 \ + crate://crates.io/syn/2.0.101 \ + crate://crates.io/target-lexicon/0.13.2 \ + crate://crates.io/unicode-ident/1.0.18 \ + crate://crates.io/unwinding/0.2.5 \ + crate://crates.io/uuid/1.16.0 \ + crate://crates.io/version_check/0.9.5 \ + crate://crates.io/xxhash-rust/0.8.15 \ +" + +SRC_URI[associative-cache-2.0.0.sha256sum] = "b993cd767a2bc7307dd87622311ca22c44329cc7a21366206bfa0896827b2bad" +SRC_URI[bytecount-0.6.8.sha256sum] = "5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce" +SRC_URI[castaway-0.2.3.sha256sum] = "0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5" +SRC_URI[cc-1.2.20.sha256sum] = "04da6a0d40b948dfc4fa8f5bbf402b0fc1a64a28dbf7d12ffd683550f2c1b63a" +SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +SRC_URI[compact_str-0.9.0.sha256sum] = "3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a" +SRC_URI[crunchy-0.2.3.sha256sum] = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" +SRC_URI[encoding_rs-0.8.35.sha256sum] = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +SRC_URI[gimli-0.31.1.sha256sum] = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" +SRC_URI[half-2.6.0.sha256sum] = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" +SRC_URI[itoa-1.0.15.sha256sum] = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" +SRC_URI[itoap-1.0.1.sha256sum] = "9028f49264629065d057f340a86acb84867925865f73bbf8d47b4d149a7e88b8" +SRC_URI[jiff-0.2.10.sha256sum] = "5a064218214dc6a10fbae5ec5fa888d80c45d611aba169222fc272072bf7aef6" +SRC_URI[jiff-static-0.2.10.sha256sum] = "199b7932d97e325aff3a7030e141eafe7f2c6268e1d1b24859b753a627f45254" +SRC_URI[libc-0.2.172.sha256sum] = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" +SRC_URI[memchr-2.7.4.sha256sum] = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" +SRC_URI[once_cell-1.21.3.sha256sum] = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" +SRC_URI[portable-atomic-1.11.0.sha256sum] = "350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e" +SRC_URI[portable-atomic-util-0.2.4.sha256sum] = "d8a2f0d8d040d7848a709caf78912debcc3f33ee4b3cac47d73d1e1069e83507" +SRC_URI[proc-macro2-1.0.95.sha256sum] = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +SRC_URI[pyo3-build-config-0.23.3.sha256sum] = "dc0e0469a84f208e20044b98965e1561028180219e35352a2afaf2b942beff3b" +SRC_URI[pyo3-ffi-0.23.3.sha256sum] = "eb1547a7f9966f6f1a0f0227564a9945fe36b90da5a93b3933fc3dc03fae372d" +SRC_URI[quote-1.0.40.sha256sum] = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +SRC_URI[rustversion-1.0.20.sha256sum] = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" +SRC_URI[ryu-1.0.20.sha256sum] = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" +SRC_URI[serde-1.0.219.sha256sum] = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +SRC_URI[serde_derive-1.0.219.sha256sum] = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +SRC_URI[serde_json-1.0.140.sha256sum] = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" +SRC_URI[simdutf8-0.1.5.sha256sum] = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" +SRC_URI[smallvec-1.15.0.sha256sum] = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" +SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +SRC_URI[syn-2.0.101.sha256sum] = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf" +SRC_URI[target-lexicon-0.13.2.sha256sum] = "e502f78cdbb8ba4718f566c418c52bc729126ffd16baee5baa718cf25dd5a69a" +SRC_URI[unicode-ident-1.0.18.sha256sum] = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" +SRC_URI[unwinding-0.2.5.sha256sum] = "51f06a05848f650946acef3bf525fe96612226b61f74ae23ffa4e98bfbb8ab3c" +SRC_URI[uuid-1.16.0.sha256sum] = "458f7a779bf54acc9f347480ac654f68407d3aab21269a6e3c9f922acd9e2da9" +SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" +SRC_URI[xxhash-rust-0.8.15.sha256sum] = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" diff --git a/meta-python/recipes-devtools/python/python3-orjson_3.10.17.bb b/meta-python/recipes-devtools/python/python3-orjson_3.10.17.bb new file mode 100644 index 0000000000000000000000000000000000000000..7db76c94151d097b8a47f9a6aaddd0974a9cb9fd --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-orjson_3.10.17.bb @@ -0,0 +1,20 @@ +SUMMARY = "orjson is a fast, correct JSON library for Python" +HOMEPAGE = "https://pypi.org/project/orjson/" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d" + +SRC_URI[sha256sum] = "28eeae6a15243966962b658dfcf7bae9e7bb1f3260dfcf0370dbd41f5ff6058b" + +require ${BPN}-crates.inc + +inherit pypi python_maturin cargo-update-recipe-crates + +DEPENDS = "python3-maturin-native" + +RDEPENDS:${PN} += "python3-maturin python3-mypy" + +do_compile:prepend() { + sed -i "/panic = \"abort\"/d" ${S}/Cargo.toml +} + +BBCLASSEXTEND = "native nativesdk"