From patchwork Tue Nov 18 14:35:20 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Naumann X-Patchwork-Id: 320 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Tue, 18 Nov 2025 15:37:55 +0100 X-Sieve: CMU Sieve 2.4 Received: from mail-ed1-f57.google.com (mail-ed1-f57.google.com [209.85.208.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 5AIEbsBx031301 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Tue, 18 Nov 2025 15:37:55 +0100 Received: by mail-ed1-f57.google.com with SMTP id 4fb4d7f45d1cf-6417b2fae83sf7219495a12.1 for ; Tue, 18 Nov 2025 06:37:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1763476669; cv=pass; d=google.com; s=arc-20240605; b=f0cw9G+qyk4zl00tMw8mZ/L3DFQ8uQveV/eAoMbkgZzlPKukDoAss6tNn6rp/jj0pe 9lYE8zKjYR3q8dhEvUGEjcILUlaN+3i5TOr6v0/CG/LZlMkRo1vCmd5e1I6mDjTHMCGr pSzqwKEJ2ncZqePFoOQcL9F6qDiS5+Fb7g5vPTqrxupx4kRSyYzlrqp7SZpZNpQDX2RJ SBhZ2OZftbckhwZBAJJ+yLQQWMebTK8qiCyc4zlTBv5+Ks4NDDXMFutOfkGspDRaiOx2 7Z3rTWuHZNXtqfXYnavonJH9WjmOiqEixOlPS/F3KPzv6grbdDV7OhpPOlGl0Rq8ecEr +L5w== 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:message-id :date:subject:cc:to:from:dkim-signature; bh=YPLpKbHBKnBzPeM4jrc48xJJEjXln9eHBvAHBw0AzdU=; fh=DwF+8rXcjSalWDlbTXZ8v/ZrQjX59egWsSHQkqtWEhY=; b=BhhqYJhAI6Tday4d0DMRCPgx7vTRb+A8wQRNIomhYwdjs9Dc0Hbk32XbVS/nqjpeA0 qGX1iKokFNoPgzDzfPqtJKA3tNNZAkCEbUC0yTDumb5rzthhVSfL+juYFa/9RSvdt8Os XUC7bCt2/BHLwfvceVUJsL8BXMPVnHdyCtimv5IJREcDO2AJN6CHPNNYToKdLgdi/e5A lrSos7JA7GHDjN9gH27O6hGjeTzYvfLJ3ojCOAIWIw8KaHTS2B9xojs2s8aAfAkNu17b FI41xbSDDkpTt2iG1o+cEfOu9Mt3CgJMGQF6yBjDpIWKNl/SpUMYTkxO4AfRVNBd10vt HR7Q==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NA4elYSR; dkim=pass header.i=@emlix.com header.s=20250930 header.b="mC9/x9d6"; 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=1763476669; x=1764081469; 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 :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=YPLpKbHBKnBzPeM4jrc48xJJEjXln9eHBvAHBw0AzdU=; b=tqP3+s9tfRLwbqroixgvG1IEEC+kcI/StvmUvk2cUUvx+39aZ4MOPtHjfy8TAtIVfH AQngebLQRWeM1ap3ss9LffuW/ujm/rn2Rmxie63mfKIm7NvMqSyKCYJAKhdyuQY0o0TY 1rY5aBhYfD7z0HaEKk6Fc5GvsWIuNiL91FyLdGruQzIABaq4BJ4E8CsxDK/h46vjELxb hCcTUnqDkTOZFbIfXwMP+/TqRf9ZFP/DIUM0FGU4HP0b+r74Uw6YuWj9nMg/+sXRGMM+ nEJVFkAY+uGawT8rP3GhuJ56r1TKEzsT4Vpp+i2DqZkT5mk8RFSAWU3+szGGog8dtcVW vCHg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763476669; x=1764081469; 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 :message-id:date:subject:cc:to:from:x-beenthere:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=YPLpKbHBKnBzPeM4jrc48xJJEjXln9eHBvAHBw0AzdU=; b=QhdMYP42nNAPCQEwgSUDvAZhLsBC5CLIPM9CCUiC+iC1Lexd5xwSGQtY3aw3vfTHTI yY7fZ/GrbR1qFiBehOZhSPBBLqZYVthftr8EnWSZFfVTnrveIf0hC8HMsMphJemsC38e B8AFNsne/Xmr/+CH3CsrJhIQkOE6sTqqV7LRMkld8rlaO9CWYg8u5yXFJPCsRpqWoEzW 1AhUOSTAJoZ5m9nCZkZGH8d2V+DC0t3HFcNirxt1gbBYhXqUT7FSOG6A1NlofzRWVwDW SXWp6hBtLJk3zO4Utjy7uyyfV8S1vLZuk74qBTu9w3GObxtgY3mJO7hMhM8TGVi8Z/W4 U5ag== X-Forwarded-Encrypted: i=2; AJvYcCV5TKtDVeWeMsE5RDpxob6dAwdVgLaW3CjEnie6uB+jHaI5Ld/+BZa60xUNHojvoAYyxmeJDG4=@isar-build.org X-Gm-Message-State: AOJu0YyXyM+5WxMFO4E5D+lSty2WiAipvXS5sAJZqlCEz4aQVlIDbGCw iGwXSiOZm9XnGa98YzQL1zpEEi/vygVR6Vk9t1vvXs2vdpYGGdYkY0Bg X-Google-Smtp-Source: AGHT+IH0+e16R8iwStOJvp5hCdsqLGBUjGeglxuFbvaqq/A1L/JeFhufjhuYnJ2qiV60uCP39Pwc3w== X-Received: by 2002:a05:6402:2348:b0:640:b06f:87ca with SMTP id 4fb4d7f45d1cf-64350e06de0mr13515783a12.6.1763476669022; Tue, 18 Nov 2025 06:37:49 -0800 (PST) X-BeenThere: isar-users@googlegroups.com; h="Ae8XA+aGMFeG3gGK9xv8hwsiSE6F+Ao4WWJ24IX2vQPzQVsxOg==" Received: by 2002:a05:6402:514:b0:641:6168:4680 with SMTP id 4fb4d7f45d1cf-64334cee90cls478426a12.0.-pod-prod-02-eu; Tue, 18 Nov 2025 06:37:45 -0800 (PST) X-Received: by 2002:a05:6402:2348:b0:640:b06f:87ca with SMTP id 4fb4d7f45d1cf-64350e06de0mr13515645a12.6.1763476665509; Tue, 18 Nov 2025 06:37:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1763476665; cv=none; d=google.com; s=arc-20240605; b=KFeY5tiH0P128yBgBkYEfMaYvVbE8HQoRCxQkMNYJA9ruTTuEDQFmSuRRknunURKYB z++TRuLr7CmpqjDaLz03ITLr9Q7JdA4zlUHb4OY3kueC9SGMOFhvbhzvHQUl92BUy/Q3 6iRGRseWfEbArqGu8L6M3qPKlqwBoSOp4fST6vP3w0vh01erK+Z4dzh8fN8IUr0yWzsU ZCYwzIKEVB2SKmAmKrb53SuuAFOgRZNUTgth1uAlhGRaSYLb17l+/astM7nnrRnIIKhL gBGWHh1RBprLWvEzO8qvNu4Mp2QObFJBg6cFuFrbTV5wTwH9KBtHFxDfeWNje1w8nkK3 ZeoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature:dkim-signature; bh=HC1Clpmft2Vfvusf8Urvzh42XUWFeZWacbTwOPPq1zQ=; fh=h/3u+BnesbohrVPBf25WVa1dvt5UrhWAO6IFZkZXrvU=; b=UVxyci/d4oSIGEJy2AfZ8GRAkbXEpUPYytM913fWbUF7inxALXbCmz/EOH5rAEoWkq U9zwl3RkS0HPikUPR9G49gPnTrjDx5eQ3YvXO2SCP4oz+DilCllL8Ju6ALQsI2EC3szR Ji2cDZ0AuK0YlsspBqy1mft/YZ1IeWWbdMK3CiGqmpedmfdHiArgIHG3/f2ymQuNSQPr XBcoi3P6VlOpsagFltllgpLeXokvvuLusDfS+bLON2zjTIkN8fj1aWNC3mqn9jbs3j/f NqSC2mLet5NZHXLRZgRBgXGpSghvR8GZcAu5EyjIV4ybBw1HMFI6qVwu3G8eUqYvpQTb VAFw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@emlix.com header.s=20250930 header.b=NA4elYSR; dkim=pass header.i=@emlix.com header.s=20250930 header.b="mC9/x9d6"; 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-643a65a7218si55522a12.7.2025.11.18.06.37.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Nov 2025 06:37:45 -0800 (PST) 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 0C3C05F9CC for ; Tue, 18 Nov 2025 15:37:45 +0100 (CET) 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 E88DB5F7F9 for ; Tue, 18 Nov 2025 15:37:44 +0100 (CET) X-Patchwork-Original-From: "'Andreas Naumann' via isar-users" From: Andreas Naumann To: isar-users@googlegroups.com Cc: Andreas Naumann Subject: [PATCH v2 0/3] test and fix transitive multiarch dependencies Date: Tue, 18 Nov 2025 15:35:20 +0100 Message-ID: <20251118143523.2326879-1-anaumann@emlix.com> X-Mailer: git-send-email 2.43.0 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=NA4elYSR; dkim=pass header.i=@emlix.com header.s=20250930 header.b="mC9/x9d6"; 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 v2 of the previous "Prevent adding unneeded package variants to recursive dependency chain" set. Unfortunately even with [1] applied, we still see packages in transitive dependency chains being built for the wrong architecture (in addition to the correct one). The original commits which introduce the undesired behaviour have been identified to be [2] and [3]. [1] b03093bf (propagate distro-specific dependencies of arch all packages) [2] 5a7c2f70 (handle DPKG_ARCH=all case for transitive deps) [3] 2ca3a7e5 (dpkg-source: Build source package only once) Changes v2: - change title and rebase - consolidate testcases - slightly rephrase commit message in rootfs fix - add fix for second issue where native package variants are built unnecessarily Andreas Naumann (3): test: Add test to check correct multiarch dependency propagation rootfs: Do not recursively build unneeded packages multiarch: Replace divertion of deploy task for "all" packages .../recipes-app/test-all-depnocross/files/rules | 11 +++++++++++ .../test-all-depnocross/test-all-depnocross.bb | 11 +++++++++++ .../recipes-app/test-all-deponlycross/files/rules | 11 +++++++++++ .../test-all-deponlycross.bb | 11 +++++++++++ .../recipes-app/test-any-nocross/files/rules | 11 +++++++++++ .../test-any-nocross/test-any-nocross.bb | 11 +++++++++++ .../recipes-app/test-any-onlycross/files/rules | 11 +++++++++++ .../test-any-onlycross/test-any-onlycross.bb | 13 +++++++++++++ meta/classes/multiarch.bbclass | 15 ++------------- meta/classes/rootfs.bbclass | 3 ++- testsuite/citest.py | 11 +++++++++++ 11 files changed, 105 insertions(+), 14 deletions(-) create mode 100644 meta-test/recipes-app/test-all-depnocross/files/rules create mode 100644 meta-test/recipes-app/test-all-depnocross/test-all-depnocross.bb create mode 100644 meta-test/recipes-app/test-all-deponlycross/files/rules create mode 100644 meta-test/recipes-app/test-all-deponlycross/test-all-deponlycross.bb create mode 100644 meta-test/recipes-app/test-any-nocross/files/rules create mode 100644 meta-test/recipes-app/test-any-nocross/test-any-nocross.bb create mode 100644 meta-test/recipes-app/test-any-onlycross/files/rules create mode 100644 meta-test/recipes-app/test-any-onlycross/test-any-onlycross.bb