From adac44f6248996d0d45d0bb87af3a689122f7027 Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Fri, 1 Feb 2013 13:10:56 +0000 Subject: 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). --- base-system-armv7-versatile.morph | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'base-system-armv7-versatile.morph') 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" } ] } -- cgit v1.2.1