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; Mon, 06 Oct 2025 09:05:27 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f61.google.com (mail-wr1-f61.google.com [209.85.221.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59675QlU026201 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 6 Oct 2025 09:05:26 +0200 Received: by mail-wr1-f61.google.com with SMTP id ffacd0b85a97d-3ecdb10a612sf2937527f8f.2 for ; Mon, 06 Oct 2025 00:05:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759734321; cv=pass; d=google.com; s=arc-20240605; b=aq7u9UNDovDi1riIeZS4H8XaPBvuMYY63s0+R4u3JriNd0dqNOdyriQgshMLmy2pxM KjzOxKxMmnYjvDz5VkM0esjQQ2Dii5u6d9tBuVNJ9uc2zD5GmY9h02MfDjxFXOsDhV6M okEvRN5RuUtfWR+AivdP3cxGGPjI1+qMiAYFBAB2LvBX9HHvk/yy89gr4LSFZPMOVr+X 9vekEXoUSf4da6tVojdN2ywuuL5L9oamXixP2uTLKKjprYuvFo4lLRXKLbSEd6MJ9Jfd LnNeuf3tIfl+NM8nJuNG2aQA+vBuQf2Mo1/hHG1AmzVsFtLqxMeQAT0fuTOhVy+swCZE 3dcg== 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:content-transfer-encoding :in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:dkim-signature; bh=UFDPLf1NFQEPWSKJw7srstfhFmcImOPpROrLSEA6CkY=; fh=GIyit+oSgoXv+neCOenKxrH4ldt6o6ezcA6Sg1h6wQ4=; b=F0lL0JfzZJ4MwgEaa+QnMVVjcmciWhIPU7OD+2nb8aoTKmfLQp4afZU1sD0yvCmLAY XIXRX93qp26gWkpAtm1RXCPRbiY1YkeIo7rDViLXqFz2o7m++Ew+cBELdACbe5EFQAJ3 9o1X43GcSsIXR31tNde/L4J+WctfRH56IHLr5nw6/NpGQQlauyVuvqSyj5alGi4Udy0x zuskizIt9kqcUGUdtujJgoIrrafL540UO+o1EWVGGb0/AwyJMlbj5ofg1yCGpoYhv/89 6gpU9Hf1Kwqy6/BtzFfHmLyM1bxu/cEN0QAPHYPkteVQjiaThBSuayyozUDKBB9vmLSA tnnw==; darn=ilbers.de ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=ZdcGNQBX; dkim=pass header.i=@emlix.com header.s=20250930 header.b=ZdcGNQBX; spf=pass (google.com: domain of anaumann@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=anaumann@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1759734321; x=1760339121; 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 :content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=UFDPLf1NFQEPWSKJw7srstfhFmcImOPpROrLSEA6CkY=; b=GkibRViM09MkKo4OiAKcidn5Amtg4mARcBWOFMRaddDxe/dTVgDleDadnvK26KO6rr k2ZCuH0BH2Pe4MI0QovTVwruulfI3Dgm3Pv5uz7lmFz/VhBMqtO2MHbNOt8HHGYUBC89 /HIrrwsdM3uFkB8XajZfOtjnIbF+N4R3njOvStVEMqtKPvZeHnsc16Jnb/BQZtAXkgKf +hgODcHOBTwHMZ20wdEIiG3pTT4jTvxux0YRJCg7zcqc2sTQW1LdpMuEz0I5frMYrmL4 sF3lXr36fTZ7PU2hc3rqEkVsqzMv6c6vEMqnAUQx277oqLromzpjrBl73x6X4X7afjz+ 5WHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759734321; x=1760339121; 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 :content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=UFDPLf1NFQEPWSKJw7srstfhFmcImOPpROrLSEA6CkY=; b=CX7Ib2FI03OvebstybHjYCfCt11HeCiEi3R+r5fABPRDqEvilNDPj6dNmQ4yyffoYa IoNVibTt9aOsAsbYjRRC7bsyhqo6SYJXNa0IoO8vqBb8ugQghi4RmCX3P3QxawNtIVk5 c5ZWYLGbQXyc7GfYGiPz9FJqyQBnWD2Ez30xUwRhLG69GHgVMtK72/3We7K0Z5/grIjF 0UrtdZBuMcQW59yc53556388cZ8YBInMql69u/+zvHUeb24PYQJSq6v6v1hry2IUuku/ rX9fFzNQi0FuMdYOyt9+EZMZLdiDq9nLeibHmDlnOMMMDP+EtO9E7M5L+XqYQsUfVNml RtQg== X-Forwarded-Encrypted: i=2; AJvYcCVSiDC3vggfBInbTcnd9IEHOB9AJE++r6i2MFIXCqOxqqmqhb6i7SK7UqlRs8HcPyl1t2JI@ilbers.de X-Gm-Message-State: AOJu0YyXh8gcLl3mUfrHHigtXoJA8XQrOZ5KahRreQA1Fyj6eWR0bPVv egG6nfx7y+/TBGWN1ZKdmJ4tnm5GRfvwyYfkuyHAER32hmoAweNIM3mQ X-Google-Smtp-Source: AGHT+IH6+unIIACZbsX9JZzcxeYrPX+OKcjMkLsce7vEv68gmu0zVoeHXrCl4yUzo92qVNds7KV8jA== X-Received: by 2002:a05:6000:2798:b0:425:7590:6a1f with SMTP id ffacd0b85a97d-42575906aadmr2314034f8f.49.1759734321056; Mon, 06 Oct 2025 00:05:21 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd5iJgJY6iJDTc9yQorK6iZ/UqlpXa4+cAZZVS2PkcQhkA==" Received: by 2002:a5d:6705:0:b0:3fa:84ce:9149 with SMTP id ffacd0b85a97d-4255d280cdels2300104f8f.0.-pod-prod-02-eu; Mon, 06 Oct 2025 00:05:17 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCU7ZHUS9ZI9nLjcoVrIRh5qwlhXdvez89wVYDlVAEXYDpKWuVce+8TdgQVHMgZOgsmo68Cr2x478STK@googlegroups.com X-Received: by 2002:a05:6000:481e:b0:425:723f:5b7 with SMTP id ffacd0b85a97d-425723f062dmr3500637f8f.19.1759734316796; Mon, 06 Oct 2025 00:05:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759734316; cv=none; d=google.com; s=arc-20240605; b=NypKm8H/ZsmoGF2aUCHGCA0lqLll/TZRIpCsPEe0qptjYxA9Pbmd6YnaiYMb5QUvET bz13mC+h+Jr2ntdR7JSQUDe3dZkUt/tR7uCvwn3sOSIegtzoSynPCP+QMsv4ejQJOfr5 Z1fZhDewjDV90ETq07f8NRCo4RZkLv9pwWqC6yNUHEVljElRHJHYY7sDVMnpmxIOpdEu CEERGbZ3LFYvk0ZAWvSSAjU9KwL44JTt6D1BN5rYWu5KLNzPkoHIc6ToOwedfJPtXHNL LpGNLPbEt71Aeohe2f2mDmInf5hokqNVJhCoqlV20f6m5ZAS51Wr5XfCGQoa0Q37bs/9 ZNaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :dkim-signature:dkim-signature; bh=bHjeI5QBsdaKwjGRBj+U3sSt1vK4zQQ/gIHqCMHkBak=; fh=O+ZMFUiiuyZKsfz7Fw8hsdknZlxcSFSsLsCydBEGD0o=; b=aX/f4rvXTUFd46M+6zthQjONWOmVxWyudXVUHxn8g3XMs8A3jDewSpHv3dcvF1Bvfg facwkDHX5bSzH14KM5ti2ORxLM5lKUcldT9ZNELBgr12PgP+gbguJ+iRmtF+zK1ASTjy rdkaC1wjnRKeOq+I4lRjVKqleDqyOo4VCo/DuedqhegZr2wI7MZBJFEcMsFn2Rtv1O27 XJVjueDiKRO0iTMAbV9aRwRApWzPgoO1+2aZmgiiNHx5qUgvjesOnfS/Z04vN5cZPlcY Ivz2kb9csOf2h0CS6SjUKIOLVIMY73eG5Q+98me8tvUsMb7H2YnggImXXYT/+fzdMhZq UokA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=ZdcGNQBX; dkim=pass header.i=@emlix.com header.s=20250930 header.b=ZdcGNQBX; spf=pass (google.com: domain of anaumann@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=anaumann@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com Received: from mx1.emlix.com (mx1.emlix.com. [178.63.209.131]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-4255d8ae511si243824f8f.5.2025.10.06.00.05.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Oct 2025 00:05:16 -0700 (PDT) Received-SPF: pass (google.com: domain of anaumann@emlix.com designates 178.63.209.131 as permitted sender) client-ip=178.63.209.131; Received: from mx1.emlix.com (localhost [127.0.0.1]) by mx1.emlix.com (Postfix) with ESMTP id 608DB5F967; Mon, 6 Oct 2025 09:05:16 +0200 (CEST) Received: from mailer.emlix.com (p5098be52.dip0.t-ipconnect.de [80.152.190.82]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.emlix.com (Postfix) with ESMTPS id 48C345F7FD; Mon, 6 Oct 2025 09:05:16 +0200 (CEST) Message-ID: Date: Mon, 6 Oct 2025 09:05:15 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 3/5] image: Do not inherit multiarch To: Jan Kiszka , isar-users@googlegroups.com References: <20251001105929.3731537-1-anaumann@emlix.com> <20251001105929.3731537-4-anaumann@emlix.com> Content-Language: en-US From: "'Andreas Naumann' via isar-users" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-Virus-Scanned: ClamAV using ClamSMTP X-Original-Sender: anaumann@emlix.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=ZdcGNQBX; dkim=pass header.i=@emlix.com header.s=20250930 header.b=ZdcGNQBX; spf=pass (google.com: domain of anaumann@emlix.com designates 178.63.209.131 as permitted sender) smtp.mailfrom=anaumann@emlix.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=emlix.com X-Original-From: Andreas Naumann Reply-To: Andreas Naumann 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_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: zimAWqhY7Ca7 Am 02.10.25 um 16:55 schrieb Jan Kiszka: > On 02.10.25 16:17, Andreas Naumann wrote: >> Am 02.10.25 um 14:09 schrieb Jan Kiszka: >>> On 01.10.25 12:59, 'Andreas Naumann' via isar-users wrote: >>>> Images don't need multiarch functionality. Remove the inheritance. >>>> >>> Either you didn't test it, or the inheritance still comes implicitly >>> because it IS needed: isar_multiarch_packages >>> >>> Jan >> See below, I moved the function to rootfs. >> > Then the description is highly misleading. Ok, I'll change the description. Would rootfs be an ok place for isar_multiarch_packages? I perceived it=20 to be a helper more or less. Andreas > Jan > >> >>>> In order to keep the bb2deb conversion function in scope for the >>>> image class, >>>> move it to rootfs, which it inherits from. >>>> >>>> Signed-off-by: Andreas Naumann >>>> --- >>>> =C2=A0 meta/classes/image.bbclass=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 1 - >>>> =C2=A0 meta/classes/multiarch.bbclass | 16 ---------------- >>>> =C2=A0 meta/classes/rootfs.bbclass=C2=A0=C2=A0=C2=A0 | 16 +++++++++++= +++++ >>>> =C2=A0 3 files changed, 16 insertions(+), 17 deletions(-) >>>> >>>> diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass >>>> index 57e66632..354ec85e 100644 >>>> --- a/meta/classes/image.bbclass >>>> +++ b/meta/classes/image.bbclass >>>> @@ -62,7 +62,6 @@ DEPENDS +=3D "${IMAGE_INSTALL}" >>>> =C2=A0 ISAR_RELEASE_CMD_DEFAULT =3D "git -C ${LAYERDIR_core} describe= --tags >>>> --dirty --match 'v[0-9].[0-9]*'" >>>> =C2=A0 ISAR_RELEASE_CMD ?=3D "${ISAR_RELEASE_CMD_DEFAULT}" >>>> =C2=A0 -inherit multiarch >>>> =C2=A0 inherit essential >>>> =C2=A0 =C2=A0 ROOTFSDIR =3D "${IMAGE_ROOTFS}" >>>> diff --git a/meta/classes/multiarch.bbclass b/meta/classes/ >>>> multiarch.bbclass >>>> index ae465aec..5b67d779 100644 >>>> --- a/meta/classes/multiarch.bbclass >>>> +++ b/meta/classes/multiarch.bbclass >>>> @@ -101,19 +101,3 @@ python multiarch_virtclass_handler() { >>>> =C2=A0 } >>>> =C2=A0 addhandler multiarch_virtclass_handler >>>> =C2=A0 multiarch_virtclass_handler[eventmask] =3D "bb.event.RecipePre= Finalise" >>>> - >>>> -# function to convert bitbake targets to installable debian packages, >>>> -# e.g., "hello-compat" to "hello:i386". >>>> -def isar_multiarch_packages(var, d): >>>> -=C2=A0=C2=A0=C2=A0 bb_targets =3D (d.getVar(var) or '').split() >>>> -=C2=A0=C2=A0=C2=A0 packages =3D [] >>>> -=C2=A0=C2=A0=C2=A0 compat_distro_arch =3D d.getVar('COMPAT_DISTRO_ARC= H') >>>> -=C2=A0=C2=A0=C2=A0 host_arch =3D d.getVar('HOST_ARCH') >>>> -=C2=A0=C2=A0=C2=A0 for t in bb_targets: >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if t.endswith('-compat') a= nd compat_distro_arch is not None: >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa= ckages.append(t[:-len('-compat')] + ':' + >>>> compat_distro_arch) >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 elif t.endswith('-native')= : >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa= ckages.append(t[:-len('-native')] + ':' + host_arch) >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else: >>>> -=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa= ckages.append(t) >>>> -=C2=A0=C2=A0=C2=A0 return ' '.join(packages) >>>> diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass >>>> index 53e60a81..f60be99c 100644 >>>> --- a/meta/classes/rootfs.bbclass >>>> +++ b/meta/classes/rootfs.bbclass >>>> @@ -632,3 +632,19 @@ python do_rootfs_install_setscene() { >>>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sstate_setscene(d) >>>> =C2=A0 } >>>> =C2=A0 addtask do_rootfs_install_setscene >>>> + >>>> +# function to convert bitbake targets to installable debian packages, >>>> +# e.g., "hello-compat" to "hello:i386". >>>> +def isar_multiarch_packages(var, d): >>>> +=C2=A0=C2=A0=C2=A0 bb_targets =3D (d.getVar(var) or '').split() >>>> +=C2=A0=C2=A0=C2=A0 packages =3D [] >>>> +=C2=A0=C2=A0=C2=A0 compat_distro_arch =3D d.getVar('COMPAT_DISTRO_ARC= H') >>>> +=C2=A0=C2=A0=C2=A0 host_arch =3D d.getVar('HOST_ARCH') >>>> +=C2=A0=C2=A0=C2=A0 for t in bb_targets: >>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if t.endswith('-compat') a= nd compat_distro_arch is not None: >>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa= ckages.append(t[:-len('-compat')] + ':' + >>>> compat_distro_arch) >>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 elif t.endswith('-native')= : >>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa= ckages.append(t[:-len('-native')] + ':' + host_arch) >>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 else: >>>> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pa= ckages.append(t) >>>> +=C2=A0=C2=A0=C2=A0 return ' '.join(packages) > --=20 Andreas Naumann emlix GmbH Headquarters: Berliner Str. 12, 37073 Goettingen, Germany Phone +49 (0)551 30664-0, e-mail info@emlix.com District Court of Goettingen, Registry Number HR B 3160 Managing Directors: Heike Jordan, Dr. Uwe Kracke VAT ID No. DE 205 198 055 Office Berlin: Panoramastr. 1, 10178 Berlin, Germany Office Bonn: Bachstr. 6, 53115 Bonn, Germany http://www.emlix.com --=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/= c9477c16-2de1-49f7-af08-73147d4805ed%40emlix.com.