From patchwork Wed Oct 1 10:59:25 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Naumann X-Patchwork-Id: 4380 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 01 Oct 2025 12:59:47 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 591AxloN032716 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 1 Oct 2025 12:59:47 +0200 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-46e36686ca1sf55440455e9.2 for ; Wed, 01 Oct 2025 03:59:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759316382; cv=pass; d=google.com; s=arc-20240605; b=Uz72tCWt5NbvvvnbngenXEI6iE6Ygq1w5s1Kfykmoeqc4VDklJil4abgZGB92aumnr IeCkPnR0+X2egMVM1HU4uqYKgKLv2DX4BAl9vTRGbqeN6ULfVBuE8d7Ftp+CW1lwc8oN beDmohSa/i9NSwisAS8ptRfDXgs8c7B30MmHSY3kPiXvtmvP0or2XB5ZvznnEy81+3Ry eZfhbMb+jWSKXBwTZH6ckdFGFe2mbCBy4kjd4njrMZ/tFLfdRlLdNQPBJF1TGHDhlTjN 82C/h8GGhof6yFyBATIpHxIEcTSmrXxUT5fBnudyL0eUVNqevKCBxEVYu8WgHZ2UdRek VjQg== 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:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=xKzS5DFJy/fitj3ykdQrp9QferzJVMWc13B+IxtLcxo=; fh=e9bnYuljql4S+osdtFHCq2uIFavVevywV9EczE7zQAs=; b=LgZej/M8pKk3uPTKMxBk1WDFRmwRmqFPnqEQL3kZA4m4Mjb6uxXdV0x4cUogRrBtUX R2ao/ZerAsqdCJxP6BMdiNXK63rPgeIB6jiWApxEJysCI3zl5qEqJLWzhC/rMnKM5uwj PEOKftqQWb6+iUphbzYC3ChbJI/dvfUfgUGcOI4pfhD+4x+LJmWH90xrmqemqLq8KS9y JsJ8u0C8XYLSlL2uUgWBFQzIZwhdIOKNeINDq6jGkQoB3aIk0GiFxLFHERhMSqE7i5LO iqJGTeyA96pbJdF9jqPvxQgXG0u1WeLf30u4sJ2SCVDGnhFaE9RMeMVNaRkym9yRNVua Wpuw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=cRsBfNZX; dkim=pass header.i=@emlix.com header.s=20250930 header.b=cRsBfNZX; 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=1759316382; x=1759921182; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=xKzS5DFJy/fitj3ykdQrp9QferzJVMWc13B+IxtLcxo=; b=OLlU5dCVazPMfFQgpTKZQxDgO8lQ3xZhLDn3km3MSUCVlclHjx3XD6hHhgxNkkKHyx kQ8aJOd6q9tl7mw75kRloYZc57AmciBbxickYuzP/I5O2jEO3NlnzZ8fzValGbeuUhhz zhJknzrdq2Tt0QBlVyN9Y4XVVjQzy7ZXr3eFtJ15wuheaxtezhChctmuX6HzRZGiFF0U wmUHuCPnS/sqllIWK4N+I0IVYwaJpsD25+OD64y8xlhwk6NaHQsnrva3qrJUongDRjD5 uG/RbqCmHjxSGk4IOZ6AhYT4PDebTFOVzgo+b4YGYiIq4+Kaqay7dCEY6pOEz8eFdXSD 9g6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759316382; x=1759921182; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xKzS5DFJy/fitj3ykdQrp9QferzJVMWc13B+IxtLcxo=; b=V9gzQZN2kfRDZbXntlA+xM2ELh3plNqxCO1v6ixI+NKYDtxfRd1B4m6O3QzwS50b15 DaBcjR1WDuEU62RnNXRynUfH9MfQkcaqETfEjBkvGtrDbeMQYnwwyym90i1O+JeLQ5NZ loNjJqoB9usDJxfyZHLV3HpdKcbrvNGqtTSC6WyytfN+RBdGPqZ6Xd3zXhZqom9odtHw UM7tS7bh2hDuuD9qGUGiUfrkIci+gM3rVXr1TtxT03rDCI+J+bS1XE3zgO/7oysM7E3q jOJpmDglozNl2gBeedO7SCPfoUs7GWWhEl75hjqtMkRIAo24S1un1Poo291PUH5aXjlk VFiA== X-Forwarded-Encrypted: i=2; AJvYcCWd3SaNSxlkXpp67Yfi8mYbS8y21hQQYVXreI6vyLTR4LNhyr368KNwVpv6aDxVClgbSoBmfPg=@isar-build.org X-Gm-Message-State: AOJu0YwLD6r2dn7WKM3el8lSy+35Zez2wbv3ldiV7fNr2I2os3pUOKzG rYjED0arEFvm5nXgZM4+3/12qqF4u0aY0YlzxVnZZN0CuTzgJzEllCMQ X-Google-Smtp-Source: AGHT+IGopYe5wQUGp+cbyT/5o/PwegVZZN4ZXW5HeV4fHQsRfRTEfKsksUzXdisTz7gSxOeeQWtpxQ== X-Received: by 2002:a05:600c:8b24:b0:45b:7a93:f108 with SMTP id 5b1f17b1804b1-46e6125cf2amr26085255e9.3.1759316381341; Wed, 01 Oct 2025 03:59:41 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd5ndBeYlvURF5+EI9ezic6OefQJGhjg825PV5KWuAEJ3g==" Received: by 2002:a05:600c:6383:b0:46e:1aaa:6922 with SMTP id 5b1f17b1804b1-46e33824ddals41286375e9.0.-pod-prod-05-eu; Wed, 01 Oct 2025 03:59:39 -0700 (PDT) X-Received: by 2002:a5d:5f86:0:b0:3da:484a:3109 with SMTP id ffacd0b85a97d-425578050d5mr2511352f8f.38.1759316378734; Wed, 01 Oct 2025 03:59:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759316378; cv=none; d=google.com; s=arc-20240605; b=CiTZhr+l4al31LccLS0OBsa4hiHYCdGw+sot+a5QTiOOHdFTRf/frsTCW43wJ191wp ROqYivYBvN13f82fsbY+DZj1PCdCStB6riHwnghTSYJ7am5f5i1lU5XUOrs4AssCvn0q 6+bpd3ASCCEkbWLYqS74qHtLTplV79rWGmx689CIlRscSwnrVz7w6m/gMQtSBmJBXD7K ECad8UjSgxRsYg2o9MOzENNTNYTCR3gwoN/8mebaynRBLReET6W6J/G4ZJzieMZ4ZM+Z X356G8wk1bLdob4An9B34sYFluKXVRG3fYhNkr6HSZ12cF4B7k1cnLoMnh44x22sxyLK x1QQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=0udwscJplg1LFRMzYzhAHs1mvCZA4dNPl2GA9KDo+t8=; fh=h/3u+BnesbohrVPBf25WVa1dvt5UrhWAO6IFZkZXrvU=; b=YR0ziR/GcboQCNGFhoZRF2kWvEaMY4JisxpnT6GMm5dx8DHV98g4oQtTDobXvQ3eOJ 7Gj2YdiyHeDLgxDNrKV9NbajQLy9HME9AkmtGZNAJxE+0V9kVpGX/6ys7uupbc8Rnd5U XIp5HxSD5H1AkngpVSdWKVjpxXfGE/8bFBd/+mbhb9I5fs3NtOxcnLBhMrt7+2WWmjDM qr+saJK5gIQbmvC5xmPaiA3WT3/vDk+h4OfwBASsJc9KyG1QTUFJXiPAdzlNSxm4/pwj zlCDs4ghFLjOckzoyL0EGjg2WWNY26PqevvffhhriD/0tafJFAhIZXjqzQMqyAmYDx67 vtSw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=cRsBfNZX; dkim=pass header.i=@emlix.com header.s=20250930 header.b=cRsBfNZX; 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-40fc19b98c3si335442f8f.8.2025.10.01.03.59.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 03:59:38 -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 411D65FBBE for ; Wed, 1 Oct 2025 12:59:34 +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 2FFDE5F794 for ; Wed, 1 Oct 2025 12:59:34 +0200 (CEST) X-Patchwork-Original-From: "'Andreas Naumann' via isar-users" From: Andreas Naumann To: isar-users@googlegroups.com Cc: Andreas Naumann Subject: [PATCH 1/5] rootfs: Do not recursively deploy every dependent package Date: Wed, 1 Oct 2025 12:59:25 +0200 Message-ID: <20251001105929.3731537-2-anaumann@emlix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001105929.3731537-1-anaumann@emlix.com> References: <20251001105929.3731537-1-anaumann@emlix.com> MIME-Version: 1.0 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=cRsBfNZX; dkim=pass header.i=@emlix.com header.s=20250930 header.b=cRsBfNZX; 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Using recrdeptask has the side effect that every package in the dependency will be built and deployed, even though for some packages just a subset of tasks was needed to fulfil the inter-task dependencies. For coupled packages like the native/compat ones, which can share part of their tasks, see 2ca3a7e dpkg-source: Build source package only once, this leads to a full build of the base package, while e.g. only the native part needed to be produced. Refrain from doing so by going back to using deptask which only adds the deploy task of the direct dependencies and rely on correct cache and inter-task settings of the used classes/recipes. Add rdeptask handling to allow for runtime dependency settings. This is a partial revert of 7c7628e rootfs: recursively depend on packages. This fixes build failures with custom packages which dont support crosscompiling (-native only), improves performance as no unneeded compiling is being done, and avoids ambiguity when both packages produce the same artifact (deb-file). Signed-off-by: Andreas Naumann --- meta/classes/rootfs.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index 11e6367e..53e60a81 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -347,7 +347,8 @@ do_rootfs_install[root_cleandirs] = "${ROOTFSDIR}" do_rootfs_install[vardeps] += "${ROOTFS_CONFIGURE_COMMAND} ${ROOTFS_INSTALL_COMMAND}" do_rootfs_install[vardepsexclude] += "IMAGE_ROOTFS" do_rootfs_install[depends] = "bootstrap-${@'target' if d.getVar('ROOTFS_ARCH') == d.getVar('DISTRO_ARCH') else 'host'}:do_build" -do_rootfs_install[recrdeptask] = "do_deploy_deb" +do_rootfs_install[deptask] = "do_deploy_deb" +do_rootfs_install[rdeptask] = "do_deploy_deb" do_rootfs_install[network] = "${TASK_USE_SUDO}" python do_rootfs_install() { configure_cmds = (d.getVar("ROOTFS_CONFIGURE_COMMAND") or "").split() From patchwork Wed Oct 1 10:59:26 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Naumann X-Patchwork-Id: 4381 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 01 Oct 2025 12:59:55 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lf1-f62.google.com (mail-lf1-f62.google.com [209.85.167.62]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 591Axr1d000367 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 1 Oct 2025 12:59:54 +0200 Received: by mail-lf1-f62.google.com with SMTP id 2adb3069b0e04-57893a7d857sf5192441e87.1 for ; Wed, 01 Oct 2025 03:59:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759316388; cv=pass; d=google.com; s=arc-20240605; b=bJ3ZF9eWg+U8oPm8f4/v8oAeYc74AIbWPl7NYSbF7d5+3hH5JhDMyoue/N0MGuBrGE 9tNmBjPCZT7+/NL/Zvwc85ILnWVNu21JD3XKGXDY+GNzTLX/SHVWjFBMkXBREuGNxrTY x8/mocijBKNw7YMRSBiFfboiua+UcrRwGj7n9ECWeFLet+uZ+EWFQrxeyaiqmd8ooaOu a+m82CAY3waTVerhYWV7p6b/FsacZlNxxfLDtAB59jNgNubYtycU45AAa5RulYdvX+FG N8yddlaFW4l1XlGmFn76l6HND7ZqX1U3RfEra1HWuTKev4xgpxGwuXixAF7MXe8IBNwT /Hsw== 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:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=YIUgQb7LbqPvT+G1L21/tkDj5wRuE+qdOPL00qG+ZGA=; fh=24moVp/kUovj5XjmilsuPodP7UR00wzEITTxPzYtk0g=; b=guzomqzCpvlyzJWxK+0arzmqFdeQEkkEDS1K9Znom3vZ1JUylPvEDPK4te3vZWHQfh tDBiyR5U5mv7CcFM5TMGPOnN8wfy2V9dx/ZCTgt1nHjngwn6a0Oya5/ka4BikjEIti+T 4xmHdKVxt5Ng/3/wd4qa4MX0kmxnqZ45d4/yqvqhrb5pBiTKDyWBwNaZ2w/V0BL69TVE 1l+jaZL47eAMsROkf61EQC8/v66dtPXxccbddIOQh8JU7yL631ASQZBBvg8KqENH3f8E IEe6Irf1RogEnOaHFOrCDyhPMdaRla2Kx8uD9a/+efCP+yNLHTUow/UegRRtlidd9CkS ZQQg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=WzWzbP6m; dkim=pass header.i=@emlix.com header.s=20250930 header.b=WzWzbP6m; 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=1759316388; x=1759921188; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=YIUgQb7LbqPvT+G1L21/tkDj5wRuE+qdOPL00qG+ZGA=; b=pHkoMv+LH+HucnwoMi0ahKq2m4Ol6IIILQR90f6oRWfK8/YXXWoRu7w/3nz5q6bRFT 8keRMZtjtfrxhvoVArtpfQOseFBgaYoMY8QH0ynOgm010oW8fT1hm52wMELhMRNrZgCP qqhC/B197WdE8M/bX3sYknqeR00bEMqbbf+ktIQV54Gs476203XsRRxpz4atADSs7CT9 vfTJNCXt8qYcrpMc0e34+AVPBkYgMDEQ7V0aXl+72SKukA4uYI6q/moIBZDLb/GXv6EL xhUdt+KsedBgkQdnO+sq2vU07NhAla00NFIHeug+fvIZjXh79VCAQTcobGSNoFWYL/eL KVVQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759316388; x=1759921188; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=YIUgQb7LbqPvT+G1L21/tkDj5wRuE+qdOPL00qG+ZGA=; b=kh68HTSavCglVNxfU1p8b+gGKvBQwTQ1OtjBCcWYKJZ8XEdq0qMcIvpUfE4612oQKI vCTe2vuUvexDwidj6jOcueJdtaKC/kutNPRcvCLZG7Dbgt82755u/4e4gAIAus5FT/qy Jhvc6g39Ei6SiHmudoa75AUzH+eU7yLp4O1C3miO4H+W/8IeM69Z/zBY6lM7e2CV/NYI /6VXHtZmrneJF0ZBGJO8XJC9YSNQc79nhdLJj3swA+kPSTWAVj8kClUt9rvBEuNHhVIB OncPrkmvv5i0eig9swNyYs4eIyZSU1uFEJQXYvY1lZox4H7xlCf0qeP5usqW/h8tgHwp qhlg== X-Forwarded-Encrypted: i=2; AJvYcCVt0EgsFg/f+joISNSLNJGoQl8W3xeQsPgRCiZsuF7VDlOmJYCKBOs7tx0utWtbfo7id04Jw0c=@isar-build.org X-Gm-Message-State: AOJu0YyA9G1naKWQEbePsknZV9rySPWVP/+b1pVxF4WWeH4TjtxQEinp wx0Qs60jN60Shh+msVaLB53QnPFKSCvCd9OLnwLkhXaTeEWXD5rDE1t0 X-Google-Smtp-Source: AGHT+IFC+/iL3atXg5teNqFzAThNeVgOP4Ue3KFZ1zbH3kYCe9KPwCwtQ87m8fkn5Q7ny8zxybSNdA== X-Received: by 2002:a05:6512:400f:b0:58a:f865:d7a4 with SMTP id 2adb3069b0e04-58af9dceba5mr949381e87.0.1759316387612; Wed, 01 Oct 2025 03:59:47 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd5iD24iWLCK/4J7xWUzHcOzDWe14//CQsvoDnNj7Mj23Q==" Received: by 2002:a05:651c:4203:b0:35f:1b21:836f with SMTP id 38308e7fff4ca-36f88f8fb20ls5560501fa.1.-pod-prod-05-eu; Wed, 01 Oct 2025 03:59:44 -0700 (PDT) X-Received: by 2002:a05:651c:158e:b0:36c:595a:74c9 with SMTP id 38308e7fff4ca-373a737f9ddmr6645101fa.4.1759316384676; Wed, 01 Oct 2025 03:59:44 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759316384; cv=none; d=google.com; s=arc-20240605; b=dz9SSoGLCp/NyprBKiIXYxUB+DmLTncaVWMGplStOQHtVl/a4T247LDzK9ug7+ynkB eZVtN3mOBf984VlzghoC4tBsDMFVyZoAdFIVXP+/T5ODL6K7AsdMzwUz5EOB+u+LZQtJ Kjc7nn+CdkA/zGKapwh9eFAe8AzpGUUJsKyiMng3Ec7/vNLirnPRmFfgJCQWn6hLZc+M zKiwIEMKim0I+Ub1YG913k2EsmOr6qvaIlfMdnF2dwhSsKCUuiHhDgEWR81ECtmXhR+y ngtkirRfFjypslaihkmI6OxWS3xCKzqbE1f2g1UQz0oS7WblcchZa0zcgbnP444oCnXa Vh3w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=bk0UpESYm1GJDmUTNyEwmzqV9UDXE38fD+M22n+SXE8=; fh=suhUBHd9d1ztbCsYss7AsueP2/YyePsCBmgiUz65aN0=; b=FkfUHRKQMLv4zSiC8w3C1iZagLwe8d4rgl4c9lxd4T/L/QV9pJ8x/ARq/RtwN1L0Ql lhGItKslt/GN5A2548lxtRzxrmJTY1zt9QRHeut4ygR5TG/0u+ADKs600Kf7l+vFpqsE aUkYwk2bgj/pw+W2SoUgN7l3l/mCv6TcxlF4o/83oUGVev1cTSglAPYyWRNgAUoMI0Nu AxeDLRumKy42FmZWCaIiSPURPt/DttFGaDuHqgVw9aVyltCWRcfBQOK5WygZEzl4oz04 Rlikr7jT04QlYjLRDcPYiRoIXTli1hHHXKOAR/zWH8HC09yDBilNIKnVsV5tJRna+y3m 5BGQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=WzWzbP6m; dkim=pass header.i=@emlix.com header.s=20250930 header.b=WzWzbP6m; 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 38308e7fff4ca-37177719eadsi3112051fa.6.2025.10.01.03.59.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 03:59:44 -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 1BFA25FE3A; Wed, 1 Oct 2025 12:59:35 +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 08F345F794; Wed, 1 Oct 2025 12:59:35 +0200 (CEST) X-Patchwork-Original-From: "'Andreas Naumann' via isar-users" From: Andreas Naumann To: isar-users@googlegroups.com Cc: Adriaan Schmidt , Felix Moessbauer , Andreas Naumann Subject: [PATCH 2/5] multiarch: handle DPKG_ARCH=all case for transitive deps Date: Wed, 1 Oct 2025 12:59:26 +0200 Message-ID: <20251001105929.3731537-3-anaumann@emlix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001105929.3731537-1-anaumann@emlix.com> References: <20251001105929.3731537-1-anaumann@emlix.com> MIME-Version: 1.0 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=WzWzbP6m; dkim=pass header.i=@emlix.com header.s=20250930 header.b=WzWzbP6m; 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= From: Felix Moessbauer' via isar-users Arch=all packages might build depend on other arch=all packages, hence we need to correctly model the dependency chain. Otherwise the transitive dependencies are built for the distro arch instead of the native arch. Co-developed-by: Adriaan Schmidt Co-developed-by: Felix Moessbauer Signed-off-by: Andreas Naumann --- meta/classes/multiarch.bbclass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/classes/multiarch.bbclass b/meta/classes/multiarch.bbclass index babdfbd4..ae465aec 100644 --- a/meta/classes/multiarch.bbclass +++ b/meta/classes/multiarch.bbclass @@ -29,7 +29,9 @@ python() { d.appendVar('BBCLASSEXTEND', ' compat') # build native separately only when it differs from the target variant - if not archIsAll and archDiffers: + # We must not short-circuit for DPKG_ARCH=all packages, as they might + # have transitive dependencies which need to be built for -native. + if archDiffers: d.appendVar('BBCLASSEXTEND', ' native') else: extend_provides(pn, 'native', d) From patchwork Wed Oct 1 10:59:27 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Naumann X-Patchwork-Id: 4382 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 01 Oct 2025 12:59:59 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f61.google.com (mail-ed1-f61.google.com [209.85.208.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 591AxwqI000378 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 1 Oct 2025 12:59:58 +0200 Received: by mail-ed1-f61.google.com with SMTP id 4fb4d7f45d1cf-6232f49fc79sf8788913a12.2 for ; Wed, 01 Oct 2025 03:59:58 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759316393; cv=pass; d=google.com; s=arc-20240605; b=ZtGTw1RJzUHf8iOBQHEn2agz9baFqpmDZOsf/VslOQSM8s3H9xBwHjxKYQ+YCEr5rM GTvFy1HhQ0VvzmspONbXoQ+vS7OgJ34YeAV6rjetqx48FHhM6CsyUTEmW0dOisGXH77K C+r3R1hn2y4h6o+9isVNaP1A4WxlyWPW/O61Ogt2OtusfU2583t53gmmeZJUR0U47fwt +ZgX4s2we+WOx0aprohvRujcsJBVSr0GGSrVvunxbfa4CkXU6lFSisJA9Q4lXST9A6og ggrFX9HeiBDsdAiv0IrX+tHSLXcVn3BBfAaC5JspMBrXWUxazdNsouDbeJJh0hxJ9Q4k 3C2Q== 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:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=9kRIRuFHIWmNihAS1hRHgv42xm+yOhW2WwK0HHvDCuc=; fh=gUECvHNWGS9ecWXWs+hSnTbdZ+fhVlHddtL0m8nPpQo=; b=YH1aLncc17aOWfPCvkhqE3kVnl4Yl4+pclUQjD9ob1swFw5kR6jUNMz9Rj1bAyKL8t hKG733TDU7Y6YtT0H7mfUrrvBIZ94f8CrU/p4TugAjcTK97F6XE99x/Fe4EvNrDZfRb0 rj1IX/gL/2+s5ptozmW+h7Jeg4xbLmH3wS3On7DKZ8m2yHlSqhwyFBMV8fV1dDmXwsI2 UetW4+wUYFsZk1P6kG0rwP2MjjJ+jzjLWuSCckmBi5afEg/99l6MzAbzA1m4o8106Otp tnMbg0UKOatckfxOGnb406Ec/KeicFTrkejA5Bot11TQVGzbWWrE1PaBbzMYS50f+Kug y1Zw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=kg4fwpdZ; dkim=pass header.i=@emlix.com header.s=20250930 header.b=kg4fwpdZ; 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=1759316393; x=1759921193; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=9kRIRuFHIWmNihAS1hRHgv42xm+yOhW2WwK0HHvDCuc=; b=IoVD2SfbvV8WMretRTmJAlPFtbCIChW7laZKa6YC0+3gG9D3KItAzXYDmhJbqWa4BC wU2yGQ2Ou/FBWCZitWxPTSxwcZq8skwG4v1qn7AZ03SozPD680rZmFvwQzaLG//925AN bKrmCVMTsCZ0JwNlSK9mrfK3CfBhxpvpbyYK+oJTerHaiBmJYQjHnLXnDYQkv4do4ZG8 GhMZIeaVVNmM50TqvwfX6ppRfFuaZosOrOjIAHxHIORDBAFp5llJbM34LLfHypXG7OMC mBcqNBBQIz63A4epNgcDS7mTtxC8PG+jg2rXrdjpeYYNtKyjUlRxr8Dlsx3c0AhFV7HE guvg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759316393; x=1759921193; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9kRIRuFHIWmNihAS1hRHgv42xm+yOhW2WwK0HHvDCuc=; b=E0xMB71WjQ38lwT54caSIFc5WAkOt6KdED2CyfTKN6+jYAwsqLW6vPkzlkabJIQXdg 6F2hLFaKdFWd/C+HcXJtISnex7xRRsxFS4fb5Dtta1XguQMt/qLpJk36xqjWaiXe7Z6c EZXyh6F9XxRO7ZuyrkFzMK0sbX9F2vaGGKYufsaXgw+ea2nlW2r8y/xOdzWJmOx5CUAb W7WWNDGpy7pHxtFSoZDWwny7TjrrtSXF/FirG6d7eCM2UPQ1oZB0MHyRkyMmCejKvULz /SDn7NBmhxucQIKP29R2tJl88TiHBSLFmE3hEv6P2mnjQsMMNKezqSIwYSlensQ+iERB x/lA== X-Forwarded-Encrypted: i=2; AJvYcCXySPvHMz9JNShhh6CEGZDLmuGJYpzJzBvIalRfsp9CbQ/seueoPibkqsLNbIPKSl+oDG7ncA4=@isar-build.org X-Gm-Message-State: AOJu0YzQU8TJODQc3zlgNNjwJZ/CClf223ydpjGEBLEEBm8VEeIxyYL/ WVQQOMY/feWK/4GaaHKkH44wZrC6NY/auIFLhK1XJKvXnvc9mtNzbL8v X-Google-Smtp-Source: AGHT+IHesrlnGh+x5I5NVsi2namEIPaMMnXjHQKhFbpo5eLvsXB3rznuigLdc6Tv2/sTi1fMcsy5tQ== X-Received: by 2002:a05:6402:5256:b0:634:544b:a755 with SMTP id 4fb4d7f45d1cf-63678c4a534mr3594053a12.19.1759316392997; Wed, 01 Oct 2025 03:59:52 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4hDD2pX+2vrGdM+TILzeeh2NjbuvEusKLSh5Q2hMcNaw==" Received: by 2002:a05:6402:5041:b0:633:9367:590e with SMTP id 4fb4d7f45d1cf-6349f42dd0els9512843a12.0.-pod-prod-01-eu; Wed, 01 Oct 2025 03:59:50 -0700 (PDT) X-Received: by 2002:a05:6402:40d4:b0:62f:6e4d:7ae9 with SMTP id 4fb4d7f45d1cf-63678ba7145mr3857737a12.5.1759316390060; Wed, 01 Oct 2025 03:59:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759316390; cv=none; d=google.com; s=arc-20240605; b=Te5jpUCS83+NHooG9ks75xxHE1vmr2vQ5FxlOlwyWyXs2JMTztVbhiXI/RKRfCxo6L 8N2ugZ+TtciQI6NC2wFHsHDixW6MNFGI8QbizYsMfTNCv71o3PMEFdrQywc8Nd5WJb1b 6M2V4iBISGWEeG3Z1pLDlYKpXOCcPUSRt1kzgc+suMcJr/R0P20UvPNkpnHm2tKvoAcJ ZRPLcBkrpUhWmFYA71fYecJOHtUJsp8I9IxsBQrARwNkTKSL2UD2rCqew0xLTlJPSr75 mtU96JdmpJwDluxXOQqO+L4/94I+dFhmnbgd1kBgCqHWCHPiohoFoCewEA3V3LjWzQuF hiMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=wVt2OF+xxbjo2TBylazSHxwdkEEWSCfb0XyJYsh68Gk=; fh=h/3u+BnesbohrVPBf25WVa1dvt5UrhWAO6IFZkZXrvU=; b=DCJmsOPcwU0hUk1mk2UKce901Q/NnzvaWdCaOcUjpL4Ivhh/8FlWrPxGUSOpy5NzU1 DssRoUVD8pHdT80Z2RqcTnzrIXVl8QIFlRmszwwEpRBC6vFTkHGAEeFQSnhgROJygDBn AduM1FjD78negO0wlvW7JnyHXV8g0NRrwG0lvv9NOMD7P0ep9gtQzIewR1tn1oQVaS/I lAGOxciS9mdV2ENlXBxGL+h58uvSA7gY2ItLVM7mDVuYsR9xyVubLZusWpzTFWlJgF0y fMul7dfS7k7qKFidDzYjk5bh6BNI1dSy63GzLRAW/2kR+wlrbqMW+QbnMfGVpF8qUgzH OR6A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=kg4fwpdZ; dkim=pass header.i=@emlix.com header.s=20250930 header.b=kg4fwpdZ; 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 4fb4d7f45d1cf-634a36522f2si285745a12.2.2025.10.01.03.59.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 03:59:50 -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 BB2205FECC for ; Wed, 1 Oct 2025 12:59:35 +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 AA21D5F84A for ; Wed, 1 Oct 2025 12:59:35 +0200 (CEST) X-Patchwork-Original-From: "'Andreas Naumann' via isar-users" From: Andreas Naumann To: isar-users@googlegroups.com Cc: Andreas Naumann Subject: [PATCH 3/5] image: Do not inherit multiarch Date: Wed, 1 Oct 2025 12:59:27 +0200 Message-ID: <20251001105929.3731537-4-anaumann@emlix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001105929.3731537-1-anaumann@emlix.com> References: <20251001105929.3731537-1-anaumann@emlix.com> MIME-Version: 1.0 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=kg4fwpdZ; dkim=pass header.i=@emlix.com header.s=20250930 header.b=kg4fwpdZ; 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= Images don't need multiarch functionality. Remove the inheritance. 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 --- meta/classes/image.bbclass | 1 - meta/classes/multiarch.bbclass | 16 ---------------- meta/classes/rootfs.bbclass | 16 ++++++++++++++++ 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 += "${IMAGE_INSTALL}" ISAR_RELEASE_CMD_DEFAULT = "git -C ${LAYERDIR_core} describe --tags --dirty --match 'v[0-9].[0-9]*'" ISAR_RELEASE_CMD ?= "${ISAR_RELEASE_CMD_DEFAULT}" -inherit multiarch inherit essential ROOTFSDIR = "${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() { } addhandler multiarch_virtclass_handler multiarch_virtclass_handler[eventmask] = "bb.event.RecipePreFinalise" - -# function to convert bitbake targets to installable debian packages, -# e.g., "hello-compat" to "hello:i386". -def isar_multiarch_packages(var, d): - bb_targets = (d.getVar(var) or '').split() - packages = [] - compat_distro_arch = d.getVar('COMPAT_DISTRO_ARCH') - host_arch = d.getVar('HOST_ARCH') - for t in bb_targets: - if t.endswith('-compat') and compat_distro_arch is not None: - packages.append(t[:-len('-compat')] + ':' + compat_distro_arch) - elif t.endswith('-native'): - packages.append(t[:-len('-native')] + ':' + host_arch) - else: - packages.append(t) - 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() { sstate_setscene(d) } 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): + bb_targets = (d.getVar(var) or '').split() + packages = [] + compat_distro_arch = d.getVar('COMPAT_DISTRO_ARCH') + host_arch = d.getVar('HOST_ARCH') + for t in bb_targets: + if t.endswith('-compat') and compat_distro_arch is not None: + packages.append(t[:-len('-compat')] + ':' + compat_distro_arch) + elif t.endswith('-native'): + packages.append(t[:-len('-native')] + ':' + host_arch) + else: + packages.append(t) + return ' '.join(packages) From patchwork Wed Oct 1 10:59:28 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Naumann X-Patchwork-Id: 4383 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 01 Oct 2025 13:00:05 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f190.google.com (mail-lj1-f190.google.com [209.85.208.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 591B04qb000514 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 1 Oct 2025 13:00:04 +0200 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-3649d917a39sf35715071fa.0 for ; Wed, 01 Oct 2025 04:00:04 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759316399; cv=pass; d=google.com; s=arc-20240605; b=ZcRqNNyDMoEpB6PvVdJ4Go1zZP9i1RQLj+A7U7DbBO9SFHyxuAKAzov/nyqfndluxD pTZMSuxVIVk7GEQ99WE+8GFsZHbCP4lZ0MIARjD18NT7dxNaemBis+89xiNWzjHPYUgD dH2Hs4HpXxzyplMwTdSXXMw2cHJc41jJMlPwxWSypRBqmjzpXK06E7apFFl9XLV98ZBT hgtflQFnoseakqi7wteT5H82QUWK2VgKdpfLLMDVTeqwHRAhLVyyzUYzxZPD0j9cgB03 vjQKn7pMUvIdxOTEHQ3h6XcLmObubzJFcZ6jdOKwOJXGyLjDvmR/qDmKOeWwabvXK8Zm vUkw== 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:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=CTA15WM6oGLItO6Iks6AIZOPos1EX2iuHLwuPJeuGaQ=; fh=F4JfdH5axgsmaFI5+NJ5KwAWSsopKyUPKj8en5qR8MU=; b=gKJObUp9w4WJW4I8BrJ088/DAWjamtRJMUAoUhce+NjnfyU0XBuxFR6D4aMmI9PueM RpMKWNGJ0RlYUU0Y1bDS94S1su5FR95an98N5tVRK2/vUPbiyAZDeGJ5aXdxacdmrcHN +uUP0CEvOSy+/lG0aawOOIXGr3r9yeM0+PcxhwqBCdQVj6glNEFeATyMtvdzYMXkMCzy TZqIaeIUxfP+RrLJJcefpI4uLaNyp9j89Isowuj4okbmw/T0o7MUX/rNPK2daQqI0svU RreeCg/VgbWohVKgSLAsAgK168vzY9aJrXGO7RGnuD+vIRBrvKfgbcQpwohPr5llshy2 0gRQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=lnwAGZJ2; dkim=pass header.i=@emlix.com header.s=20250930 header.b=lnwAGZJ2; 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=1759316399; x=1759921199; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=CTA15WM6oGLItO6Iks6AIZOPos1EX2iuHLwuPJeuGaQ=; b=Qm36NWg5nMt7QgQvqxbqi+nbN/rZZh+7n5r5fNID1wxBPxQPn3k3twIJnCLTwFrB/L wVLhpZniF4AhqnmUeCe6gKaSjjXCiDTJmZZdHpisblrLJUqCYfTQcwb1DTar0OsDLUTX fTAfpokgc/jaAYx8huAFVYWuN5ZJKVmqsHarcbtEd1XlZaeO0smXkExEjlqcNktaKE8R Kz1qmflohvVGhu9SEaKvhAJG17o/t9CrMCK8FU4t2DjRdtXQX3DLHV6YZWCKPoy/gwla PI8WFEm4vyhjTaSTqpCy8RTLLetFelyf1E1PiexzflsfeWSiQNWtglC4kM3rZjJB20Dq eMNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759316399; x=1759921199; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=CTA15WM6oGLItO6Iks6AIZOPos1EX2iuHLwuPJeuGaQ=; b=MvMUr4spi/uN8taFEXxOr6XjdOgpg5vgQ9hcrXe+7CO6v/cfY4syfsrrG4qzQ/GJhz orSTCSiuS09VZp2E0n2vrOJW0U+yDmJKtBKqaj76DoebYfCx+VSk/6nKntERpbV4K7Do 1Ml6xiu2CkTmRNetnxvamdMChDT699XHN8soHgJNC/358pbXwH0MLhpbxOxprEVpStO5 5H0NuZVtAAtk2g4Zff2JQt22NCb7ffsXbETDkVPq7/o4mulLnjJi0dn32Z5l08Hf3uzs SzbC4ToB+RjVnzJhRYEvToHmqsp5nixzprsyOQdK2c+8Ysv3/YYklpHEU/U9f7huQuOr bbMQ== X-Forwarded-Encrypted: i=2; AJvYcCVknL+OCOZKjApy6deWB8jfu7VMc4mGMbEi0dElPwxS5Jla6xV90AILNbCW75tE56zmGIdg79U=@isar-build.org X-Gm-Message-State: AOJu0YwzT88y6oMB2ZordJRl5B+T6hpi/DerifyC7k3TNdgUV2q1w+Xa 0eF0J4rzFXUbUS2jMrt9YPc/tdOste/Ny8M4V7Hp9DZzAtLqxST4GCXw X-Google-Smtp-Source: AGHT+IGbqTtuTcbCu+iLqNGd6Jp4rwvooL44FFB2qISNWe68pjqcM2W+tEQ6aiL2IaGNHsRPuOT5yA== X-Received: by 2002:a05:651c:1548:b0:35f:246:a751 with SMTP id 38308e7fff4ca-373a710a6f9mr7800051fa.5.1759316398574; Wed, 01 Oct 2025 03:59:58 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd5mNC2k79Ln1nqhTATpiNM1s5JNTqjHvoZ0hH9610i7Bw==" Received: by 2002:a05:651c:1403:b0:363:22ce:bcfc with SMTP id 38308e7fff4ca-36f8aec437fls11688131fa.2.-pod-prod-03-eu; Wed, 01 Oct 2025 03:59:55 -0700 (PDT) X-Received: by 2002:a2e:bc94:0:b0:356:7e6f:c66b with SMTP id 38308e7fff4ca-373a7463382mr7558691fa.38.1759316395676; Wed, 01 Oct 2025 03:59:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759316395; cv=none; d=google.com; s=arc-20240605; b=KzROrfjIMvX8UE0lPWLscXuT2fpqqNQJrOEpwK7M8RdvGK5xn7Okt6TogctkD7wNtt +HVuavSbCKeunmB2CIfqE1leehXKS6g2G2uhS66xPwN6A4ESdHAF4KiOS3hJ6X5m3TdR tJYD6Y1oYTn6sAe/BV6OHpWwE3W06i8kCEoP8b27NwiweOKN4yoHcjMGmslA0xBM6VHm Y3WvqJL/J/4UM7mUSt9AcxiuoEj/1WoN6s6AmwXAYfB8cWAKZtJQ0EU83SNCUmByJd+S Myx2p1YVrEZhVh/yHdTzcZZ6pI/wiw1jSCD/xOwVXGqQwUZiNo4O2cooxbNf2Y3ZFlOf H4DA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=RWzuebvhj4W0Tlaln/kxlulOVy/+oT6rMt/NbZaMOr0=; fh=h/3u+BnesbohrVPBf25WVa1dvt5UrhWAO6IFZkZXrvU=; b=aLkBH4y9zXIqBViJJrTaCcykqjmc+eR3YdDiqCEy1DrQMZzskcunerBQC7cS+ddMCv rxK7h1sR6S6Ub8uKaNO9HZDDJClQR2DwRPhgsq4iotjliqP83O/1DQ84ZeG4tCz1zi0c jJDUMeEGXVzzM5sLDlSAWhw54k6GZ37zd5u/BY6SskIj+uuL21Hym0jMu/a9MU47VIxP Jr8S2esEIzPmz5YjITBlzvreBTYjqp3IJg+BbZ0/SqMZK0sq8BEYvQVIYE66z3J7YrSy bZA/H5K251OXGoB3JG0nMFTcZc06XGPsmyquxmhKbYtDQr1k7jQbMIPwQl/lNlQGV4cD U36g==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=lnwAGZJ2; dkim=pass header.i=@emlix.com header.s=20250930 header.b=lnwAGZJ2; 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 38308e7fff4ca-36fb615e768si3323481fa.5.2025.10.01.03.59.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 03:59:55 -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 8D41A5FEDA for ; Wed, 1 Oct 2025 12:59:36 +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 7D1A05F84A for ; Wed, 1 Oct 2025 12:59:36 +0200 (CEST) X-Patchwork-Original-From: "'Andreas Naumann' via isar-users" From: Andreas Naumann To: isar-users@googlegroups.com Cc: Andreas Naumann Subject: [PATCH 4/5] multiarch: Prevent providing incompatible native packages Date: Wed, 1 Oct 2025 12:59:28 +0200 Message-ID: <20251001105929.3731537-5-anaumann@emlix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001105929.3731537-1-anaumann@emlix.com> References: <20251001105929.3731537-1-anaumann@emlix.com> MIME-Version: 1.0 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=lnwAGZJ2; dkim=pass header.i=@emlix.com header.s=20250930 header.b=lnwAGZJ2; 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= When extending/providing native packages, we must not do so with packages that are incompatible with the HOST_ARCH because otherwise, depending on the PV, they may override a sibling package which does support the HOST_ARCH but with a lower PV. To do this introduce a check for the packages DPKG_ARCH compatibility. - For cross-target configurations, just prevent providing the extended package. - For native-target configurations, skip the recipe altogether as the base variant will not be compatible as well. - Excempt the recipe skipping in case DPKG_ARCH is not set which may be the case for - a recipe that produces multiple debian packages with varying Architecture settings - a recipe is not suited to native/compat handling but inherits multiarch indirectly anyway. Signed-off-by: Andreas Naumann --- meta/classes/multiarch.bbclass | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/meta/classes/multiarch.bbclass b/meta/classes/multiarch.bbclass index 5b67d779..03c55bbe 100644 --- a/meta/classes/multiarch.bbclass +++ b/meta/classes/multiarch.bbclass @@ -8,6 +8,9 @@ python() { pn = d.getVar('PN') archDiffers = d.getVar('HOST_ARCH') != d.getVar('DISTRO_ARCH') archIsAll = d.getVar('DPKG_ARCH') == 'all' + archIsAny = d.getVar('DPKG_ARCH') == 'any' + archIsNative = d.getVar('DPKG_ARCH') == d.getVar('HOST_ARCH') + archIsKnown = d.getVar("DPKG_ARCH", True) def pn_multiarch_target(pn): return pn.endswith('-native') or pn.endswith('-compat') @@ -32,9 +35,15 @@ python() { # We must not short-circuit for DPKG_ARCH=all packages, as they might # have transitive dependencies which need to be built for -native. if archDiffers: - d.appendVar('BBCLASSEXTEND', ' native') + if archIsNative or archIsAll or archIsAny: + d.appendVar('BBCLASSEXTEND', ' native') + elif archIsKnown: + bb.debug(2, "Package %s is not compatible with the host architecture. Skipped extending as -native" % pn) else: - extend_provides(pn, 'native', d) + if archIsAll or archIsAny or archIsNative: + extend_provides(pn, 'native', d) + elif archIsKnown: + raise bb.parse.SkipRecipe("Incompatible with the target architecture %s" % d.getVar('DISTRO_ARCH')) # drop own -native build dependencies at recipe level if building natively # and not for the builder architecture From patchwork Wed Oct 1 10:59:29 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Naumann X-Patchwork-Id: 4384 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 01 Oct 2025 13:00:10 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f56.google.com (mail-wr1-f56.google.com [209.85.221.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 591B09QN000590 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 1 Oct 2025 13:00:10 +0200 Received: by mail-wr1-f56.google.com with SMTP id ffacd0b85a97d-3ece13485aesf969452f8f.1 for ; Wed, 01 Oct 2025 04:00:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1759316404; cv=pass; d=google.com; s=arc-20240605; b=g9P08A/B0AFc/BgAWEh2TVFXUnIVsfTM2I92SNF2WksUXRqf04QKQnJlZt7k7lwNki DWzRtwzkBbxJRi6pBraGXse7F7w+ixS3kKnmFRrvV+hNVK5nJ68XK6JhFqWtl69EpudP uzVh+/z366ky06z0fthvkWTf/Q5b8wZ8N+0xHGDush9D+sFE+/MB+a0DFNKzr9bTmuY+ Wlg4PzCs3XBWX3OtW/+47IVTtq0HGoAwv7fBW//1/8YQDdxS16LkSyH8Z6hFwHwQQZ15 eKH9WsFC0fF8hrka4TBC4I5+bCABOxNc6SQrG9em3W4OsSeRXeFiW6cWxSnVuKCUsTLR X+yQ== 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:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=bkV9ni9klPg2xi5sf1oZ5oTPbPjou79J/9H4oF5OWJQ=; fh=rT6tNi9cUCrEuWZolp+s0d+gIYHBvH3zVYcs2uydiLs=; b=LlKqTXNAksRHx2hWYXIXZRSySlyAf5XrYs42yqLLvPqXjmYmu/5aif3z6EhC5g6pt3 /pldzRCoRov2kZ5aOCV7s1h63A7Sylufvk1ZfCWjSP2Pg14/eBftPAP4GFQ9MK2HGaD/ SDDhKrYdbROCLpgbu4B+0z8BkuSCW8SHBO7YVESS5EHVPczOf7YdJzxDL8zBm7N24v1m KWRQQY1yrYsuSiv5YsWfH/8JOWfmL7qHqLr3U8rTLlDvvvZchWuTXAOqtJV9XoTUi2ye TdNwqQf3xJlPUV5zkFBWFN1fABsk+yVmggCsrPx27dWsJJyuW6cJLlsQ7LDIcmAuwOLm /dnA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NP1HvnoE; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NP1HvnoE; 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=1759316404; x=1759921204; 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:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:from:to :cc:subject:date:message-id:reply-to; bh=bkV9ni9klPg2xi5sf1oZ5oTPbPjou79J/9H4oF5OWJQ=; b=oQgKUmVo+zw+fcSOewXga5ymKdFiV8qqJQIeNCXUZ/dev95xYBdgnvWIecn88Vv4Ms 7WVIP9PQKtV7kVpvhvIxR27WLru3eKacZrwi/Zbc1iqjkZYknUJF9J2vPcL9XbkTnpPr Nx8dT2mec62aDBIYGLb/vazEtiKMyuaCexTdSfx4Awu71GFp2gAe5hzawllcR6mw85yA NAaC3ER73qXP5mCmB1qiQDL9ITsokn3MMyGe4THSjy6i5y6hBiiCyt1j3d0FdmIIMldj ZnyENxXZpnej5AT5BaOO3e9afW9ofdOxEd7YxMdHFEKYKbKdsjv4J9A9/9Fn6R+ZoOFk FATQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1759316404; x=1759921204; 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 :references:in-reply-to:message-id:date:subject:cc:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bkV9ni9klPg2xi5sf1oZ5oTPbPjou79J/9H4oF5OWJQ=; b=cj1wqsdC96rMu7sj5WHuu2+UgGzXmBROFP7tTd99iqfo5F78IWTuhrACTKXk4Y5zUc VCdMTSRkr+nbf/NvDIp3Yb8rx5u6m5SyZuY+t2HtHowgBp3fn183y7R3yxt2YZXr1Rvo AJkDHjtf5ywxhiUDGSeEZWyy+QhAF7llVbjknBqkG85m2e9Fv4AePu0jByV2DyFCWADO ja8hHHhdtA9qD6Hd0bjy7dXHb1590R3WM5zKTQW3u5rbELhDIQiJq3WcRBxqFRTdd3w6 tUW3nRcNbjhXzCgXZrtGQ9AvDh3A2R/dB3o6ci8yhpEjOp+I3Xqwynglk0nVM3ClgiG6 jV8A== X-Forwarded-Encrypted: i=2; AJvYcCWRJVrw0ayQ0QPLR8Sh2OtTZDIjDzS2Obqbuz/dQrWCpTxYzHuBAEPY73IAd5I1V5uY/VSLZ5w=@isar-build.org X-Gm-Message-State: AOJu0YxXpW3GHrWZYavu499PQwmToXb/wriUFrYGebmzmPC2df+6htc+ peRwCsKu3kv/0MCF88kLyPCh0zyTQTj6rldAt50CiEoqJ+fCaF0NBjXp X-Google-Smtp-Source: AGHT+IH/PmSxoD7nNXhZ/d2B/7D9KfmJKAoZaFwJJwRwFGWzlVoXLrUZ6leUOddU9xwamWPbOVOm2g== X-Received: by 2002:a05:6000:2385:b0:3ee:d165:2efb with SMTP id ffacd0b85a97d-425577ee82bmr1122715f8f.1.1759316403994; Wed, 01 Oct 2025 04:00:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4VHjLGVNbk/8yL4mUMZXG/QH95EQ7dT17Zni4rozlmJQ==" Received: by 2002:a5d:5228:0:b0:425:57b0:5363 with SMTP id ffacd0b85a97d-42557b05406ls324114f8f.0.-pod-prod-01-eu; Wed, 01 Oct 2025 04:00:01 -0700 (PDT) X-Received: by 2002:a05:6000:2310:b0:3f4:8579:3692 with SMTP id ffacd0b85a97d-425577ed7d8mr2781384f8f.11.1759316400960; Wed, 01 Oct 2025 04:00:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1759316400; cv=none; d=google.com; s=arc-20240605; b=OdBQ9hX+txGURQN9cC2vMOvAfr2vIPF7IDbr+U4M7M5l2CMbjW1VW7ozOPPGCjHqkI e82he3suSj1kw54y5F4AwsjPIst2dxKEcIc1NHhckrKRU160JOM/4AByCOqUhNcEXUIP nqaqtk/JanbWOksLcjCuQKaJljhC2OTppgkdu0sEUkBkPm1wbCple5Vg61Hfn5AxjTqf zqtUl5yHAO3fms59dVoZ2gWe/EWfWS4nUv1S20Rgq6QJH9FWrJV3uu9FF9l3BRnn8m3l T3Zm5KvKZRZBsW5bE6cD7nKkicIBX9+2PLagsoI6Onf3CebTyo5hC/F+NpoSdsjF5oRY lV5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature:dkim-signature; bh=Ak+1VqcfPb1glK/cCVy+jZOtb+mm23PRVh9R86ICQzI=; fh=h/3u+BnesbohrVPBf25WVa1dvt5UrhWAO6IFZkZXrvU=; b=RQoTfE7hZgPadYQNoUv5QvAKnpIcODEI3ZVcCuP6T0xp/83oNM6stD3swaTXeObgOq UIm08XceoPnvKjJM3QPSRn9BRfpB5t0e6s5dR/4pfW7bwGSCFFnxgP+HtaMpLLXsG4YR uvhAwAZZ66AAENNOKmz2ZDtZYpmyJfCtEXUBtfMwunuyZ53UW+LPDjPoN6anZ++r6X73 /SURQP2Hz6A9SodS+LqWXkj5bySEH/l1wQ8/7V6zHitcUcZamNh9KbQNaM7dFLPMAjzy 7pnIS16W9Vk57sGxRPk0cvUuoCQGB1egAtxyZO4zbp1DGMss+m63LA2bD0sQTt1CmBaQ NIkA==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NP1HvnoE; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NP1HvnoE; 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-40ff730e954si263547f8f.0.2025.10.01.04.00.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 Oct 2025 04:00:00 -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 81899600DB for ; Wed, 1 Oct 2025 12:59:37 +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 709675F84A for ; Wed, 1 Oct 2025 12:59:37 +0200 (CEST) X-Patchwork-Original-From: "'Andreas Naumann' via isar-users" From: Andreas Naumann To: isar-users@googlegroups.com Cc: Andreas Naumann Subject: [PATCH 5/5] multiarch: Do not re-extend real -native recipes Date: Wed, 1 Oct 2025 12:59:29 +0200 Message-ID: <20251001105929.3731537-6-anaumann@emlix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251001105929.3731537-1-anaumann@emlix.com> References: <20251001105929.3731537-1-anaumann@emlix.com> MIME-Version: 1.0 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=NP1HvnoE; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NP1HvnoE; 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-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= This is mainly to prevent confusion when -native.bb recipes would be extended to -native-native. Signed-off-by: Andreas Naumann --- meta/classes/multiarch.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes/multiarch.bbclass b/meta/classes/multiarch.bbclass index 03c55bbe..2a0d8abb 100644 --- a/meta/classes/multiarch.bbclass +++ b/meta/classes/multiarch.bbclass @@ -34,7 +34,7 @@ python() { # build native separately only when it differs from the target variant # We must not short-circuit for DPKG_ARCH=all packages, as they might # have transitive dependencies which need to be built for -native. - if archDiffers: + if archDiffers and not pn.endswith('-native'): if archIsNative or archIsAll or archIsAny: d.appendVar('BBCLASSEXTEND', ' native') elif archIsKnown: