% Emdebian BoF - review and discussion % Wookey & Héctor Orón % DebConf9, July 2009 # BOF purpose Cover emdebian current issues, decide 'roadmap', try to leave detailed cross-compiling stuff to Cross-compiling talk tomorrow, 11am. # Progress this year * grip and crush(for arm) released along with lenny * grip being used commercially * toolchains building gcc-4.4 * dpkg-vendor support has been added And progress this week * auto-building toolchain(s) in debian itself * start with x86/amd64 -> arm * sh is now dash * multiarch changes agreed, including cross-deps. # Subjects * Cross-tools * Crush Code audit * Crush vs. Grip * Debian-variation management # Crush Code Audit Examine what we changed for crush and how to avoid changing it there. Everyone can get involved. Install emdebian tools, pick a package, emsource it and see if it works. Look if patches can be incorporated into main package and/or re-implemented using deb_vendor/dpkg-vendor. http://wiki.debian.org/EmdebianAuditHowTo http://wiki.debian.org/EmdebianCodeAudit # dpkg-cross * cmake support working - needs refining * autoconf support - where should it go? * transition to multiarch - dpkg-cross going away, but need it during transition # cross-tools * Uninstalability is a problem - what to do * There is now a plan to build them in Debian proper # Cross-tools dependencies ![](pkgdeps.gif) # Build plan ![](deps.gif) # multiarch changes things * cross-building - OK for debian, not for variants - needs sysroot/chroot * dependencies stuff all changes - now install foreign arch stuff directly, not convert it to build arch. # roadmap How to order these things? * Crush Code audit * Multiarch toolchain changes * Using dpkg-vendor * Fixing apt-cross please dive in - plenty to do :-) http://www.emdebian.org/