Merge ~slyon/ubuntu/+source/systemd:lunar/no-i386-binaries into ~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar
Status: | Needs review |
---|---|
Proposed branch: | ~slyon/ubuntu/+source/systemd:lunar/no-i386-binaries |
Merge into: | ~ubuntu-core-dev/ubuntu/+source/systemd:ubuntu-lunar |
Diff against target: |
306 lines (+60/-35) 2 files modified
debian/control (+22/-22) debian/rules (+38/-13) |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Luca Boccassi (community) | Approve | ||
Nick Rosbrook | Pending | ||
Review via email: mp+441353@code.launchpad.net |
Description of the change
RFC: reduction of i386 build to a lib-only version
systemd has grown support in its buildsystem (meson) to filter non-executable targets, this should allow us to reduce the footprint of our i386 build. Ubuntu's i386 port is a partial architecture only, and we don't need systemd's executables on this arch, but rather just the (public) libraries, which might be needed by certain consumers.
Context and initial work by @bluca can be found here: https:/
This is a RFC to discuss the next steps on this approach within Ubuntu.
Notes:
* My final commit on the branch ("d/rules: Fix missing files on i386 dh_install") still seems a bit hacky and we should try to avoid this.
* We should analyze the build-depends and filter the ones we don't need for this build, using "[!i386]"
There's a Bileto PPA, which I want to use to run some autopkgtests for all architectures & reverse-depends: /bileto. ubuntu. com/#/ticket/ 4635 /bileto. ubuntu. com/excuses/ 4635/lunar. html /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ 4635/+packages
https:/
https:/
https:/