| Message ID | 20260331081019.32111-1-Quirin.Gylstorff@siemens.com |
|---|---|
| Headers | show
Return-Path: <isar-users+bncBCZO5JXOOYIO7AVOZYDBUBBDRYL2W@googlegroups.com>
Received: from shymkent.ilbers.de ([unix socket])
by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA;
Tue, 31 Mar 2026 10:10:33 +0200
X-Sieve: CMU Sieve 2.4
Received: from mail-pl1-f186.google.com (mail-pl1-f186.google.com
[209.85.214.186])
by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id
62V8AVws011201
(version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT)
for <iupwgm@isar-build.org>; Tue, 31 Mar 2026 10:10:32 +0200
Received: by mail-pl1-f186.google.com with SMTP id
d9443c01a7336-2b24af7ca99sf30547495ad.1
for <iupwgm@isar-build.org>; Tue, 31 Mar 2026 01:10:32 -0700 (PDT)
ARC-Seal: i=2; a=rsa-sha256; t=1774944624; cv=pass;
d=google.com; s=arc-20240605;
b=NMcrEmNLyUpYq8r88L4Lu0eyqhOIdZ3BjMeTXKCAacjXvoly1GUDeHT7m9NkIfwvK9
Y0yw4W//GqF3QV8AsLqSlwXSD0hDAhvJSibuWga3olrjB1C4xhKKYsEC/DURsMtYSijw
PJFCtR7WDOENMqYppJwadiDPfapOsHnG3ZiPnG7f0ukp6nrVokZXcwUGm0Pi9qKs7+ow
HUGzC2hM+/X2s0ekpqtWltoExw+8b3FwQjNyED7kagHy3VzRHTHMx2qdmqoJPYV1b52U
4fJk1H9wQq64PkJ7JmG3fPKl9aZ03RX7jy2YJq+jnt8Kl6/q1/VruIVdP7u2DgyfbP/r
Hj5g==
ARC-Message-Signature: i=2; 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:feedback-id:mime-version
:message-id:date:subject:to:from:dkim-signature;
bh=Mf7Mjzmbk8vh3z6EVU9dsE29LiPmRoQgSSha0gGzGN8=;
fh=Zl7JBMF3m8QjGqLxJRn9LvpZdEDmbuZIa2idbDwhJTM=;
b=UBIGwGdXmncWYQ2iqC6gloBpzPgbjkKCovgOHfqJJD0ZiVvgwMqEed9P9hwR/RFZKl
idb+Rlc2raPEmto5Y0kbjSsdB/j4DMfMKpplL2kANryvAjj2Hrb7WXoSBHDhb+sQMrXo
ipoxsd5FbH13IpnLLRUWYK/DbtGCPPEoDZB08hDg69uvnLL8ZnmVRwPIvw6+nEYWIbsO
h8BpfvgvNet2DjyMMggd6Y0mSivmYDAyyFB4zJ+HZ+sc6V/0q9MOza+WEUxK4wiJiU1n
Qh6bWG/+3qG1WAXdKCQBeaX4ufGXhQOyFtz1bFRAjeQImGGxde9fAXWmkZ/Fsi0laCLb
as4w==;
darn=isar-build.org
ARC-Authentication-Results: i=2; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm1 header.b=KvRsGiOh;
spf=pass (google.com: domain of
fm-51332-20260331081019d2b73c633a000207b4-f_eizv@rts-flowmailer.siemens.com
designates 185.136.64.225 as permitted sender)
smtp.mailfrom=fm-51332-20260331081019d2b73c633a000207b4-f_EiZV@rts-flowmailer.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=1774944624; x=1775549424;
darn=isar-build.org;
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:feedback-id
:mime-version:message-id:date:subject:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=Mf7Mjzmbk8vh3z6EVU9dsE29LiPmRoQgSSha0gGzGN8=;
b=etm0iZrDV5SjsMjM2e0Swmwv+Hv5pm9qcKuh/DnAeUoJsIeiR1d8hWulfCbnXHadRc
XoqTRM0v+Ox8NLycJqfSg5ouCSpGyylubKYajg7zp4S0kT1lOqqPAFbWh5SfakgXz8zY
UxfX+68zRF0hx/ialY/t1UnfjzuYa3qVlWJUkctAvuQdgHADiWgwj1KKK0Xilmsd9enE
IFnjy+8z94AqSu4R81AklvzR4QDAtXJ3T6AWrzEg58hHYpYYAdIe+mZcfhmcC6RtycXD
vBEA4OZ5yG8ZgUnU5uf4/h1/VWsaK9Vsufy2n1QZCelumP09wF1PI2WZrzeX4B6lQTnp
Y15A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1774944624; x=1775549424;
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:feedback-id
:mime-version:message-id:date:subject:to:from:x-beenthere
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=Mf7Mjzmbk8vh3z6EVU9dsE29LiPmRoQgSSha0gGzGN8=;
b=GphxYtco7/8PWI2Nl8HNXWYhkySq+P+ZQFw3QO26i9xqw1EiJOkytol2/hD0Lsf6ar
TK7lFa4yCQew9ljXpAkDP9AW6MejTTkz+lqxqBIwlp7R/v9N72aoQK32L/mLdWmD6Urm
clTX3EBMlyt266wjR+d2hzLsZJtTKncSMnxkm7T2+LQrJa75COR9hAhu6pMsVIlfg06E
CNxc4KPAM+XS+4la5in7pXna2BIZZV4zCyTEsdibF918cW8f/2NLk3kY+06ykTF40VSM
ce1DYPuaKHZdNh0zOITTjiXVTWfCEonMWu+XIhsKlm0iI2r6Aoq24lepmilA0gzowws5
+PtQ==
X-Forwarded-Encrypted: i=2;
AJvYcCUdkZDK/bXZ6b5C/JqlHgkGjjtXts0ImUsr57VpOI1YKv+ZQRMNZ8LHm7f68llTTx8qIAiBods=@isar-build.org
X-Gm-Message-State: AOJu0Ywptje7e8FZZxg2Gi/k8teWzFpCcyWcVXZWYRNzVWejZFLEQ2fu
y/quy1gOenFMiJdnZMzmacMet7y1BKV38soQue5oTX/8YdTQRs5olyL/
X-Received: by 2002:a17:903:41ce:b0:2b2:470d:6d1a with SMTP id
d9443c01a7336-2b2470d707fmr106665975ad.27.1774944623838;
Tue, 31 Mar 2026 01:10:23 -0700 (PDT)
X-BeenThere: isar-users@googlegroups.com;
h="AYAyTiIi+6OGKgKSLu4qh4G3ovBvzzsT+SpwnpqaStfRpVJJCQ=="
Received: by 2002:a17:902:d409:b0:2ae:9b24:fb90 with SMTP id
d9443c01a7336-2b0bf0803ccls35513235ad.0.-pod-prod-01-us; Tue, 31 Mar 2026
01:10:22 -0700 (PDT)
X-Received: by 2002:a17:902:d4cd:b0:2b2:53f5:463c with SMTP id
d9443c01a7336-2b253f548d6mr62290705ad.4.1774944622062;
Tue, 31 Mar 2026 01:10:22 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1774944622; cv=none;
d=google.com; s=arc-20240605;
b=FZOuygQjGvxZQl05ZMumkbEhdjFTQ49TURd6xBy6DSVRvs/xeci6YmDmY0MNKyVavf
pMTMgbi+ILvy4M7PKVKE3nRa6J0CaJxZSNf9KVSUzmnqBJZU76dP8SmM07CJ8zUKuHVF
7GuAu+tsZp0OfihdNFSFkCVWrE635TCzgjVdQ7eyb09QkJ+Izi+8mQih3qoYs/TKfK2o
RuEgHHfqDNHfxw/NlEjHr5a1cqMz9p3s8oJ8gUm8mr0pxXkZRzKc1xImuM8I1YMUzXFu
6dsB8U4UH+G/sqnlYouYYmZpsTHt7R5uxs1rUPolc9u1OoI4aCIot6mVgGDMd1gtSxv/
EPGg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=feedback-id:content-transfer-encoding:mime-version:message-id:date
:subject:to:from:dkim-signature;
bh=vy6NHjoTd7RtQBjpSvsVOmb0dqet0N3S3wROIpSbfik=;
fh=7tclEdh7YbwSQowgJ6LNq720O7H5HTEaqj22NJWRE2E=;
b=JjHjByxwxhOBApKSdq6z1h4qm5aFjUVnW3juF9a7h2xUFyqy2GzgNCPWGFSWSnCS3K
zHMBr6wPTRZakt8/b0/74MFsTvGDjuoAB7nbeVHq60m8mF8K0m1hEynPf64kpmYuwKrv
HQq/SlTiQJwq3GmwnozSHtYVDntgtfAu7JkfE6U19EFOVwlsPanT5ew84Lff3Dl33Glz
wg2LyJwFb35R3g9QnBqjoX1yKbURaWsp69IlLEUdJbqS3bhMQbvbrP+E0Rab5ZKokZwT
39GwCVbynzzJgToNA2v062gYWcmRuzC+GCV3jzhlRNm6DCQb7k7T73GQZ5ydNcrI/8S/
7CDg==;
dara=google.com
ARC-Authentication-Results: i=1; gmr-mx.google.com;
dkim=pass header.i=@siemens.com header.s=fm1 header.b=KvRsGiOh;
spf=pass (google.com: domain of
fm-51332-20260331081019d2b73c633a000207b4-f_eizv@rts-flowmailer.siemens.com
designates 185.136.64.225 as permitted sender)
smtp.mailfrom=fm-51332-20260331081019d2b73c633a000207b4-f_EiZV@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
Received: from mta-64-225.siemens.flowmailer.net
(mta-64-225.siemens.flowmailer.net. [185.136.64.225])
by gmr-mx.google.com with ESMTPS id
d9443c01a7336-2b2426bb8cbsi3116395ad.5.2026.03.31.01.10.21
for <isar-users@googlegroups.com>
(version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
Tue, 31 Mar 2026 01:10:21 -0700 (PDT)
Received-SPF: pass (google.com: domain of
fm-51332-20260331081019d2b73c633a000207b4-f_eizv@rts-flowmailer.siemens.com
designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225;
Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id
20260331081019d2b73c633a000207b4
for <isar-users@googlegroups.com>;
Tue, 31 Mar 2026 10:10:19 +0200
From: "'Quirin Gylstorff' via isar-users" <isar-users@googlegroups.com>
To: isar-users@googlegroups.com
Subject: [PATCH v2 0/3] Add helper and documentation for rust packaging
Date: Tue, 31 Mar 2026 10:10:03 +0200
Message-ID: <20260331081019.32111-1-Quirin.Gylstorff@siemens.com>
MIME-Version: 1.0
X-Flowmailer-Platform: Siemens
Feedback-ID: 519:519-51332:519-21489:flowmailer
X-Original-Sender: quirin.gylstorff@siemens.com
X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass
header.i=@siemens.com header.s=fm1 header.b=KvRsGiOh; spf=pass
(google.com: domain of
fm-51332-20260331081019d2b73c633a000207b4-f_eizv@rts-flowmailer.siemens.com
designates 185.136.64.225 as permitted sender)
smtp.mailfrom=fm-51332-20260331081019d2b73c633a000207b4-f_EiZV@rts-flowmailer.siemens.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com
X-Original-From: Quirin Gylstorff <Quirin.Gylstorff@siemens.com>
Reply-To: Quirin Gylstorff <Quirin.Gylstorff@siemens.com>
Content-Type: text/plain; charset="UTF-8"
Precedence: list
Mailing-list: list isar-users@googlegroups.com;
contact isar-users+owners@googlegroups.com
List-ID: <isar-users.googlegroups.com>
X-Spam-Checked-In-Group: isar-users@googlegroups.com
X-Google-Group-Id: 914930254986
List-Post: <https://groups.google.com/group/isar-users/post>,
<mailto:isar-users@googlegroups.com>
List-Help: <https://groups.google.com/support/>,
<mailto:isar-users+help@googlegroups.com>
List-Archive: <https://groups.google.com/group/isar-users
List-Subscribe: <https://groups.google.com/group/isar-users/subscribe>,
<mailto:isar-users+subscribe@googlegroups.com>
List-Unsubscribe:
<mailto:googlegroups-manage+914930254986+unsubscribe@googlegroups.com>,
<https://groups.google.com/group/isar-users/subscribe>
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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?=
|
| Series |
Add helper and documentation for rust packaging
|
expand
|
From: Quirin Gylstorff <quirin.gylstorff@siemens.com> This adds based on https://rust-team.pages.debian.net/book/ some documentation add a generator to package rust crates. The generator is the same as used by Debian but we don't use the approach from debcargo-conf as `debcargo cargo` executes the following steps add once: - fetch source - generate orig tarball - generate debian folder As this is not compatible with the concepts of bitbake recipes we use the http fetcher and the by `debcargo` generated debian folder. This approach is intended to build crates stored in a registry(e.g. crates.io). The crates package generated by this script should be package upstream to avoid maintaining them forever. Crates not in a registry need to manually packaged. Changes v2: - add MIT-0 license to generated rust recipes - use BPN instead of PN in rust-hello-isar - add line for cargo-debstatus to check already packaged dpendencies Quirin Gylstorff (3): Add script to generate a recipe for cargo.io crates Add example of a rust hello world as isar recipe user_manual: add rust section doc/user_manual.md | 68 ++++++++++++++ .../recipes-app/rust-hello-isar/files/rules | 27 ++++++ .../files/rust-hello-isar/Cargo.toml | 6 ++ .../files/rust-hello-isar/src/main.rs | 3 + .../rust-hello-isar/rust-hello-isar_0.1.bb | 22 +++++ scripts/generate_cargo_crate.sh | 88 +++++++++++++++++++ 6 files changed, 214 insertions(+) create mode 100755 meta-isar/recipes-app/rust-hello-isar/files/rules create mode 100644 meta-isar/recipes-app/rust-hello-isar/files/rust-hello-isar/Cargo.toml create mode 100644 meta-isar/recipes-app/rust-hello-isar/files/rust-hello-isar/src/main.rs create mode 100644 meta-isar/recipes-app/rust-hello-isar/rust-hello-isar_0.1.bb create mode 100755 scripts/generate_cargo_crate.sh