diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2013-02-01 13:10:56 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2013-02-05 12:00:40 +0000 |
commit | adac44f6248996d0d45d0bb87af3a689122f7027 (patch) | |
tree | fef8cd79c4d04d59f45d740488731a2d68d7140b /base-system-armv7-versatile.morph | |
parent | b8b6e89d37a622c3276cba31d06de1fe720a108a (diff) | |
download | definitions-adac44f6248996d0d45d0bb87af3a689122f7027.tar.gz |
Split 'foundation' stratum back out of 'core'
Mixing together the set of build tools required to build the base
system and the components in the base system itself has one big issue:
changing any component of the base system triggers a rebuild of every
higher stratum, which even for simple Baserock systems means
constantly rebuilding Linux.
To solve this, I have turned 'core' into a sort of larger version of
build-essential (I am considering renaming it to 'build-core' or even
just 'build'). Chunks which are required for running a base system
but not during the build of other components are now in the
resurrected 'foundation' stratum, along with their specific
dependencies (which stratum a chunk should go in is roughly decided
by its utility to chunks outside of foundation).
Diffstat (limited to 'base-system-armv7-versatile.morph')
-rw-r--r-- | base-system-armv7-versatile.morph | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/base-system-armv7-versatile.morph b/base-system-armv7-versatile.morph index 710024a6..66f7488a 100644 --- a/base-system-armv7-versatile.morph +++ b/base-system-armv7-versatile.morph @@ -14,12 +14,17 @@ { "morph": "core", "repo": "baserock:baserock/morphs", - "ref": "master" + "ref": "baserock/samthursfield/minimal-core" + }, + { + "morph": "foundation", + "repo": "baserock:baserock/morphs", + "ref": "baserock/samthursfield/minimal-core" }, { "morph": "bsp-armv7-versatile", "repo": "baserock:baserock/morphs", - "ref": "master" + "ref": "baserock/samthursfield/minimal-core" } ] } |