summaryrefslogtreecommitdiff
path: root/elements/gnu-toolchain/stage2-gcc.bst
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2017-09-01 15:10:48 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2017-09-19 16:12:12 +0000
commitca57c6994c0c0aac781c07be000cd430d6e76750 (patch)
treefc717a76c2c4a00b9611acbdc688fa6576e18466 /elements/gnu-toolchain/stage2-gcc.bst
parent4fc1767710bbd6ea800182b53ea6156126b05fb3 (diff)
downloaddefinitions-ca57c6994c0c0aac781c07be000cd430d6e76750.tar.gz
Add 'stage2-sysroot' and 'stage3-sysroot' elements
These each produce a minimal (~300MB) sysroot containing BusyBox, the GNU C/C++ toolchain, and a couple of other components necessary for bootstrapping Baserock reference systems from the ground up. Morph and YBD used tools from the host to bootstrap, which usually worked fine but was occasionally disasterous (such as when GLIBC broke ABI between releases). BuildStream is more strict and requires you to provide binaries to seed its sandbox. The stage2 sysroot can only be used to build the stage3 sysroot, as the stage2 components are configured with a non-standard /tools prefix and the stage3 build instructions have some special casing that is necessary to work with that. The stage3 sysroot can be used to build pretty much anything and is used to seed Baserock reference builds on each platform.
Diffstat (limited to 'elements/gnu-toolchain/stage2-gcc.bst')
0 files changed, 0 insertions, 0 deletions