Depsolver issue? Recipe for PPA fails only on focal i386

Asked by David Ward

Recipe: https://code.launchpad.net/~dpward/+recipe/sane-backports
PPA: https://launchpad.net/~dpward/+archive/ubuntu/sane-backports

This recipe builds a package from sid as-is, for all currently supported Ubuntu releases. The PPA has the *-backports suite enabled.

It succeeds everywhere except focal i386, where it cannot satisfy the build dependency "debhelper-compat (= 13)". However that is provided by debhelper 13.5.2ubuntu1~bpo20.04.1 in focal-backports — which notably is an indep binary package. This gets picked up during the focal amd64 build, which is successful.

Also note that this is working in bionic i386 and bionic amd64, which likewise are using debhelper from bionic-backports.

I'm not clear where the issue is stemming from here?

Question information

Language:
English Edit question
Status:
Solved
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Solved by:
Colin Watson
Solved:
Last query:
Last reply:
Revision history for this message
Best Colin Watson (cjwatson) said :
#1

This may be because i386 is only a partial architecture as of focal:

  https://discourse.ubuntu.com/t/community-process-for-32-bit-compatibility/12598

More specifically, the problem is that the "debugedit" package (from the "rpm" source package) wasn't built for focal/i386, and the version of debhelper in focal-backports depends on that so is uninstallable on i386.

This may be an oversight, as debhelper is intended to remain installable. I'd suggest filing a bug against the Ubuntu debhelper package about this and subscribing the ubuntu-backporters team to it; they may need to talk with Ubuntu's archive administrators and work out exactly where this should be fixed.

Revision history for this message
David Ward (dpward) said :
#2

Thanks Colin Watson, that solved my question.