summaryrefslogtreecommitdiff
path: root/build-essential.morph
Commit message (Collapse)AuthorAgeFilesLines
* Fix up refs after mergeSam Thursfield2013-03-151-21/+21
| | | | I'm not sure how these got lost.
* Add zlib to build-essentialSam Thursfield2013-03-141-8/+53
| | | | | | It's never good to have multiple versions of the same library in use on a system, so we should avoid using the versions of ZLib that are bundled in the GCC and Binutils releases.
* Add new build-essential morphologySam Thursfield2013-03-141-23/+238
|
* Use the build-essential branch of gccJonathan Maw2013-03-051-1/+1
| | | | | | | The build-essential branch of gcc is made to build with a build-essential staging-filler, while the master branch isn't. Reviewed-by: Lars Wirzenius <lars.wirzenius@codethink.co.uk>
* Fix syntax error in build-essentialJonathan Maw2013-03-011-1/+1
|
* Use 'gcc' , since gcc should now have --enable-sharedJonathan Maw2013-03-011-1/+1
|
* Merge the GENIVI baseline morphsJonathan Maw2013-03-011-2/+2
|
* Reorganise morphologies for build-essentialSam Thursfield2013-01-241-0/+61
This patch rewrites the Baserock morphologies so that they can be built using a minimal "build-essential" staging filler, as described in my previous patch mail. The Baserock system is split up into three strata: - build-essential: the minimum set of tools that can rebuild itself (from tarballs) - core: the remaining set of components necessary to produce a Baserock system which can rebuild itself from source - tools: auxiliary development tools and libraries The 'build-essential' stratum does not specify any build dependencies, because it expects to be built with a staging filler containing itself. In effect, the stratum has a circular dependency on itself, which we solve by using a staging filler. The 'core' stratum depends on only on 'build-essential'. This ensures that all build dependencies between chunks in 'core' are explicit. These strata can also be built with the staging filler from the water-bomb release. The distinction between a base and a devel system is no longer defined by the 'foundation' and 'devel' strata (in practice these had various hidden build dependencies between each other). The size of a base system is larger than before, due to more development tools being in 'core'.