Launchpad doesn't try to build the "all" packages if i386 isn't in the Architecture field
Bug #1063188 reported by
Michael Bienia
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
Low
|
William Grant |
Bug Description
LP doesn't try to build the "all" packages if i386 isn't in the Architecture line.
Take for example "hhsuite" (https:/
It has "Architecture: amd64 all".
LP build the "amd64" binaries but not the "hhsuite-data" package at all (Architecture: all) making "hhsuite" uninstallable:
The following packages have unmet dependencies:
hhsuite : Depends: hhsuite-data (= 2.0.15-1) but it is not installable
Related branches
lp:~wgrant/launchpad/bug-1350208
- William Grant (community): Approve (code)
-
Diff: 308 lines (+181/-50)4 files modifiedlib/lp/soyuz/adapters/buildarch.py (+2/-2)
lib/lp/soyuz/adapters/tests/test_buildarch.py (+1/-1)
lib/lp/soyuz/model/binarypackagebuild.py (+75/-47)
lib/lp/soyuz/tests/test_build_set.py (+103/-0)
summary: |
Launchpad doesn't try to build the "all" packages if i386 isn't in the - Architecure field + Architecture field |
Changed in launchpad: | |
assignee: | nobody → William Grant (wgrant) |
status: | Triaged → In Progress |
tags: |
added: qa-ok removed: qa-needstesting |
Changed in launchpad: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
determineArchit ecturesToBuild will create an i386 build if 'all' is in the Architecture field and none of the other archs are supported, but since amd64 is recognised the 'all' special case doesn't activate. It's not quite clear what the semantics of "amd64 all" are, though... must arch-indep be built on amd64, or can we build it on i386?