public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH v2 0/3] test and fix transitive multiarch dependencies
@ 2025-11-18 14:35 'Andreas Naumann' via isar-users
  2025-11-18 14:35 ` [PATCH v2 1/3] test: Add test to check correct multiarch dependency propagation 'Andreas Naumann' via isar-users
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: 'Andreas Naumann' via isar-users @ 2025-11-18 14:35 UTC (permalink / raw)
  To: isar-users; +Cc: Andreas Naumann

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

-- 
2.43.0

-- 
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 email to isar-users+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/isar-users/20251118143523.2326879-1-anaumann%40emlix.com.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-11-27  8:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-18 14:35 [PATCH v2 0/3] test and fix transitive multiarch dependencies 'Andreas Naumann' via isar-users
2025-11-18 14:35 ` [PATCH v2 1/3] test: Add test to check correct multiarch dependency propagation 'Andreas Naumann' via isar-users
2025-11-18 14:35 ` [PATCH v2 2/3] rootfs: Do not recursively build unneeded packages 'Andreas Naumann' via isar-users
2025-11-18 14:35 ` [PATCH v2 3/3] multiarch: Replace divertion of deploy task for "all" packages 'Andreas Naumann' via isar-users
2025-11-27  8:34 ` [PATCH v2 0/3] test and fix transitive multiarch dependencies Zhihang Wei

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox