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 Jul 2026 12:44:28 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-qv1-f61.google.com (mail-qv1-f61.google.com [209.85.219.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 66GAiR1f030010 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Thu, 16 Jul 2026 12:44:27 +0200 Received: by mail-qv1-f61.google.com with SMTP id 6a1803df08f44-8f18c4d1f82sf131058936d6.2 for ; Thu, 16 Jul 2026 03:44:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20251104; t=1784198661; x=1784803461; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:content-type :mime-version:subject:references:in-reply-to:message-id:to:from:date :sender:from:to:cc:subject:date:message-id:reply-to:content-type; bh=vIfLNbtx16xBhR17Fm8oYmrX8rLnXMYMjcv8nGKCfL8=; b=grFHL/gaVKdKzr9Bub/OTGd/EjtH9/PnD+QQa1TeYxTR6pStFHlooYB8bYdQ/L/QRT LDgUOEMLYjDU3X1O6MoXMDcaowQeaKh0iflyKZ2hypHZYgsSqwb+m3MbeDVdm5sDWqEp 0bCD4cDueUfpI38XY7bSLyL1lA93PFOvY5VZ6x5KFbRGWazFS+Q7y/CO50BjVMWvYLme NagcSrsC4BvO4R4bIG0vVLTThamdkjkjxy8f2yKE02VEB3lR13Yf7OV0AhcvAWF6ih7t V8mlbKuQv5RAZTWGo+yfkfioL5WG2jpTLfQq0xBSo14bhAx31wMvJY8DkNmRLyOR5tfV dnjw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784198661; x=1784803461; darn=ilbers.de; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:x-original-sender:content-type :mime-version:subject:references:in-reply-to:message-id:to:from:date :from:to:cc:subject:date:message-id:reply-to:content-type; bh=vIfLNbtx16xBhR17Fm8oYmrX8rLnXMYMjcv8nGKCfL8=; b=nLY4moKBCGbG1TR/YSyOgK+pRha2hBV4+qBhck9XTaVH3EFQaHDga0t3QqgtDjsWm7 udX0nOHO34rxqtbif6ilS9EsS9QPtRpxgzHPspuLq67ObyJOScwUMi1lkvHtfaXi1xhY Nt6W4wBuqWhPUKxrZ3/E0cDEoA8kimiIKbyJ+vR3REVe3AJMDN1JZNP6R/QDN1jM9CbF SJP1lXMN0VC5e2cIgph5hOji1JFA3M3gPI2qmgxeoDKk5CD8KIJzkVGYno2xnuDsDxLh dC1rmjC8nh8rPGaiXbn/9SESmiOpbXxPQUTyxLefMavcmBn8ftrthk4DhmImYE5DZCx1 ZS+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784198661; x=1784803461; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence :x-original-sender:content-type:mime-version:subject:references :in-reply-to:message-id:to:from:date:x-beenthere:x-gm-message-state :sender:from:to:cc:subject:date:message-id:reply-to:content-type; bh=vIfLNbtx16xBhR17Fm8oYmrX8rLnXMYMjcv8nGKCfL8=; b=EFyLIi2fx5VC6VTsOnOLSYj5DTPQ2xaa8sv1pNabyYisxOeueZnJ8aZ1yBrrrCSVQw dbDHyEQGUWgRcVSNoSiVZZiNYoWipyjYeoM01MqtkSaw7vuFeyjKAuyOxFLdg53eWau6 IxLWkALj3Uf0avMdkXOUcnHiohasYW1nSW0AjF5Gheq+s4DpDf/7cbTT5lL4M5lwp54Y 0jV/tV6PXac1FQR0VrssWxHd3L+iQgbAaWBrISc5KWq3jJ38qY4sHd8rDtrABZXB9cqW D4NTVYVB2NT0B0mfu+3UI6jS+KjyVuriCZ7Dhh/W9PJj9cxKdG7WYz8J9leh6mEFbyx7 rzeA== Sender: isar-users@googlegroups.com X-Forwarded-Encrypted: i=1; AHgh+Rogvehmp3VNI7NwWdMq0M8qWNylA8+gKT4IUrOB93PLQPZZ7BpfubOm+jkpqPikuTgj6RkP@ilbers.de X-Gm-Message-State: AOJu0YxLRHNOhyLBEDwYZTkcN3zGEvns/13jqEaRApgktYNZkd9yDl0M qxFOywmYdcNzLYrxYPjX+6/6ESZb+0m43qleRVRLYKvEFi2cKDpl8NTv X-Received: by 2002:a05:6214:1c84:b0:8ef:24e9:4258 with SMTP id 6a1803df08f44-90758dece58mr72778666d6.39.1784198661470; Thu, 16 Jul 2026 03:44:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="Aa7YSPT7eaMsY//hgX1yda2uAFvMOi6KpMpJsvHLbRtHzR/Upg==" Received: by 2002:a05:6214:4b13:b0:907:5a88:a465 with SMTP id 6a1803df08f44-9076bb75421ls7856506d6.0.-pod-prod-01-us; Thu, 16 Jul 2026 03:44:20 -0700 (PDT) X-Received: by 2002:a05:620a:44cf:b0:92e:61f7:5689 with SMTP id af79cd13be357-93083d3b460mr1197978385a.58.1784198660216; Thu, 16 Jul 2026 03:44:20 -0700 (PDT) Date: Thu, 16 Jul 2026 03:44:19 -0700 (PDT) From: i shyneee To: isar-users Message-Id: In-Reply-To: <1226141c-c35d-49b1-84fd-2682883393cdn@googlegroups.com> References: <1226141c-c35d-49b1-84fd-2682883393cdn@googlegroups.com> Subject: Re: SDK seems to be detached from rootfs, or How to package ROS 2? MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_464180_1722630665.1784198659091" X-Original-Sender: ishyneee1@gmail.com 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=-3.7 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,DKIM_VALID_EF,FORGED_GMAIL_RCVD, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_MSPIKE_H2,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: sYDz2QoANmCV ------=_Part_464180_1722630665.1784198659091 Content-Type: multipart/alternative; boundary="----=_Part_464181_356490438.1784198659091" ------=_Part_464181_356490438.1784198659091 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable What also seems possible is to set HOST_ARCH=3DDISTRO_ARCH, and use the=20 resulting SDK as sysroot for external cross compiler. =D1=87=D0=B5=D1=82=D0=B2=D0=B5=D1=80=D0=B3, 16 =D0=B8=D1=8E=D0=BB=D1=8F 202= 6=E2=80=AF=D0=B3. =D0=B2 11:10:51 UTC+3, i shyneee:=20 > Hello! > > In build systems I've seen SDK comprises separate host tools and sysroot.= =20 > Isar chose the multiarch approach. So I'm asking you to clarify: > 1) that I must put "*-dev" packages in SDK_PREINSTALL in order for them t= o=20 > be available to the cross-compiler; > 2) that there is no detached "sysroot" format available. > > I'm currently trying to install ROS 2 arm64 package to my SDK: > SDK_PREINSTALL +=3D "\ > ros-lyrical-ros-base:${DISTRO_ARCH}" > The problem is that it depends on "python3-pytest:arm64". "python3-pytest= "=20 > package has "Architecture: all" but not "Multi-Arch: foreign". So it is= =20 > not available with ":arm64" postfix. I'm currently considering=20 > investigating two approaches: > 1) fake packages with equivs; > 2) self-packaging like in "siemens/isar-riscv". > > Additional note: > The multiarch SDK approach also is also preventing me from > SDK_PREINSTALL +=3D "\ > ros-lyrical-ros-base \ > ros-lyrical-ros-base:${DISTRO_ARCH}" > due to lack of proper multiarch support in ROS 2.=20 > > So I can't use it as Docker rootfs container (I want it to carry ROS 2 fo= r=20 > both architectures - one for host user, one for cross-compilation). I can= =20 > just add the SDK to a directory in the container and call=20 > "./relocate_sdk.sh". But why do I have to carry the whole amd64 rootfs=20 > instead of aarch64 sysroot only? > --=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/= cbc3047c-8d12-444b-993d-d0c3f728d319n%40googlegroups.com. ------=_Part_464181_356490438.1784198659091 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable What also seems possible is to set HOST_ARCH=3DDISTRO_ARCH, and use the res= ulting SDK as sysroot for external cross compiler.

=D1=87=D0=B5=D1=82=D0= =B2=D0=B5=D1=80=D0=B3, 16 =D0=B8=D1=8E=D0=BB=D1=8F 2026=E2=80=AF=D0=B3. =D0= =B2 11:10:51 UTC+3, i shyneee:
Hello!

In build systems I've seen SDK compris= es separate host tools and sysroot. Isar chose the multiarch approach. So I= 'm asking you to clarify:
1) that I must put "*-dev" = packages in SDK_PREINSTALL in order for them to be available to the cross-c= ompiler;
2) that there is no detached "sysroot" format = available.

I'm currently trying to install ROS 2 arm6= 4 package to my SDK:
SDK_PREINSTALL +=3D "\
=C2=A0 =C2=A0 ros-ly= rical-ros-base:${DISTRO_ARCH}"
The problem is that it depends on &q= uot;python3-pytest:arm64". "python3-pytest" package has &quo= t;Architecture: all" but not "Multi-Arch:=C2=A0foreign"= ;. So it is not available with ":arm64" postfix. I'm currentl= y considering investigating two approaches:
1) fake packages with equivs= ;
2) self-packaging like in "siemens/isar-riscv".

Addit= ional note:
The multiarch SDK approach also is also prevent= ing me from
SDK_PREINSTALL +=3D "\
=C2=A0 =C2=A0 ros-lyri= cal-ros-base \
=C2=A0 =C2=A0 ros-lyrical-ros-base:${DISTRO_ARCH}"due to lack of proper multiarch support in ROS 2.=C2=A0

So I can&#= 39;t use it as Docker rootfs container (I want it to carry ROS 2 for both a= rchitectures - one for host user, one for cross-compilation). I can just ad= d the SDK to a directory in the container and call "./relocate_sdk.sh&= quot;. But why do I have to carry the whole amd64 rootfs instead of aarch64= sysroot only?

--
You received this message because you are subscribed to the Google Groups &= quot;isar-users" group.
To unsubscribe from this group and stop receiving emails from it, send an e= mail to isar-use= rs+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-use= rs/cbc3047c-8d12-444b-993d-d0c3f728d319n%40googlegroups.com.
------=_Part_464181_356490438.1784198659091-- ------=_Part_464180_1722630665.1784198659091--