Discussion of the state of Multiarch, Crossbuilding, Bootstrapping, and Cross-toolchains in Debian. There has been good progress in these areas recently, but numerous issues remain, such as Multiarch dpkg/apt/aptitude inconsistencies, cross-dependencies, and how Cross-toolchains in the archive should look.
Not everyone is interested in all of this so the session will be spit into chunks: 11:00 Multiarch 13:00 Crossbuilding and bootstraping 15:00 Cross-toolchain packaging
Agenda:
Multiarch things:
Agreement on the correct interpretations of some things is needed:
1) if a package foo with arch:A depends on bar:any where bar is m-a:no and arch:A, is that dependency satisfied?
2) Do we accept https://wiki.debian.org/Multiarch/InterpreterProposal? If not what should we do instead?
3) Should we declare 666772 (apt cross-build-dep handling should be liberal with Arch: all packages) wontfix officially (and document corollary) ?
Crossbuilding:
General roadmap - what still needs doing?
Feedback from users on what we have so far is very welcome.
Bootstrapping
Followup from Helmut's talk on Monday.
Cross-Toolchains
gcc-5 uses -cross standalone packages gcc-4.9 uses wdotap multiarch packages
Everyone happy with standalone packages?
Should cross-toolchains be multibbed?
What set of toolchains should be pre-built in the archive?
What about toolchains not provided as binaries? Cross-gcc source-generator OK?
What ancilliary packages are needed?
Full details in gobby document on gobby.debian.org in the path
debconf15/bof/Multiarch-Crossbuilding-Bootstrap-Toolchains
URLs: Gobby doc: gobby.debian.org debconf15/bof/Multiarch-Crossbuilding-Bootstrap-Toolchains https://wiki.debian.org/HelmutGrohne/rebootstrap https://wiki.debian.org/CrossCompiling https://wiki.debian.org/CrossToolchains https://wiki.debian.org/Sprints/2014/BootstrapSprint/Results