| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
So remove dependecy and gtk-doc-stub from this stratum
https://bugzilla.gnome.org/show_bug.cgi?id=674314
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Not tested yet.
Note that there is a vala-bootstrap module in gnome git which has
the same purpose as our baserock/bootstrap branch. However, since
we will need to do the same procedure for other languages in the
future, perhaps it's better to be consistent for now, we can
easily drop our branch in favour of upstream's in the future.
|
| |
|
|
|
|
|
| |
Some accidentally had the wrong build-depends, and intltool's were
missing.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
This managed to slip through the net after we migrated to redhat's
mirror of binutils. This was already in git, so it saves us some
work and at the time it was more up to date than launchpad's.
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
This is done so that when we move from one version of the linux kernel
to another (e.g. by making a single change), we don't have to rebuild
the headers all the time (which so far happened because linux.morph and
linux-api-headers.morph were located in the same branch).
|
| | |
|
| | |
|
| | |
|
| | |
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This reverts commit 510a977b4d322bb24afbacd1acb78766f2466746.
Not having linux installed should not be the problem, depmod
is given -b, which tells it to look for modules there, but busybox
is not accepting it for some reason.
|
| | |
| | |
| | |
| | |
| | | |
Kernel building runs depmod, which expects there to be a kernel
installed, or /lib/modules at least.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Busybox's patch can't handle fuzzy patches, which limits its
usefulness
|
| | |
| | |
| | |
| | | |
also removes libpipeline as man-db is not installed
|
| | |
| | |
| | |
| | |
| | | |
In pass 2 it is only needed to compile gcc, it is compiled with it
so building it here is useless.
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
curl needs an ssl implementation, this can be gnutls or openssl
since openssl is needed for git anyway, use that with curl
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
A lot of user tools are built that shouldn't be necessary
some of util-linux will be needed to make system images, but
currently we build the tools before we try to make a system image
psmisc provides process information, this should not be needed
to build anything and busybox provides its functionality
e2fsprogs is needed to make ext filesystems, but this should not
be needed to build chunks, it may be required for system images
iana-etc provides some internet protocol information, this should
not be needed for building
procps, see psmisc
rsync was needed to download translation files, it should
not be needed, if it is needed then it should be fixed not to
wget was needed to download during build, we should not download
during a build. This required gnutls which required libnettle.
gmp should not be needed now
vim should never be needed to build, it may be built in pass 3
sudo has never been configured correctly and is not needed for
building software
busybox-devel has its important programs provided by coreutils etc.
Some coreutils are not substitutable for busybox when building,
ideally busybox should be used for everything else
linux should not be needed for compilation
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
autotools was needed before it was built.
|
| | | |
|
| | | |
|
| |/
|/| |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
eglibc has its chunks defined and the default everything chunk is
not eglibc if that is the case. eglibc-devel does add everything
so we use that.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It builds just like autotools, so its morphology can be inferred
for pass 2 and devel, but pass 1 needs some configuration because
the headers needed to build it aren't in debian squeeze.
autogen.sh uses `which` to test whether autoreconf exists, which
we only have in busybox, which wasn't built in pass 1. It is built
later in pass 2, so it is easier to build linux-user-chroot later.
Also remove sudo from bootstrap, we don't use it.
|
|/ |
|
| |
|
| |
|
| |
|
|
|