Cross-building, as enabled in debian via multi-arch, isn't really intended for crossbuilding the distro except for special cases. Such as bootstrapping a new architecture.
The main target of cross-building is developers, who want to run their edit - build - run - debug cycle as fast as possible.
For building a distro, native building enables the eat-our-own-dogfood testing of all the build tools. It is not just the testsuites, but everything that is run during builds.
Posted Mar 23, 2012 23:53 UTC (Fri) by dlang (✭ supporter ✭, #313)
[Link]
there were discussions just recently about how RHEL/CentOS is a hard thing to maintain because the packages aren't compiled with the compiler and libraries shipped with RHEL.
this makes me doubt the 'eat your own dogfood' justification. There is some of that, but it's a rule they break in so many other cases (because it's so much work to compile everything)
Fedora mulls ARM as a primary architecture
Posted Mar 24, 2012 0:07 UTC (Sat) by rahulsundaram (subscriber, #21946)
[Link]
You misunderstood the situation. Packages *are* built with the compiler in RHEL however during the development of a release, the compiler or libraries sometimes gets bumped up and not everything is rebuild because it would invalidate testing to some extend and this isn't specific to RHEL. Packages fail to build from source in other distributions as well. Usually they have some tracking mechanism to minimize this.