Merge ~xnox/germinate:foreign-arch-ma-same into germinate:master
Proposed by
Dimitri John Ledkov
Status: | Needs review |
---|---|
Proposed branch: | ~xnox/germinate:foreign-arch-ma-same |
Merge into: | germinate:master |
Diff against target: |
394 lines (+179/-37) 4 files modified
germinate/archive.py (+15/-12) germinate/germinator.py (+91/-19) germinate/scripts/germinate_main.py (+8/-5) germinate/tests/test_germinator.py (+65/-1) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Colin Watson | Needs Fixing | ||
Review via email: mp+374918@code.launchpad.net |
Commit message
This branch enables to seed Multi-Arch: same package dependencies from a foreign arch (ie. :i386), making cross arch dependencies, on systems that have executed dpkg --add-architecture.
This does not allow to seed non-Multi-Arch:same packages (ie. application, e.g. wine32). However, this work can be extended to support that (care needs to be taken when expanding non-arch qualified recommends and resolving them from the default architecture).
This branch achieves generating identical list of i386 ship-live packages as hardcoded in the debian-cd branch for eoan release, when executed as
$ ./bin/germinate --arch amd64 --foreign i386 -d eoan -s ubuntu.eoan
To post a comment you must log in.
Unmerged commits
- 6214809... by Dimitri John Ledkov
-
test:0 (build) 1 → 1 of 1 result First • Previous • Next • Last - a41437a... by Dimitri John Ledkov
-
test:0 (build) 1 → 1 of 1 result First • Previous • Next • Last - 595ccb2... by Dimitri John Ledkov
-
test:0 (build) 1 → 1 of 1 result First • Previous • Next • Last - ca08d70... by Dimitri John Ledkov
- 89bbfe9... by Dimitri John Ledkov
- 3556b42... by Dimitri John Ledkov
- b342713... by Dimitri John Ledkov
This now passes existing testsuite. It is awkward that testsuite had many packages without an Architecture declared, and then foreign was not set, and like None == None is obviously True!