I think that being able to build emdebian natively on some architectures would be better than cross compiling.
On Mon, Jun 27, 2011 at 7:44 AM, Neil Williams <[email protected]> wrote: > For those not subscribed to debian-devel-announce who may be watching > the embedded list anyway: > > http://lists.debian.org/debian-devel-announce/2011/06/msg00002.html > > Multiarch conversion of libraries is starting in unstable. It's the > beginning of the end for the whole -$arch-cross nightmare. The > transition *is* likely to be painful, lots of things will break, lots > of stuff in Debian and Emdebian Grip unstable will break - some things > in Emdebian Grip testing may break too because we don't have primary > control over testing migrations. > > Big transitions like this are the reason why we have STABLE - please > use it as a safe haven. > > Cross-building on Multiarch is an unknown at the moment and the header > files are not being handled, so it'll be a mixed up world for a while > yet. > > First stop is fixing various upstream build system bugs which result > from the MultiArch paths. i.e. a number of packages will stop building > natively, let alone cross, during the transition. Native build bugs > will, of course, be fixed quicker than cross but problems are > inevitable. > > Things will break even before it is possible to use dpkg to install > foreign architecture packages - i.e. before MultiArch is even at a > point where it can be used for 32bit on 64bit support, let alone for > armel on i386 etc. > > From now and until further notice, if you want reproducible results from > any of these packages, *use stable repositories!* when obtaining the > packages to pass through these tools: > > multistrap > xapt > pdebuild-cross > dpkg-cross > > If you use these packages with unstable or Emdebian Grip testing, you > are on your own. Seriously. > > The Emdebian team will be hard pushed even keeping up with the endpoint > changes, let alone working out how to fix transient issues resulting > from being in the middle of such a complex transition. > > From this point on, using an unofficial port is going to be incredibly > risky because there will be no safety net. Packages will migrate to > MultiArch, some of those will break and there will be missing > dependencies and broken packages throughout unstable - as > unofficial ports only have unstable, unofficial == broken_world. > > From now until further notice, if you want reproducible results from > any of these packages, *use stable repositories!* when obtaining the > packages themselves: > > cross-building toolchains > debuggers > > MultiArch is a very large change, it has knock-on effects on every part > of the Debian infrastructure and will radically change how Emdebian > operates at all levels. (Possibly the biggest change in Debian since > the last SONAME bump to libc.) > > MultiArch is also outside the control of any one person in Emdebian or > even the entire Emdebian team. *Do not blame us when things break!* > > This is fair warning, MultiArch is happening, it WILL break something, > somewhere, on virtually every cross-building system using Debian at some > point - quite possibly more than once - if you don't heed the warning > and switch to getting your packages from Squeeze. > > MultiArch will also break Debian unstable from time to time, so you may > need to handle that as well. > > The benefits of MultiArch are immense but the temporary pain could be > severe and it starts now. > > Please, *use Squeeze* or Lenny until further notice. > > -- > > > Neil Williams > ============= > http://www.linux.codehelp.co.uk/ > >

