| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LibPNG has had many security fixes. Updating libpng required
an update to automake. Updating automake required further
changes to various software using automake.
Since the new version of automake does not bundle its own
copy of help2man, help2man has been moved from the foundation
to the core stratum, to enable bison to build.
The version updates are as follows:
LibPNG 1.6.0
Curl 7.37.0
Automake 1.13.4
Has had a commit cherry-picked from upstream to for new automake:
xorg-lib-libX11
|
|\
| |
| |
| |
| | |
Reviewed-by: Pedro Alvarez <pedro.alvarez@codethink.co.uk>
Reviewed-by: Richard Ipsum <richard.ipsum@codethink.co.uk>
|
| |
| |
| |
| |
| | |
Add stratum containing qemu, libvirt and virt-manager software
needed to enable baserock to act as a virtualization host.
|
| |
| |
| |
| |
| |
| | |
Also move sqlite3 from foundation to core, so we don't have foundation
and core build-depending on each other. After this, "import sqlite3" works
in Python.
|
|/ |
|
| |
|
| |
|
|
|
|
| |
This is the new canonical ordering.
|
| |
|
|
|
|
| |
repo:null respectively
|
| |
|
| |
|
| |
|
|
|
|
| |
morph merge wasn't smart enough to correct these references.
|
| |
|
|
|
|
| |
This also will require to move lzo from tools to foundation.
|
|
|
|
| |
I'm not sure how these got lost.
|
| |
|
|
|
|
| |
Core is for build-dependencies, foundation is for userland tools.
|
|
|
|
|
|
|
| |
dbus-glib (and doubtless others) have a hard dependency on gtk-doc
which can be satisfied by gtk-doc-stub, instead.
Reviewed-by: Richard Maw <richard.maw@codethink.co.uk>
|
|\
| |
| |
| |
| | |
Conflicts:
foundation.morph
|
| |
| |
| |
| |
| | |
GTK-Doc is now an optional dependency of GLib, gobject-introespection
and systemd
|
| | |
|
|/
|
|
|
|
|
| |
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.
|
|\
| |
| |
| |
| |
| | |
'remotes/origin/baserock/samthursfield/minimal-core'
Changed the description of foundation.
|
| |
| |
| |
| | |
It is needed in the syslinux build.
|
| |
| |
| |
| | |
Morph isn't necessary for a Baserock base system and shouldn't ever be.
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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'.
|
|\ |
|
|/ |
|
| |
|
|
|
|
|
| |
Tidy up formatting so that subsequent 'morph edit' commands only cause
changes in the relevant ref fields.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
libusbx is better maintained
|
|
|
|
| |
btrfs-progs was missing attr.
|
|
|
|
|
|
| |
For the bootstrap strata, I did not even try to get them optimal. I
merely added the implicit ones into an explicit least for those chunk
sources that were missing them.
|
| |
|
|
|
|
| |
util-linux is needed to provide libblkid
|
| |
|
| |
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| | |
libexpat is needed by dbus, which is in foundation
|
| |
| |
| |
| | |
Has their domain expired?
|