summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Petrify branchSam Thursfield2013-03-0719-241/+342
|
* Build correct BE kernel branchSam Thursfield2013-03-041-1/+1
|
* Fix names in new morphsSam Thursfield2013-02-263-4/+4
|
* Add Highbank BE morphologiesSam Thursfield2013-02-263-0/+85
|
* Fix more refsSam Thursfield2013-02-263-10/+10
|
* Further work on making build-essential stratum bootstrappableSam Thursfield2013-02-252-96/+172
|
* Update refs for system branchSam Thursfield2013-02-2515-70/+70
|
* Add new build-essential morphSam Thursfield2013-02-212-14/+423
| | | | In YAML format!
* devel-system-armv7-versatile: Fix name field in morphologySam Thursfield2013-02-201-1/+1
|
* Merge remote-tracking branch 'origin/liw/tarball-systems'Sam Thursfield2013-02-194-4/+4
|\
| * Change system-kinds to tarballLars Wirzenius2013-02-154-4/+4
| | | | | | | | | | | | With "morph deploy", deploying is much easier than before, but it requires that a system is built as a rootfs-tarball. This changes all the systems in baserock:baserock/morphs to be that kind.
* | Fix ref for libxsltLars Wirzenius2013-02-181-1/+1
| |
* | Merge branch 'liw/baserock-refs'Lars Wirzenius2013-02-184-19/+19
|\ \ | |/ |/| | | | | Change branch names for all chunks that had master or trunk to baserock/morph. I have tested that base and devel systems build.
| * Reference baserock/morph instead of master branch in chunksLars Wirzenius2013-02-184-19/+19
|/ | | | | | | This is useful so that we can enable Lorry Controller on trove.baserock.org, which will mirror latest upstream changes continuously, but not have our builds break randomly all the time.
* Merge remote-tracking branch 'origin/jjardon/highbank'Lars Wirzenius2013-02-143-0/+85
|\
| * highbank: Change refs in preparation to mergeJavier Jardón2013-02-132-2/+2
| |
| * Add devel-system-armv7-highbank morphologyJavier Jardón2013-02-131-0/+35
| |
| * base-system-armv7-highbank.morph: Adapt to the changes in core/foundationJavier Jardón2013-02-131-0/+5
| |
| * highbank: Adapt to new build-essential changesJavier Jardón2013-02-132-3/+15
| |
| * Add morphologies to build a highbank armv7 systemJavier Jardón2013-02-132-0/+33
|/
* Merge remote-tracking branch ↵Lars Wirzenius2013-02-069-305/+268
|\ | | | | | | | | | | 'remotes/origin/baserock/samthursfield/minimal-core' Changed the description of foundation.
| * Move util-linux back into coreSam Thursfield2013-02-052-14/+19
| | | | | | | | It is needed in the syslinux build.
| * Move Morph from 'foundation' back to 'tools'Sam Thursfield2013-02-052-64/+64
| | | | | | | | Morph isn't necessary for a Baserock base system and shouldn't ever be.
| * Split 'foundation' stratum back out of 'core'Sam Thursfield2013-02-0513-335/+293
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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).
* | Bootstrap: add pyyaml and use core stratumRichard Maw2013-01-294-12/+18
|/ | | | | | Morph now requires yaml, so pyyaml must be available. Bootstrap morphologies weren't updated when the build-essential work was done. foundation and devel no longer exist, so use core instead.
* core: Morph now depends on pyyamlSam Thursfield2013-01-291-10/+11
|
* core: Morph now build-depends on GitSam Thursfield2013-01-291-0/+1
| | | | | | Commit 2024583a303ef1a79709b7ecc9fc2dce22e8ce98 added code to make Morph aware of its version (using 'git describe' output). This means that the build now requires Git to be present.
* Fix refs to be correct, instead of to Sam's branchLars Wirzenius2013-01-2812-26/+26
| | | | I failed to do this when merging. Mea culpa.
* Merge remote-tracking branch 'origin/baserock/samthursfield/build-essential'Lars Wirzenius2013-01-2814-486/+548
|\ | | | | | | | | Conflicts: core.morph
| * Add correct build-depends to BSP strataSam Thursfield2013-01-283-0/+21
| |
| * core: Add pyyamlSam Thursfield2013-01-251-0/+9
| | | | | | | | This is needed by Morph to support YAML morphologies
| * Reorganise morphologies for build-essentialSam Thursfield2013-01-2411-484/+525
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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'.
* | Merge branch 'master' of git://git.baserock.org/baserock/baserock/morphsLars Wirzenius2013-01-281-0/+9
|\ \ | |/ |/|
| * Merge branch 'jjardon/yaml'Sam Thursfield2013-01-251-0/+9
| |\ |/ /
| * devel: Add pyyamlJavier Jardón2013-01-241-0/+9
| |
| * Add ccache to devel morphologyJonathan Maw2013-01-241-0/+8
| |
* | Merge remote-tracking branch 'origin/jonathanmaw/ccache'Sam Thursfield2013-01-221-0/+8
|\ \ | |/ |/|
| * Add ccache to devel morphologyJonathan Maw2012-12-111-0/+8
| |
* | Merge branch 'baserock/richardmaw/remove-nfs-from-base'Richard Maw2013-01-211-5/+0
|\ \
| * | Remove nfs stratum from base systemRichard Maw2013-01-211-5/+0
|/ / | | | | | | | | | | | | | | | | The branch with the nfs stratum was being tested by adding nfs to the base system, unfortunately I forgot to remove this during the merge. It should be removed because it makes the 32-bit system different, and the base system was never meant to have nfs.
* | Merge branch 'baserock/samthursfield/nfs' of ↵Richard Maw2013-01-143-1/+59
|\ \ | |/ |/| | | git://git.baserock.org/baserock/baserock/morphs
| * nfs: Stratum completeSam Thursfield2012-11-204-9/+12
| | | | | | | | | | Secure NFS is not yet supported, but 'systemctl start nfs-server' now works correctly in Baserock.
| * nfs: Fix dependenciesSam Thursfield2012-11-191-2/+4
| |
| * Use branched ti-rpcSam Thursfield2012-11-161-1/+1
| |
| * Add ti-rpc and rpcbindSam Thursfield2012-11-161-1/+14
| |
| * Add NFSSam Thursfield2012-11-162-3/+22
| |
| * Add nfs stratumSam Thursfield2012-11-161-0/+21
| |
* | Merge branch 'baserock/samthursfield/x86-32-systems'Sam Thursfield2012-11-233-0/+70
|\ \ | |/ |/| | | Reviewed-By: Lars Wirzenius (on IRC)
| * Create x86_32 system variantsSam Thursfield2012-11-233-0/+70
|/ | | | | | | Although this duplicates the definitions of the systems, it is misleading to build a system named x86_64 for 32-bit x86, and we have a real instance of a user expecting the x86_32 system morphs to exist and becoming confused that they don't.
* Fix erroneous ref and tabbing in previous mergeRichard Maw2012-11-122-3/+3
|