diff options
Diffstat (limited to 'build-essential.morph.yaml')
-rw-r--r-- | build-essential.morph.yaml | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/build-essential.morph.yaml b/build-essential.morph.yaml index f2bd1acf..f4708e3d 100644 --- a/build-essential.morph.yaml +++ b/build-essential.morph.yaml @@ -52,16 +52,6 @@ chunks: - stage1-gcc - stage2-linux-api-headers - - name: stage2-zlib - repo: upstream:zlib - ref: baserock/build-essential - build-mode: bootstrap - prefix: /tools - build-depends: - - stage1-binutils - - stage1-gcc - - stage2-eglibc - - name: stage2-binutils repo: upstream:binutils-redhat ref: baserock/build-essential @@ -71,7 +61,6 @@ chunks: - stage1-binutils - stage1-gcc - stage2-eglibc - - stage2-zlib - name: stage2-gcc repo: upstream:gcc-tarball @@ -82,7 +71,6 @@ chunks: - stage1-binutils - stage1-gcc - stage2-eglibc - - stage2-zlib - name: stage2-busybox repo: upstream:busybox @@ -126,16 +114,14 @@ chunks: # build is fully reproducible. # # We do a switch-a-roo between stage 2 and 3: stages 2 chunks are all built - # to run on a host *-bootstrap-* while stage 3 chunks are built are native - # built for a *-baserock-* machine. This works, because the cross build was - # all for show (and cleanliness) and the binaries actually still run on the - # the host. - # - # After build-essential is built we do another trick: stage2-fhs-dirs - # symlinks /bin to /tools/bin and /lib to /tools/lib, while the stage 3 - # chunks actually install things to those directories. FIXME: which breaks - # everything!!! This will have to change. + # to run on a host *-bootstrap-* while stage 3 chunks are native-built for + # a *-baserock-* machine. This works, because the cross build was all for + # show (and cleanliness) and the binaries actually still run on the host. # + # After build-essential is built we do another trick. See + # stage2-fhs-dirs.morph for details. Basically, /bin is a symlink to + # /tools/bin during stage 2 but in stage 3 it becomes a real directory + # again. - name: fhs-dirs repo: baserock:baserock/fhs-dirs @@ -151,7 +137,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - name: linux-api-headers repo: upstream:linux @@ -167,7 +152,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - name: eglibc repo: upstream:eglibc2 @@ -183,7 +167,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - linux-api-headers - name: zlib @@ -200,7 +183,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc - name: binutils @@ -217,7 +199,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc - zlib @@ -235,7 +216,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc - name: gawk @@ -252,7 +232,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc - name: gcc @@ -269,7 +248,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc - zlib @@ -287,7 +265,6 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc # Extras that need to be in build-essential but don't need bootstrapping. @@ -306,6 +283,5 @@ chunks: - stage2-gcc - stage2-linux-api-headers - stage2-make - - stage2-zlib - eglibc - zlib |