It's unclear to me exactly what's going wrong here, but the fact that multiarch-support:arm64 is being considered by the resolver seems wrong, when the native arch is amd64 and the foreign arch is armhf. Should it not be filtered out?
Should this package even appear in the apt cache? (maybe that is OK - the package file was downloaded) This simpler command also makes apt install the correct things: apt-get install crossbuild-essential-armhf multiarch-support attached is the debug output from running that in case it helps. ** Attachment added: "apt debug resolver output in working case" https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1185896/+attachment/3690718/+files/apt-debug-working -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1185896 Title: apt makes wrong resolver choice when foreign arch repo included To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1185896/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs