summaryrefslogtreecommitdiff
path: root/bootstrap-pass2.morph
Commit message (Collapse)AuthorAgeFilesLines
* Bootstrap: add pyyaml and use core stratumRichard Maw2013-01-291-0/+8
| | | | | | 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.
* Change baserock: URLs to have baserock/ project dir in pathLars Wirzenius2012-11-071-1/+1
|
* bootstrap-pass2.morph: glib can be compiled without gtk-docJavier Jardón2012-09-241-8/+0
| | | | | | So remove dependecy and gtk-doc-stub from this stratum https://bugzilla.gnome.org/show_bug.cgi?id=674314
* Strata should use "chunks" not "sources"Sam Thursfield2012-08-281-1/+1
|
* Initial attempt at adding Vala to develSam Thursfield2012-08-161-0/+8
| | | | | | | | | | 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.
* morphs: remove reference to rm/no-bb-overlapRichard Maw2012-07-121-1/+1
|
* bootstrap-pass2: fix build-dependsRichard Maw2012-07-021-3/+4
| | | | | Some accidentally had the wrong build-depends, and intltool's were missing.
* Add explicit build dependencies everywhereLars Wirzenius2012-06-281-32/+64
| | | | | | 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.
* morphs: use binutils-redhat repositoryRichard Maw2012-05-211-2/+2
| | | | | | 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.
* morphs: Add descriptions to all strata and systems.Richard Maw2012-05-171-0/+1
|
* bootstrap: fix missing repo definitionsRichard Maw2012-05-141-0/+2
|
* Merge remote-tracking branch 'origin/master' into rm/systemdRichard Maw2012-05-091-4/+45
|\
| * Switch to the stable baserock/3.2-headers branch of linux-api-headers.Jannis Pohlmann2012-05-081-1/+1
| | | | | | | | | | | | | | 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).
| * Use repo alias prefixes everywhereLars Wirzenius2012-05-031-5/+56
| |
* | bootstrap: reinstate xz, autopoint needs itRichard Maw2012-05-011-0/+4
| |
* | bootstrap-pass2: fix reference to busybox-develRichard Maw2012-05-011-1/+1
| |
* | bootstrap-pass2: fix reference to cpythonRichard Maw2012-05-011-2/+2
| |
* | Merge branch 'rm/busyboxonly' into rm/systemdRichard Maw2012-05-011-95/+21
|\ \
| * | Revert "bootstrap: re-add linux to pass2"Richard Maw2012-03-271-4/+0
| | | | | | | | | | | | | | | | | | | | | 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.
| * | bootstrap: re-add linux to pass2Richard Maw2012-03-271-0/+4
| | | | | | | | | | | | | | | Kernel building runs depmod, which expects there to be a kernel installed, or /lib/modules at least.
| * | bootstrap: build no-bb-overlap branch of coreutilsRichard Maw2012-03-261-0/+4
| | |
| * | bootstrap-pass2: build patch later, it needs bisonRichard Maw2012-03-231-4/+4
| | |
| * | strata: reinstate patchRichard Maw2012-03-231-0/+4
| | | | | | | | | | | | | | | Busybox's patch can't handle fuzzy patches, which limits its usefulness
| * | bootstrap-pass2: use busybox for core programsRichard Maw2012-03-211-41/+1
| | | | | | | | | | | | also removes libpipeline as man-db is not installed
| * | bootstrap-pass2: remove gmpRichard Maw2012-03-211-4/+0
| | | | | | | | | | | | | | | In pass 2 it is only needed to compile gcc, it is compiled with it so building it here is useless.
| * | bootstrap-pass2: add build-depends for someRichard Maw2012-03-211-3/+15
| | |
| * | bootstrap-pass2: build openssl before curlRichard Maw2012-03-201-2/+2
| | | | | | | | | | | | | | | curl needs an ssl implementation, this can be gnutls or openssl since openssl is needed for git anyway, use that with curl
| * | bootstrap-pass2: Remove unnecessary chunks?Richard Maw2012-03-201-54/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | bootstrap: add gtk-doc-stub for glibRichard Maw2012-04-301-0/+7
| | |
* | | fix typoRichard Maw2012-04-301-1/+1
| | |
* | | bootstrap-pass2: fix dependency orderingRichard Maw2012-04-301-20/+20
| | | | | | | | | | | | autotools was needed before it was built.
* | | bootstrap: build libexpat before XML::ParserRichard Maw2012-04-301-5/+13
| | |
* | | bootstrap: fix typoRichard Maw2012-04-301-1/+1
| | |
* | | add intltool and glib to pass2, remove sudoRichard Maw2012-04-271-0/+25
| |/ |/|
* | fix over zealous seddingRichard Maw2012-04-261-1/+1
| |
* | morphs: eglibc-{devel,runtime} are goneRichard Maw2012-04-261-1/+1
| |
* | bootstrap-pass2: build eglibc-devel chunkRichard Maw2012-04-261-1/+1
| | | | | | | | | | | | 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.
* | bootstrap: only build eglibc once in bootstrapRichard Maw2012-04-261-7/+1
| |
* | bootstrap: add linux-user-chrootRichard Maw2012-04-191-4/+10
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | morphs: migrate to cpython repositoryRichard Maw2012-03-291-1/+1
|/
* Switch to the 2.15-{bootstrap-pass1,morph} branches of eglibc2.Jannis Pohlmann2012-03-201-2/+2
|
* Switch to the baserock/morph-2.15 branch of eglibc2.Jannis Pohlmann2012-03-201-2/+2
|
* Add eglibc-devel to the bootstrap-pass2 stratum.Jannis Pohlmann2012-03-201-0/+6
|
* Add a unified bootstrap-pass2.morph stratum.Jannis Pohlmann2012-03-161-0/+236