summaryrefslogtreecommitdiff
path: root/strata/build-essential.morph
diff options
context:
space:
mode:
Diffstat (limited to 'strata/build-essential.morph')
-rw-r--r--strata/build-essential.morph41
1 files changed, 29 insertions, 12 deletions
diff --git a/strata/build-essential.morph b/strata/build-essential.morph
index 651506e1..23461353 100644
--- a/strata/build-essential.morph
+++ b/strata/build-essential.morph
@@ -34,6 +34,13 @@ description: |
PLEASE KEEP THE REFS IN 'armv7lhf-cross-toolchain' STRATUM UP TO DATE WITH
THIS ONE!
+
+ Please note that the chunk 'build-depends' field is treated differently in
+ this stratum to how other strata in definitions.git use it. Other strata
+ rely on the fact that dependencies of a dependency (called 'transitive
+ dependencies') are implicitly included in the staging area. Within
+ build-essential, some chunks list transitive dependencies explicitly to
+ make clearer what is going on.
products:
- artifact: build-essential-minimal
include:
@@ -60,8 +67,8 @@ chunks:
- name: stage2-linux-api-headers
morph: strata/build-essential/stage2-linux-api-headers.morph
repo: upstream:linux
- ref: bfa76d49576599a4b9f9b7a71f23d73d6dcff735
- unpetrify-ref: v3.19
+ ref: 39a8804455fb23f09157341d3ba7db6d7ae6ee76
+ unpetrify-ref: v4.0
build-depends:
- stage1-binutils
- stage1-gcc
@@ -70,8 +77,8 @@ chunks:
- name: stage2-glibc
morph: strata/build-essential/stage2-glibc.morph
repo: upstream:glibc
- ref: 52cf9a0153c14df4f6ae3bd0e1e6cc5d171e586c
- unpetrify-ref: baserock/glibc-2.20
+ ref: 4e42b5b8f89f0e288e68be7ad70f9525aebc2cff
+ unpetrify-ref: glibc-2.21
build-depends:
- stage1-binutils
- stage1-gcc
@@ -86,6 +93,7 @@ chunks:
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
build-mode: bootstrap
prefix: /tools
@@ -97,6 +105,7 @@ chunks:
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
build-mode: bootstrap
prefix: /tools
@@ -108,6 +117,7 @@ chunks:
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
build-mode: bootstrap
prefix: /tools
@@ -119,6 +129,7 @@ chunks:
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
- stage2-gcc-fixed-headers
- stage2-libstdc++
@@ -132,6 +143,7 @@ chunks:
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
build-mode: bootstrap
prefix: /tools
@@ -152,11 +164,12 @@ chunks:
- name: stage2-gawk
morph: strata/build-essential/stage2-gawk.morph
repo: upstream:gawk
- ref: dc5af665700d9b04fdf9c18930526d28eef5d5d9
- unpetrify-ref: gawk-4.1.1
+ ref: 925f9363c4b0a5bb9375298afcdcf404efb32587
+ unpetrify-ref: gawk-4.1-stable
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
build-mode: bootstrap
prefix: /tools
@@ -168,14 +181,15 @@ chunks:
build-depends:
- stage1-binutils
- stage1-gcc
+ - stage2-linux-api-headers
- stage2-glibc
build-mode: bootstrap
prefix: /tools
- name: stage2-reset-specs
morph: strata/build-essential/stage2-reset-specs.morph
repo: upstream:glibc
- ref: 52cf9a0153c14df4f6ae3bd0e1e6cc5d171e586c
- unpetrify-ref: baserock/glibc-2.20
+ ref: 4e42b5b8f89f0e288e68be7ad70f9525aebc2cff
+ unpetrify-ref: glibc-2.21
build-depends:
- stage1-binutils
- stage1-gcc
@@ -201,8 +215,8 @@ chunks:
- name: linux-api-headers
morph: strata/build-essential/linux-api-headers.morph
repo: upstream:linux
- ref: bfa76d49576599a4b9f9b7a71f23d73d6dcff735
- unpetrify-ref: v3.19
+ ref: 39a8804455fb23f09157341d3ba7db6d7ae6ee76
+ unpetrify-ref: v4.0
build-depends:
- stage2-binutils
- stage2-busybox
@@ -216,8 +230,8 @@ chunks:
- name: glibc
morph: strata/build-essential/glibc.morph
repo: upstream:glibc
- ref: 52cf9a0153c14df4f6ae3bd0e1e6cc5d171e586c
- unpetrify-ref: baserock/glibc-2.20
+ ref: 4e42b5b8f89f0e288e68be7ad70f9525aebc2cff
+ unpetrify-ref: glibc-2.21
build-depends:
- stage2-binutils
- stage2-busybox
@@ -311,7 +325,9 @@ chunks:
- stage2-busybox
- stage2-glibc
- stage2-fhs-dirs
+ - stage2-gawk
- stage2-gcc
+ - stage2-linux-api-headers
- stage2-make
- stage2-reset-specs
- glibc
@@ -333,6 +349,7 @@ chunks:
- glibc
- zlib
- m4-tarball
+ - linux-api-headers
artifacts:
gcc-libs: build-essential-minimal
- name: make