From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Thu, 16 Apr 2026 16:15:18 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-pj1-f57.google.com (mail-pj1-f57.google.com [209.85.216.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 63GEFGLc031273 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 16 Apr 2026 16:15:17 +0200 Received: by mail-pj1-f57.google.com with SMTP id 98e67ed59e1d1-358f058973fsf8206268a91.1 for ; Thu, 16 Apr 2026 07:15:16 -0700 (PDT) ARC-Seal: i=3; a=rsa-sha256; t=1776348910; cv=pass; d=google.com; s=arc-20240605; b=LtdNG7JRpe1NHPqJi/Cb/HHntBNoV/fgXQxjK5PKzTK5jWgIKv18+8yaCA6kXiDO5B 3f2e23tg4rEAjdJlEU1ND9nTgbn+UK5HhngVKE/8dAT+JozZBPuObk9PsIfaMMBM5IhJ EnvyzGxygqfkZ+Hk7gH9/atAG5MuYBInSooOpvECCNgOfgp9za7H1uZhQznR8TSBguvt qTz994LbLT0YAMvLSEmpnWhGVWnqQIrVhxqzkeYGNm6yFTd+PuD/PNcyVxyxe9SENqpu 45SKXdUFVGZieiji8laLcvmgCw1p+u+tGOIWMPf1XpR1SSkZIvppCljbw+WKnl4drV5L HPig== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:to:subject:user-agent:date:message-id :dkim-signature; bh=hIw3ZVZ2XFhxe5KG3S0VDslX90QYssWEhp0BuWovuY4=; fh=sSb1kD+COMlAZv3D6YHEFTnO/5mLVHsPL36mdPaS02s=; b=ARmmdhytT/xsyoVFd/Rq+ppAilJ+3q+3gZcU/PtY25j3VbL46mV304XmY20SZSR3X2 2gYPsR34s3n/OvsW+wTZ41uSckqJOh+5ZUEV5jAjhgrx5Wy/MjE8yzdExvye6cYkK7S4 FeskGpncCivisOvDXrIN5PvpyJtAnDH+w8hUmQvkqzOfz67rWHqdg4UnH5od9nokzuoW vAMy3lVL7Fe4JWeeYznIs0OwkGeoabeRpr6T5N+IN3q+joHZQh/vItpMJqW6eZxBAqfA FDJwU1tltqa2i4hCv/WImJBjenBW5aQpVQWVI4BBMD7xGpbNAwcpmPIw4r1yTQC6ogvo W+9Q==; darn=ilbers.de ARC-Authentication-Results: i=3; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GThX5a+x; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1776348910; x=1776953710; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:to:subject:user-agent:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=hIw3ZVZ2XFhxe5KG3S0VDslX90QYssWEhp0BuWovuY4=; b=JsodEnbKmjRq0L/7o49BCI7Sj+/2vkUGihs2fF8Rlq9QQLOU1oZCiG/YjV9z1w/IL6 uxrcEsfnAZG8KfXWspWGjhftw5sHzR35z6vt0rZRBWKmxBGKhObzvB1GcthoXsyiS3gz oDn5j90nfDQ9ZIER+2lJq623ym3UAL84OoZr5O93jK5LhvWiw6i+8NrtXhMFP/D+U2C0 5QqnELfqVbK1WrR1pNMyCBr3yXZD1to60CxoKP6IH/ZWoEXYJj3veHNBuniGJ2fBeBkf DPca1F5kIQkabjmGFvVzquIieA/6fbBBJrXJPh+wRJBx2Ore6dhGBn2NMXRbb37hmOUC uBmA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776348910; x=1776953710; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:mime-version :content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:to:subject:user-agent:date:message-id:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=hIw3ZVZ2XFhxe5KG3S0VDslX90QYssWEhp0BuWovuY4=; b=suMpx7Jvy3EteRWuBPP8r5mZ890kQoZcuFcZGy9weORX10bUde86khTqumgFRmlihU WtfXscJXD9RuPa9kgaqdGRoMhIflwZFvcPGQAS7iB5SrmXpUj+mU+KfoQRPVnRgQqoaF rILYOtCQdo2NAIyN75OmAbLLvqb7jo8s/8zo95Gesh/BkQGLRvfOp6WM2fhHBmMtxo6L KLx05ya5F8hZwwRJBNJjjcLmS0ZVWqmT1Sk97+5bx0V6abWNqKruCUTUjV740+g0Lgef +RwNJ3NKzZZSTEjDzEQCGDTFpslDRA7Dqr7hZrDzTy3BMHcr3M3FbDHZYLf0e2vt9Mh3 8ISA== X-Forwarded-Encrypted: i=3; AFNElJ8qvZSVzgDc5tjS7lBtgdgzZMtOTi//s3hqu9xk5Rw6Wc7LaKQX/tYvXhrZjNDsh6AxeVo2@ilbers.de X-Gm-Message-State: AOJu0YxfC5n7t27mielZU+0kaiI9zaAZkWm6C15qCJP6cDKKVQndTSuF gGroyEl9hpZWFMqaiuW//nVkqadO4nnwg0aoyoOxRMPukYU/lnhOsy8y X-Received: by 2002:a17:90b:3c48:b0:35f:b9ea:8fa5 with SMTP id 98e67ed59e1d1-35fb9ea918cmr14787205a91.20.1776348910294; Thu, 16 Apr 2026 07:15:10 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="AYAyTiIT3I1/zoIpu5DCK0US89wkhh35WvplcgJeYDPklecjvQ==" Received: by 2002:a17:90b:3116:b0:35d:9ed4:3685 with SMTP id 98e67ed59e1d1-3612fd5d257ls879505a91.0.-pod-prod-09-us; Thu, 16 Apr 2026 07:15:08 -0700 (PDT) X-Forwarded-Encrypted: i=3; AFNElJ9jp8MfDVUs9OppTqTNqx7HiwcMCggzns2rHf9FKkJzeVBs9kyYwZla5b61nNPVxCxVltwoOwefIICR@googlegroups.com X-Received: by 2002:a17:90b:2e8c:b0:35d:a3b4:2ef6 with SMTP id 98e67ed59e1d1-35e4282eeecmr26598993a91.21.1776348907782; Thu, 16 Apr 2026 07:15:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1776348907; cv=pass; d=google.com; s=arc-20240605; b=AJuNTQwVF1M94aE2H8NqsvDNwfY8TUXNuJy2mLvFK8Q7QmBOGD8IANQmYN176cLpGF nmFugKUTO+UDI+wJcJ7KrO35M/Cgr3ubbzN377OIOz4icsm/bDhdfBOAsGE0nwxtqUpd hV/UIeCLziRf4HF/65i78pwLBs8DUF4SjblLfVa9B6eRMv4quGyMjxdRhakffDVHwsrS zxKt4YeOUSdWHXqU6GlcLtNgwN2XB95j+CAgqqvQj0rUxR3TzWAWVmu6RHUHW9eFm3qg SCmWW/06hK05/wT+rec/iiaiFybSbdg4UYIpjGbSmDic28lijSHl4tbV7Jfvn8DRlDzD +PUg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=mime-version:content-transfer-encoding:in-reply-to:autocrypt :content-language:from:references:to:subject:user-agent:date :message-id:dkim-signature; bh=500QdG3WxHmkEnvmsu0Hq/qmruZsRTciDW0ZcgL6krM=; fh=JZvUnqoG0jWph92hWpw0EINycbLveqkIcdkusZDYok4=; b=Xr4yXWaqgsM7FYUqIPsZ32TcWHETWTql9yu9cgUZyqFYzcX+AAoFic2YtTgN1PT9r1 AqzVvornWFU6wCALZb+EjV0o2hNbvejLpaKObREgNmtq8uAM+ux5RmSReqlB1rPHiWqm 2JgLbk6qDEuAjmXGN+Xv34SiBfx9wZJ1Uf17YonJXq6Vi9cuEx2ypybLvm1Io2WcK0NT bnBxAfgoyciGrI2C9etrLZMmhLo0cvahO13n8RcIjCeCNib94B6nJ73C/zUL1uIgJL0Y GGJezBUZxYWbxbm5oj3CTv+y8rO6KGjZFSpHIagNSb3LR8g16SKYozenBCsvHdzxsvll c2sQ==; dara=google.com ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GThX5a+x; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by gmr-mx.google.com with ESMTPS id 98e67ed59e1d1-35fce7149a3si161185a91.0.2026.04.16.07.15.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 16 Apr 2026 07:15:07 -0700 (PDT) Received-SPF: pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d9l2eLDAGNzGCZTIFaEjoK3/Tugok15c2Awm8aqAr0tyOqgprYCo4MonH86YZbw/EzDf2YStw+wTerp9zJ82L0fzFA3raKkrZ98zTi+W1fiythEJwO0k7PZNjtGFoJpIiiHGAtGD8etWzsqUC836OXM+XQuoD2QW1k4OJHYgLcl+Pp/8SwB/0tiZGoZkahzR/sBHxPNByyLMIvl/F+T28WWG/PfqeCD2n0v3qfbF3PXmhDAF4cz0hiwRV0B8yFNdj2VUIWMdTsYOYzeMlwgBcts/DvuPMKyKY+YIezcTtYRfbGQzPywbU7n4ZEhCa6NQl5/4oDZ+kJQpggjBZOGDOA== 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=500QdG3WxHmkEnvmsu0Hq/qmruZsRTciDW0ZcgL6krM=; b=LRkTzMQwRtKloHbLz4O0zS1xzeBMfrvIj9IAvVVu6D+NdjASIUo9cyyeBGOmfh2JrQbFn5nX13sxNdLZVUovimte12cbiJwWaC3XduJDs9cvWS18p6+M9C4dS+Tw22FP+mqXLEbMn9H8nFcysf6z017dXpHX2KvDRLxD3JAFUsp0swHm9AOqHcP1GyYYJhW8jKnYjlFC0xbMLQBHwqt12AosJ7V4DhB5KBh9VwM5MKPKLow+77qjwV1I+lfy/4s6HMuzazsnLRJN0HC2HhwyVZnM/LWnzH/xF5KlNLBOnDYgRDRezpyDP2LDMY1Ev/Yt9zcKlfe7TsWDiax8c2xmog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=siemens.com; dmarc=pass action=none header.from=siemens.com; dkim=pass header.d=siemens.com; arc=none Received: from DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::12) by AS8PR10MB6294.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:20b:54f::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.48; Thu, 16 Apr 2026 14:15:04 +0000 Received: from DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM ([fe80::ae26:d131:7cff:4001]) by DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM ([fe80::ae26:d131:7cff:4001%5]) with mapi id 15.20.9818.017; Thu, 16 Apr 2026 14:15:04 +0000 Message-ID: <95a8ad1f-dd7a-4d62-99d1-509347d8aca6@siemens.com> Date: Thu, 16 Apr 2026 16:15:02 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/3] Add script to generate a recipe for cargo.io crates To: Anton Mikanovich , isar-users@googlegroups.com References: <20260331081019.32111-1-Quirin.Gylstorff@siemens.com> <20260331081019.32111-2-Quirin.Gylstorff@siemens.com> From: "'Quirin Gylstorff' via isar-users" Content-Language: en-US Autocrypt: addr=quirin.gylstorff@siemens.com; keydata= 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 Z2NBPBZUysw= In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: FR3P281CA0135.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::19) To DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:10:113::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB8PR10MB3178:EE_|AS8PR10MB6294:EE_ X-MS-Office365-Filtering-Correlation-Id: 9e60c549-157e-4254-b81f-08de9bc28dff X-LD-Processed: 38ae3bcd-9579-4fd4-adda-b42e1495d55a,ExtAddr X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016|22082099003|56012099003|18002099003|12006099003|55112099003; X-Microsoft-Antispam-Message-Info: xJjZa+58Ja4gphHKx+6x4yMH+IiWs/IaXC4N+KqJ27NT83lSuGNTZFLUhbpOBnBXLemb7dsUKY0mds5G1O+ijgs10spMWCSi6fO8XN1PGFFjXmHZ9IC/LJNvkOrHIPdNVpE6VEtS+616G6p1rCAtk3OBWaYP2EtjKtrs9RULp7j/eCS40wJjgn81rUisO6uQDUMG4NlWMRAbyNBfk/jg2CFaANNsjijDVit677yHlC6k3usOBzASWoNBcVXkDaVILEAiedPQ9VCmh48apcVfmJTDHcJnR1XulQH1DM/iYKXuIzxTPt1aNdiPoBpP8C+aUV/gwqnhkht7P76J8py/YaxBKqhxPp5MplqldosNSnTwXGkPSLEQSU0V3MTls2kcmjftMg+h1oQ5Koz5cSBeTe7uf5lhBawkbRhF2xVkn5AwRb5I9UmUkjJBHuG9HV7vjEnI+sNWFD6m94YYdR68hEWloOK+vAMSt6QEheI/TRwZV5jcnQ3W3Far0ASe2pvWlLTZp+tub+QjbJHkppwk6y5EY6Ft6YL0ygKhV9aM4DEOzjJBPtAetwhFzbir4YPWJ6CJ7HkTuaNERMcsAaDkwzodTBTkkvuo9Z8Wz4T+i5aXB4ZYRG9a0wDe4VXNa2Tf7ahfHkgiW2VFn2OkWkl2kv5kCz9/i2HoMPNK4cXNFt9svR1ZRXRM1/9+HaG5LTK7 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(366016)(22082099003)(56012099003)(18002099003)(12006099003)(55112099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bXFhMVpSQ2Z0Wk5EUWUyMTM3V3NkVkJJNmlJMkZUNVdsRmxjK1UwNmU1RFRz?= =?utf-8?B?ZTh3YkcvditJbE1ZclRTK25VS1A1QkNsY2xBYkN5YjUxaFRDMTl4NXVZUDNz?= =?utf-8?B?NVM1YWpNMVNGbkdieUh5MkF4U2ZGc0NLL0V2aGQrVWh3aFNSRnZrUlQ3UlNV?= =?utf-8?B?RXQvM1ZQTjRMM2NLR29HeEFVUWJRTnVDckJyeUh2Z3FVbnlOdFhYYTl5ZkJx?= =?utf-8?B?N0dpbExNV2d6SFJlQ0lpVU5SMFBHNXQrZ0N3eEllOU1NSHM0and2bjdQN3c3?= =?utf-8?B?VjNJcWZ1cUFiNWlDWkhKTDNhMXQ1Z2dZakw5bmJJa29lMUZpeEl4WmFRZFU1?= =?utf-8?B?NHo2a1l0ektEOENmSEJ4ODJzaXhvakMwKzIwMU5FNnlUT28vT1VQa0ppcnpQ?= =?utf-8?B?Zmg1UlFlYldBVkVVem9ZSFFXSEZNWjFRSFBqa0NUblc2djBXdTQ4aHhJMjRI?= =?utf-8?B?cHE0UVQ5Q2tiVXR0Q01UcHVYd21zTlljV2dIR0ZYL3hhUW5HNkFhYm91Vmxz?= =?utf-8?B?MGpTV2RUTWNpY2c5M2RrdHVwZ2xaSVU3OEk5V1NaRUIyOWMyNGI0MEFaVm1O?= =?utf-8?B?VzFHTFo4Q3MwdnZyNGVDaGpKakJJZERVTEhhRjViZWg5M3l6TGZ6SlJjUlU0?= =?utf-8?B?QnZSOFozQkZNeS9qZ2JkUEN4MW5HZGMyTXJmQTRnc3ZURnNCR0RLQUYwUVh0?= =?utf-8?B?M21qcUx5K0J0THh6VUxIUzRKRmdIb3U5bU5Yem9XZFoydG40VVpIblBQZ0F0?= =?utf-8?B?SGpjVnZaVFVBMWRhVEwxVWt6MHljYjNLUVVQWVNWUy9FUm5ZU2t5ejZYTkFr?= =?utf-8?B?ZmU0M0tEYmVMUVY3YVBFVE5Ob3kyZVpoYllCMGlobThpeDF2VFNOaWhHNTNE?= =?utf-8?B?bHNseUI5bjVFU3A0cVZYZWRUcGV0eTVaUDEwa3RnS3BsMWdCQ1BIK3ZEK01B?= =?utf-8?B?SzV2NDVYbC9ObmFJRmRiS1lHbjdBcG9HcnV0NEJNRmhzbWpnV0NZQW5PcnlB?= =?utf-8?B?RUZrOWZYdFJVbDNrZG9zUG01eDMzb2dLSk4yR0pWQmFwZEJKVlNyRVRneGc5?= =?utf-8?B?UzE0emd5MHlVYzJjMFVoZWc1VFd1aFJraGNqNkttc1Y1aWdjY3ZOWk13L0E2?= =?utf-8?B?OUNDNjVsSmVWN0JIcHZvcjFUMjFOVXlQUG8yWVIwZ0tlcU1RemNwL3I0NVh1?= =?utf-8?B?TTA4RmVRdTQ5OUM3NUVmUDg3b2F4M2pYZ1IvUWFSY3ZQc1I0a0Q4RlJYdVpp?= =?utf-8?B?YUNvS2NGKzlRMXZqVWlWaWwyUzR3SitwTE5nRnN3RUFMSWFWd2dTeTRPbWtp?= =?utf-8?B?SzR1aTd0aUZ0blhGT0w4V2E1Vnc1ZGZsOXh6ZGVLVHZLVVdLcU02cVI3bTVC?= =?utf-8?B?cHZBd3BhcnA0WUdRRVVSVmFtdkd4NlUrK2lIMUFrRGJLSlZ6dTdaOWJsOHZY?= =?utf-8?B?REsrRjYwbDJJL0R4ODh2OXdaNFIzNlJpQzBibEtEb2oraVRIZlFRbXhSQ3dC?= =?utf-8?B?TEZSUEIxQTlqb2VlU1RlNXgyZ0hnRmxhQ1EwUWdTbmx5dXZoZWdEZER2YndL?= =?utf-8?B?Q2dKS2x1akpLU1VLcWVQdHdYMFVyVHVWZ0VQYTdLMzN4YkxxYnRpSGtzaHpw?= =?utf-8?B?OFZaTER5K2lubG90OFJpQVNZUVRhWjRaQXJBQjRFQ0NWZlo1clNoNUxkSnV4?= =?utf-8?B?eDRDa1Z0djNZa1FzNkxsWTVJVko2cWl4OTBITHRxQ2RRUkc4VVY0eEMzWTd3?= =?utf-8?B?bEZEaHkxVlJzUVB0REkwNnk3TWFLQVJ2UnF0M3EwSm02dUsxWmZ4bW5QUUdP?= =?utf-8?B?eU5aRGlOSDFicm42YTdQcVFnUFplNTNhcmRwL2poWGhqcW1xc0lsUEZGU0p6?= =?utf-8?B?SXZGcVhJQU42ZkM2Z2pvbGllUlA5TTExeUNaT3VYcjQzUnpOVGlEVDNQdjBM?= =?utf-8?B?eFc4ZkM0bHBSQTdkL09UVDgyUldCU1IzL2l0YndxYmhFcVVuOEZVVWNQcU5Z?= =?utf-8?B?blpWZVp4YU5iQytFNDhnYTBKQjdkdStMaVpSaUNQUFRQVW9qT2l3cDk4cUlj?= =?utf-8?B?ZGxnS3dFdFE2M2FoQlA0ekFTQWRSK0xoaTI0OTAybHpqejdhK3djZ25SNVhv?= =?utf-8?B?ejRQZkxGMHExTmZMcnhUUi9ReU82YmtGeW9veGVvcGtmejg4K01OcmF4eGlU?= =?utf-8?B?M2FrdjZqVTFneWdmL1pWdnBlVC9oVHBjVkpkd3J1dWhjd3F2Z0xweXZNa3NF?= =?utf-8?B?bFZ1U3I1S29XbnA0WVZ2N2VGZ3RsS1N1aXJwNnQzTzJzckhHQW90UXNzcFFr?= =?utf-8?B?SkZxbUdRZFNwZWZ6eFNXem5zQ0dtMnF3cWR5TnYvMWtxZVVnUHk5RUQvdHZO?= =?utf-8?Q?ZBx1EUtYSfHlTlYM=3D?= X-OriginatorOrg: siemens.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e60c549-157e-4254-b81f-08de9bc28dff X-MS-Exchange-CrossTenant-AuthSource: DB8PR10MB3178.EURPRD10.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Apr 2026 14:15:04.3587 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 38ae3bcd-9579-4fd4-adda-b42e1495d55a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jtyK7QmfthX7rFSBMKGBlxXJXGDAr2rmEPpv35HZtV9MMzSydjdz6dltkO+B+JAYfci8MPeLyjQTF8oSeNJxSu/Eu0bXropuH9ZozI14Rh4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR10MB6294 X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=selector2 header.b=GThX5a+x; arc=pass (i=1 spf=pass spfdomain=siemens.com dkim=pass dkdomain=siemens.com dmarc=pass fromdomain=siemens.com); spf=pass (google.com: domain of quirin.gylstorff@siemens.com designates 2a01:111:f403:c20f::7 as permitted sender) smtp.mailfrom=quirin.gylstorff@siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, RCVD_IN_RP_CERTIFIED,RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-TUID: PlpEX/TROdTF On 4/16/26 3:09 PM, Anton Mikanovich wrote: > 31.03.2026 11:10, 'Quirin Gylstorff' via isar-users wrote: >> From: Quirin Gylstorff >> >> This script allows to create a recipe for building rust crates which >> are not part of Debian. It uses for this `debcargo package` and follows >> the process defined in https://rust-team.pages.debian.net/book. >> >> Signed-off-by: Quirin Gylstorff >> --- >> =C2=A0 scripts/generate_cargo_crate.sh | 88 ++++++++++++++++++++++++++++= +++++ >> =C2=A0 1 file changed, 88 insertions(+) >> =C2=A0 create mode 100755 scripts/generate_cargo_crate.sh >> >> diff --git a/scripts/generate_cargo_crate.sh b/scripts/=20 >> generate_cargo_crate.sh >> new file mode 100755 >> index 00000000..727f7f0e >> --- /dev/null >> +++ b/scripts/generate_cargo_crate.sh >> @@ -0,0 +1,88 @@ >> +#!/bin/bash >> +# This software is a part of ISAR. >> +# Copyright (C) 2026 Siemens AG >> + >> +usage() { >> +=C2=A0=C2=A0=C2=A0 echo "This script generates a scaffold for rust crat= es from=20 >> crates.io." >> +=C2=A0=C2=A0=C2=A0 echo "It uses debcargo to download and generate the = debian folder." >> +=C2=A0=C2=A0=C2=A0 echo "USAGE: $0 [CRATE_VERSION]" >> +} >> + >> +if [ $# -eq 0 ]; then >> +=C2=A0=C2=A0=C2=A0 usage >> +=C2=A0=C2=A0=C2=A0 exit 1 >> +fi >> +case $1 in >> +=C2=A0=C2=A0=C2=A0 -h|--help) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 usag= e >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exit= 0 >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; >> +=C2=A0=C2=A0=C2=A0 *) >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 true >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ;; >> +esac >> + >> +package_name=3D$1 >> +package_version=3D >> +if [ $# -gt 1 ]; then >> +=C2=A0=C2=A0=C2=A0 package_version=3D$2 >> +fi >> + >> +export NAME=3D"isar-users isar" >> + >> +for dep in jq debcargo curl; do >> +=C2=A0=C2=A0=C2=A0 if ! command -v "$dep" ;then >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 echo "Could not find tool de= pendency $dep !" >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 exit 1 >> +=C2=A0=C2=A0=C2=A0 fi >> +done >> + >> +source_name=3D"rust-$package_name" >> +mkdir -p "$source_name/files" >> +# generate in the current directory to avoid the following >> +# debcargo error: >> +# Invalid cross-device link (os error 18) >> +TMP_DIR=3D$(mktemp -d -p .) >> +pushd "$source_name" || exit 1 >> +debcargo package "$package_name" "$package_version" --directory=20 >> "$TMP_DIR" >> +cp -r "${TMP_DIR}"/debian files/ >> +if [ -z "$package_version" ]; then >> +=C2=A0=C2=A0=C2=A0 package_version=3D$(grep -oP "X-Cargo-Crate-Version:= \K.*"=20 >> "${TMP_DIR}"/debian/control | tr -d "[:blank:]") >> +fi >> +rm -rf "$TMP_DIR" >> +tarball_checksum=3D"$(curl --silent "https://crates.io/api/v1/crates/= =20 >> ${package_name}/${package_version}" | jq ".version.checksum" )" >> +if [ "${tarball_checksum}" =3D "null" ] ; then >> +=C2=A0=C2=A0=C2=A0 echo "$package_name in $package_version could not be= found in=20 >> crates.io" >> +=C2=A0=C2=A0=C2=A0 exit 1 >> +fi >> +cat << EOF >> "${source_name}_${package_version}".bb >> +# Created by generate_cargo_crate.sh. >> +# SPDX-License-Identifier: MIT-0 >> + >> +inherit dpkg >> + >> +SRC_URI =3D "https://crates.io/api/v1/crates/${package_name}/\${PV}/=20 >> download;downloadfilename=3D${PN}_${PV}.tar.gz" >> +SRC_URI +=3D "file://debian" >> + >> +SRC_URI[sha256sum] =3D ${tarball_checksum} >> + >> +S =3D "\${WORKDIR}/${package_name}-\${PV}" >> + >> +# In most cases we want to package a library crate from crates.io >> +PROVIDES +=3D "librust-${package_name}-dev" >> + >> +do_prepare_build() { >> +=C2=A0=C2=A0=C2=A0 cp -r \${WORKDIR}/debian \${S}/ >> +=C2=A0=C2=A0=C2=A0 cd \${WORKDIR} >> +=C2=A0=C2=A0=C2=A0 tar cJf \${PN}_\${PV}.orig.tar.xz \${TAR_REPRO_OPTS}= =20 >> ${package_name}-\${PV} >> +} >> +EOF >> + >> + >> +popd || exit 1 >> + >> +echo "Finished generating isar scaffold for package $package_name in=20 >> version $package_version" >> +echo "" >> +echo "Next steps:" >> +echo "=C2=A0 - Check if the package builds and add the necessary patche= s,=20 >> e.g. relax dependencies to the debian folder." >> +echo "=C2=A0 - Also add the package to Debian by following https://rust= -=20 >> team.pages.debian.net/book/" >=20 > Hello Quirin, >=20 > Bitbake is already support cargo fetching with SRC_URI like "crate://=20 > crates.io/name/${package_name}/${PV}". > Maybe it will be more clear? We can use it - I didn't like it as we need to set variable=20 BP=3D"$package_name" --=20 You received this message because you are subscribed to the Google Groups "= isar-users" group. To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-users+unsubscribe@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/isar-users/= 95a8ad1f-dd7a-4d62-99d1-509347d8aca6%40siemens.com.