Suggested solution is:

* Remove cmake-data from the build-dep list, since cmake depends on it anyway
* During CI cross-builds remove abi-compliance-checker from the build-deps. We 
don't perform any ABI checks in our cross-build job.

Other solutions that I considered and rejected:

* Mark abi-compliance-checker as ':native' in the build-deps. This makes
sbuild build-dep installation happy, but still fails during the actual
package build, because dpkg-checkbuilddeps doesn't use packages with
architecture 'all' to satisfy ':native' build-deps. Not sure what the
right behavior for dpkg-checkbuilddeps should be.

* Fix the abi-compliance-checker package to support Multi-Arch. This is
the ideal solution and should be eventually done for future releases.
However, backporting the change to older releases is not too appealing
at this point (we need to unblock Mir CI).

** Also affects: abi-compliance-checker (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1628507

Title:
  Mir fails to cross-build with newer sbuild versions

To manage notifications about this bug go to:
https://bugs.launchpad.net/mir/+bug/1628507/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to