summaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
Diffstat (limited to 'systems')
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_32.morph28
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_64.morph28
-rw-r--r--systems/base-system-armv7-highbank.morph37
-rw-r--r--systems/base-system-armv7-versatile.morph37
-rw-r--r--systems/base-system-armv7b-highbank.morph37
-rw-r--r--systems/base-system-armv7b-vexpress-tc2.morph37
-rw-r--r--systems/base-system-armv7l-altera-socfpga-devkit.morph41
-rw-r--r--systems/base-system-armv7lhf-highbank.morph37
-rw-r--r--systems/base-system-armv8b64.morph37
-rw-r--r--systems/base-system-armv8l64.morph37
-rw-r--r--systems/base-system-ppc64-generic.morph37
-rw-r--r--systems/base-system-x86_32-generic.morph48
-rw-r--r--systems/base-system-x86_64-generic.morph48
-rw-r--r--systems/build-system-armv5l-openbmc-aspeed.morph142
-rw-r--r--systems/build-system-armv7l-altera-socfpga-devkit.morph159
-rw-r--r--systems/build-system-armv7lhf-highbank.morph196
-rw-r--r--systems/build-system-armv7lhf-jetson.morph187
-rw-r--r--systems/build-system-armv7lhf-rootfs.morph184
-rw-r--r--systems/build-system-armv8b64.morph189
-rw-r--r--systems/build-system-armv8l64.morph189
-rw-r--r--systems/build-system-ppc64.morph187
-rw-r--r--systems/build-system-x86_32-chroot.morph193
-rw-r--r--systems/build-system-x86_32.morph193
-rw-r--r--systems/build-system-x86_64-chroot.morph193
-rw-r--r--systems/build-system-x86_64.morph193
-rw-r--r--systems/cross-bootstrap-system-armv5l-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-armv7lhf-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-armv8b64-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-armv8l64-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-ppc64-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-x86_64-generic.morph96
-rw-r--r--systems/devel-system-armv7-chroot.morph235
-rw-r--r--systems/devel-system-armv7-highbank.morph255
-rw-r--r--systems/devel-system-armv7-versatile.morph246
-rw-r--r--systems/devel-system-armv7-wandboard.morph246
-rw-r--r--systems/devel-system-armv7b-chroot.morph214
-rw-r--r--systems/devel-system-armv7b-highbank.morph236
-rw-r--r--systems/devel-system-armv7l-altera-socfpga-devkit.morph237
-rw-r--r--systems/devel-system-armv7lhf-chroot.morph235
-rw-r--r--systems/devel-system-armv7lhf-highbank.morph256
-rw-r--r--systems/devel-system-armv7lhf-jetson.morph251
-rw-r--r--systems/devel-system-armv7lhf-wandboard.morph247
-rw-r--r--systems/devel-system-armv8b64.morph250
-rw-r--r--systems/devel-system-armv8l64.morph260
-rw-r--r--systems/devel-system-ppc64-chroot.morph231
-rw-r--r--systems/devel-system-ppc64-generic.morph243
-rw-r--r--systems/devel-system-x86_32-chroot.morph243
-rw-r--r--systems/devel-system-x86_32-generic.morph266
-rw-r--r--systems/devel-system-x86_64-chroot.morph244
-rw-r--r--systems/devel-system-x86_64-generic.morph283
-rw-r--r--systems/devel-system-x86_64-vagrant.morph360
-rw-r--r--systems/initramfs-x86_32.morph8
-rw-r--r--systems/initramfs-x86_64.morph8
-rw-r--r--systems/installer-system-armv8b64.morph110
-rw-r--r--systems/installer-system-x86_64.morph117
-rw-r--r--systems/minimal-system-armv5l-openbmc-aspeed.morph28
-rw-r--r--systems/minimal-system-x86_32-generic.morph43
-rw-r--r--systems/minimal-system-x86_64-generic.morph43
58 files changed, 7178 insertions, 1487 deletions
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32.morph b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
index b0ac9cfe..18c61164 100644
--- a/systems/armv7lhf-cross-toolchain-system-x86_32.morph
+++ b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
@@ -1,15 +1,7 @@
name: armv7lhf-cross-toolchain-system-x86_32
-kind: system
+kind: assemblage
description: A system that contains an ARM cross compiler, intended to be used as
a sysroot.
-arch: x86_32
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: armv7lhf-cross-toolchain
- morph: strata/armv7lhf-cross-toolchain.morph
-- name: cross-tools
- morph: strata/cross-tools.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -17,3 +9,21 @@ configuration-extensions:
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: armv7lhf-cross-toolchain
+ morph: strata/armv7lhf-cross-toolchain.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- name: cross-tools
+ morph: strata/cross-tools.morph
+ build-depends:
+ - build-essential
+ - core
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64.morph b/systems/armv7lhf-cross-toolchain-system-x86_64.morph
index 1bd1adc1..462c1195 100644
--- a/systems/armv7lhf-cross-toolchain-system-x86_64.morph
+++ b/systems/armv7lhf-cross-toolchain-system-x86_64.morph
@@ -1,15 +1,7 @@
name: armv7lhf-cross-toolchain-system-x86_64
-kind: system
+kind: assemblage
description: A system that contains an ARM cross compiler, intended to be used as
a sysroot.
-arch: x86_64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: armv7lhf-cross-toolchain
- morph: strata/armv7lhf-cross-toolchain.morph
-- name: cross-tools
- morph: strata/cross-tools.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -17,3 +9,21 @@ configuration-extensions:
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: armv7lhf-cross-toolchain
+ morph: strata/armv7lhf-cross-toolchain.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- name: cross-tools
+ morph: strata/cross-tools.morph
+ build-depends:
+ - build-essential
+ - core
diff --git a/systems/base-system-armv7-highbank.morph b/systems/base-system-armv7-highbank.morph
index 32d773e8..7fa02cb8 100644
--- a/systems/base-system-armv7-highbank.morph
+++ b/systems/base-system-armv7-highbank.morph
@@ -1,20 +1,35 @@
name: base-system-armv7-highbank
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM highbank
system.
-arch: armv7l
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7-highbank
- morph: strata/bsp-armv7-highbank.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7-highbank
+ morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7-versatile.morph b/systems/base-system-armv7-versatile.morph
index 4f039c02..23c2525b 100644
--- a/systems/base-system-armv7-versatile.morph
+++ b/systems/base-system-armv7-versatile.morph
@@ -1,20 +1,35 @@
name: base-system-armv7-versatile
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM versatile
system.
-arch: armv7l
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7-versatile
- morph: strata/bsp-armv7-versatile.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7-versatile
+ morph: strata/bsp-armv7-versatile.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7b-highbank.morph b/systems/base-system-armv7b-highbank.morph
index 969967b5..479b550b 100644
--- a/systems/base-system-armv7b-highbank.morph
+++ b/systems/base-system-armv7b-highbank.morph
@@ -1,20 +1,35 @@
name: base-system-armv7b-highbank
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM highbank
system.
-arch: armv7b
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7b-highbank
- morph: strata/bsp-armv7b-highbank.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7b-highbank
+ morph: strata/bsp-armv7b-highbank.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7b-vexpress-tc2.morph b/systems/base-system-armv7b-vexpress-tc2.morph
index cbfedd89..c7305a5e 100644
--- a/systems/base-system-armv7b-vexpress-tc2.morph
+++ b/systems/base-system-armv7b-vexpress-tc2.morph
@@ -1,19 +1,34 @@
name: base-system-armv7b-vexpress-tc2
-kind: system
+kind: assemblage
description: A small system for Versatile TC2 boards system.
-arch: armv7b
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7b-vexpress-tc2
- morph: strata/bsp-armv7b-vexpress-tc2.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7b-vexpress-tc2
+ morph: strata/bsp-armv7b-vexpress-tc2.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7l-altera-socfpga-devkit.morph b/systems/base-system-armv7l-altera-socfpga-devkit.morph
index b8fe4c28..f849a66e 100644
--- a/systems/base-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/base-system-armv7l-altera-socfpga-devkit.morph
@@ -1,21 +1,44 @@
name: base-system-armv7l-altera-socfpga-devkit
-kind: system
+kind: assemblage
description: |
The set of strata required to have a minimal system for use on Altera SoCFPGA
development kit, using little-endian word order.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: bsp-armv7l-altera-socfpga-devkit
morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - tools
diff --git a/systems/base-system-armv7lhf-highbank.morph b/systems/base-system-armv7lhf-highbank.morph
index 399931a5..de2c9519 100644
--- a/systems/base-system-armv7lhf-highbank.morph
+++ b/systems/base-system-armv7lhf-highbank.morph
@@ -1,20 +1,35 @@
name: base-system-armv7lhf-highbank
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM highbank
system.
-arch: armv7lhf
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7-highbank
- morph: strata/bsp-armv7-highbank.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7-highbank
+ morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv8b64.morph b/systems/base-system-armv8b64.morph
index d23bde9b..6f49f3fd 100644
--- a/systems/base-system-armv8b64.morph
+++ b/systems/base-system-armv8b64.morph
@@ -1,18 +1,8 @@
name: base-system-armv8b64
-kind: system
+kind: assemblage
description: |
The set of strata required to have a minimal
system for big endian 64-bit ARMv8 computers.
-arch: armv8b64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv8b64-generic
- morph: strata/bsp-armv8b64-generic.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -20,3 +10,28 @@ configuration-extensions:
- extensions/install-files
- extensions/moonshot-kernel
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv8b64-generic
+ morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv8l64.morph b/systems/base-system-armv8l64.morph
index 24104a8b..c62a992a 100644
--- a/systems/base-system-armv8l64.morph
+++ b/systems/base-system-armv8l64.morph
@@ -1,18 +1,8 @@
name: base-system-armv8l64
-kind: system
+kind: assemblage
description: |
The set of strata required to have a minimal
system for little endian 64-bit ARMv8 computers.
-arch: armv8l64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv8l64-generic
- morph: strata/bsp-armv8l64-generic.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -20,3 +10,28 @@ configuration-extensions:
- extensions/install-files
- extensions/moonshot-kernel
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv8l64-generic
+ morph: strata/bsp-armv8l64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-ppc64-generic.morph b/systems/base-system-ppc64-generic.morph
index 6da852e3..5457b0c9 100644
--- a/systems/base-system-ppc64-generic.morph
+++ b/systems/base-system-ppc64-generic.morph
@@ -1,20 +1,35 @@
name: base-system-ppc64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit ppc64
system.
-arch: ppc64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-ppc64-generic
- morph: strata/bsp-ppc64-generic.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-ppc64-generic
+ morph: strata/bsp-ppc64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-x86_32-generic.morph b/systems/base-system-x86_32-generic.morph
index d89fd913..e7e18946 100644
--- a/systems/base-system-x86_32-generic.morph
+++ b/systems/base-system-x86_32-generic.morph
@@ -1,19 +1,49 @@
name: base-system-x86_32-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a basic system for a 32-bit x86 system.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_32-generic
morph: strata/bsp-x86_32-generic.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/base-system-x86_64-generic.morph b/systems/base-system-x86_64-generic.morph
index aa1659b3..2255f151 100644
--- a/systems/base-system-x86_64-generic.morph
+++ b/systems/base-system-x86_64-generic.morph
@@ -1,20 +1,50 @@
name: base-system-x86_64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit x86
system.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/build-system-armv5l-openbmc-aspeed.morph b/systems/build-system-armv5l-openbmc-aspeed.morph
index b8799bb0..2f55d04d 100644
--- a/systems/build-system-armv5l-openbmc-aspeed.morph
+++ b/systems/build-system-armv5l-openbmc-aspeed.morph
@@ -1,49 +1,141 @@
name: build-system-armv5l-openbmc-aspeed
-kind: system
+kind: assemblage
description: |
The system that should be used for building other Baserock systems
for little endian ARMv5 computers.
-arch: armv5l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv5l-openbmc-aspeed
morph: strata/bsp-armv5l-openbmc-aspeed.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: mtd-utilities
morph: strata/mtd-utilities.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7l-altera-socfpga-devkit.morph b/systems/build-system-armv7l-altera-socfpga-devkit.morph
index 5d83cb6a..0d1f1bfa 100644
--- a/systems/build-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/build-system-armv7l-altera-socfpga-devkit.morph
@@ -1,51 +1,160 @@
name: build-system-armv7l-altera-socfpga-devkit
-kind: system
+kind: assemblage
description: |
The system that should be used for building other Baserock systems. For
use on Altera SoCFPGA development kit, using little-endian word order.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7l-altera-socfpga-devkit
- morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: pcre-utils
+ morph: strata/pcre-utils.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-armv7l-altera-socfpga-devkit
+ morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - tools
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ name: glib-common
+ morph: strata/glib-common.morph
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7lhf-highbank.morph b/systems/build-system-armv7lhf-highbank.morph
index 06262deb..51a20999 100644
--- a/systems/build-system-armv7lhf-highbank.morph
+++ b/systems/build-system-armv7lhf-highbank.morph
@@ -1,63 +1,191 @@
name: build-system-armv7lhf-highbank
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for ARMv7 little-endian hard-float Calxeda Highbank computers.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv7-highbank
morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: unionfs-fuse-group
+ morph: strata/unionfs-fuse-group.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: unionfs-fuse-group
- morph: strata/unionfs-fuse-group.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7lhf-jetson.morph b/systems/build-system-armv7lhf-jetson.morph
index aa0deac7..ec55998f 100644
--- a/systems/build-system-armv7lhf-jetson.morph
+++ b/systems/build-system-armv7lhf-jetson.morph
@@ -1,61 +1,184 @@
name: build-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for ARMv7 little-endian hard-float NVIDIA Jetson TK1 computers.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-jetson
morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7lhf-rootfs.morph b/systems/build-system-armv7lhf-rootfs.morph
index 4c934cc9..53affe38 100644
--- a/systems/build-system-armv7lhf-rootfs.morph
+++ b/systems/build-system-armv7lhf-rootfs.morph
@@ -1,59 +1,179 @@
name: build-system-armv7lhf-rootfs
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for ARMv7 little-endian hard-float, rootfs variant.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv8b64.morph b/systems/build-system-armv8b64.morph
index d544cebb..4374bb35 100644
--- a/systems/build-system-armv8b64.morph
+++ b/systems/build-system-armv8b64.morph
@@ -1,63 +1,186 @@
name: build-system-armv8b64
-kind: system
+kind: assemblage
description: |
The system that should be used for building all other Baserock systems
for 64-bit ARMv8 computers running in big-endian mode.
-arch: armv8b64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv8b64-generic
morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: nfs
morph: strata/nfs.morph
-- name: python-common
- morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv8l64.morph b/systems/build-system-armv8l64.morph
index effd0d40..e0673697 100644
--- a/systems/build-system-armv8l64.morph
+++ b/systems/build-system-armv8l64.morph
@@ -1,63 +1,186 @@
name: build-system-armv8l64
-kind: system
+kind: assemblage
description: |
The system that should be used for building all other Baserock systems
for little endian 64-bit ARMv8 computers.
-arch: armv8l64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv8l64-generic
morph: strata/bsp-armv8l64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-ppc64.morph b/systems/build-system-ppc64.morph
index 2a5ca04f..c51e7a5a 100644
--- a/systems/build-system-ppc64.morph
+++ b/systems/build-system-ppc64.morph
@@ -1,61 +1,184 @@
name: build-system-ppc64
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 64-bit POWER computers.
-arch: ppc64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-ppc64-generic
morph: strata/bsp-ppc64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_32-chroot.morph b/systems/build-system-x86_32-chroot.morph
index 868c3213..579ad4db 100644
--- a/systems/build-system-x86_32-chroot.morph
+++ b/systems/build-system-x86_32-chroot.morph
@@ -1,61 +1,186 @@
name: build-system-x86_32-chroot
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 32-bit Intel x86 computers, chroot variant.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: bsp-x86_both-tools
morph: strata/bsp-x86_both-tools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_32.morph b/systems/build-system-x86_32.morph
index 104d9a75..d7bdb8d4 100644
--- a/systems/build-system-x86_32.morph
+++ b/systems/build-system-x86_32.morph
@@ -1,61 +1,186 @@
name: build-system-x86_32
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 32-bit Intel x86 computers.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: bsp-x86_32-generic
- morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_32-generic
+ morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_64-chroot.morph b/systems/build-system-x86_64-chroot.morph
index 339ecfb7..5f9d7ce9 100644
--- a/systems/build-system-x86_64-chroot.morph
+++ b/systems/build-system-x86_64-chroot.morph
@@ -1,61 +1,186 @@
name: build-system-x86_64-chroot
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 64-bit Intel x86 computers, chroot variant.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: bsp-x86_both-tools
morph: strata/bsp-x86_both-tools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_64.morph b/systems/build-system-x86_64.morph
index f006df9a..df40d6b7 100644
--- a/systems/build-system-x86_64.morph
+++ b/systems/build-system-x86_64.morph
@@ -1,61 +1,186 @@
name: build-system-x86_64
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 64-bit Intel x86 computers.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv5l-generic.morph b/systems/cross-bootstrap-system-armv5l-generic.morph
index ff151deb..933412be 100644
--- a/systems/cross-bootstrap-system-armv5l-generic.morph
+++ b/systems/cross-bootstrap-system-armv5l-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv5l-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv5l
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph
index 52ac2de9..a5f91b72 100644
--- a/systems/cross-bootstrap-system-armv7lhf-generic.morph
+++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv7lhf-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv7lhf
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv8b64-generic.morph b/systems/cross-bootstrap-system-armv8b64-generic.morph
index a3c3bc21..5df0dc81 100644
--- a/systems/cross-bootstrap-system-armv8b64-generic.morph
+++ b/systems/cross-bootstrap-system-armv8b64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv8b64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv8b64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv8l64-generic.morph b/systems/cross-bootstrap-system-armv8l64-generic.morph
index 0ea68f8a..f53f3cbd 100644
--- a/systems/cross-bootstrap-system-armv8l64-generic.morph
+++ b/systems/cross-bootstrap-system-armv8l64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv8l64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv8l64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph
index 17e40242..204c842d 100644
--- a/systems/cross-bootstrap-system-ppc64-generic.morph
+++ b/systems/cross-bootstrap-system-ppc64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-ppc64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: ppc64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph
index 8c597841..8d96d8ee 100644
--- a/systems/cross-bootstrap-system-x86_64-generic.morph
+++ b/systems/cross-bootstrap-system-x86_64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-x86_64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: x86_64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph
index 78b9fd42..7e7aa8d2 100644
--- a/systems/devel-system-armv7-chroot.morph
+++ b/systems/devel-system-armv7-chroot.morph
@@ -1,72 +1,227 @@
name: devel-system-armv7-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux-based operating system on ARMv7
computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph
index 02f8069e..ff0a0c5f 100644
--- a/systems/devel-system-armv7-highbank.morph
+++ b/systems/devel-system-armv7-highbank.morph
@@ -1,75 +1,246 @@
name: devel-system-armv7-highbank
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Calxeda Highbank computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7-highbank
morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: unionfs-fuse-group
morph: strata/unionfs-fuse-group.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph
index f4f37b43..f7699159 100644
--- a/systems/devel-system-armv7-versatile.morph
+++ b/systems/devel-system-armv7-versatile.morph
@@ -1,73 +1,239 @@
name: devel-system-armv7-versatile
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on generic ARMv7 versatile computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7-versatile
morph: strata/bsp-armv7-versatile.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph
index 5707e4a6..0ab179a6 100644
--- a/systems/devel-system-armv7-wandboard.morph
+++ b/systems/devel-system-armv7-wandboard.morph
@@ -1,73 +1,239 @@
name: devel-system-armv7-wandboard
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Wandboard computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-wandboard
morph: strata/bsp-wandboard.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph
index 18ca827b..bcf90c52 100644
--- a/systems/devel-system-armv7b-chroot.morph
+++ b/systems/devel-system-armv7b-chroot.morph
@@ -1,64 +1,206 @@
name: devel-system-armv7b-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux-based operating system on ARMv7 computers
using big-endian word order.
-arch: armv7b
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph
index 04847e9d..41556cab 100644
--- a/systems/devel-system-armv7b-highbank.morph
+++ b/systems/devel-system-armv7b-highbank.morph
@@ -1,71 +1,223 @@
name: devel-system-armv7b-highbank
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Calxeda Highbank computers using big-endian word order.
-arch: armv7b
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7b-highbank
morph: strata/bsp-armv7b-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: unionfs-fuse-group
morph: strata/unionfs-fuse-group.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7l-altera-socfpga-devkit.morph b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
index f4e74723..fd438eba 100644
--- a/systems/devel-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
@@ -1,66 +1,235 @@
name: devel-system-armv7l-altera-socfpga-devkit
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on Altera SoCFPGA development kit, using little-endian word
order.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7l-altera-socfpga-devkit
- morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: pcre-utils
+ morph: strata/pcre-utils.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-armv7l-altera-socfpga-devkit
+ morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - tools
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ name: glib-common
+ morph: strata/glib-common.morph
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph
index 9bcb1f50..10ba512a 100644
--- a/systems/devel-system-armv7lhf-chroot.morph
+++ b/systems/devel-system-armv7lhf-chroot.morph
@@ -1,72 +1,227 @@
name: devel-system-armv7lhf-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 computers using little-endian word order and hardware
floating point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph
index 6921c8ad..857ea7f1 100644
--- a/systems/devel-system-armv7lhf-highbank.morph
+++ b/systems/devel-system-armv7lhf-highbank.morph
@@ -1,78 +1,246 @@
name: devel-system-armv7lhf-highbank
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Calxeda Highbank computers using little-endian word order
and hardware floating-point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7-highbank
morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: unionfs-fuse-group
morph: strata/unionfs-fuse-group.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph
index ce3dee27..f8315aaf 100644
--- a/systems/devel-system-armv7lhf-jetson.morph
+++ b/systems/devel-system-armv7lhf-jetson.morph
@@ -1,76 +1,239 @@
name: devel-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 NVIDIA Jetson TK1 computers using little-endian word order
and hardware floating-point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: bsp-jetson
+ morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: bsp-jetson
- morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph
index 2d83c2fa..beb5d067 100644
--- a/systems/devel-system-armv7lhf-wandboard.morph
+++ b/systems/devel-system-armv7lhf-wandboard.morph
@@ -1,76 +1,239 @@
name: devel-system-armv7lhf-wandboard
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Wandboard computers using little-endian word order and
hardware floating point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-wandboard
morph: strata/bsp-wandboard.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv8b64.morph b/systems/devel-system-armv8b64.morph
index 5c5460cd..18dd3957 100644
--- a/systems/devel-system-armv8b64.morph
+++ b/systems/devel-system-armv8b64.morph
@@ -1,77 +1,239 @@
name: devel-system-armv8b64
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit ARMv8 computers using big-endian word.
-arch: armv8b64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv8b64-generic
morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph
index 606ae102..ea2ca778 100644
--- a/systems/devel-system-armv8l64.morph
+++ b/systems/devel-system-armv8l64.morph
@@ -1,78 +1,244 @@
name: devel-system-armv8l64
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit ARMv8 computers using little-endian word.
-arch: armv8l64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv8l64-generic
morph: strata/bsp-armv8l64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph
index 34ed6834..a85834a7 100644
--- a/systems/devel-system-ppc64-chroot.morph
+++ b/systems/devel-system-ppc64-chroot.morph
@@ -1,70 +1,221 @@
name: devel-system-ppc64-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux operating system on 64-bit POWER
computers.
-arch: ppc64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph
index 6b542186..144d181d 100644
--- a/systems/devel-system-ppc64-generic.morph
+++ b/systems/devel-system-ppc64-generic.morph
@@ -1,73 +1,232 @@
name: devel-system-ppc64-generic
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit POWER computers.
-arch: ppc64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-ppc64-generic
morph: strata/bsp-ppc64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph
index 6b4be0ea..0ba2e527 100644
--- a/systems/devel-system-x86_32-chroot.morph
+++ b/systems/devel-system-x86_32-chroot.morph
@@ -1,72 +1,235 @@
name: devel-system-x86_32-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux operating system on 32-bit Intel x86
computers.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: bsp-x86_both-tools
- morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph
index d17abc07..4e6a6779 100644
--- a/systems/devel-system-x86_32-generic.morph
+++ b/systems/devel-system-x86_32-generic.morph
@@ -1,78 +1,250 @@
name: devel-system-x86_32-generic
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 32-bit Intel x86 computers.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_32-generic
- morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_32-generic
+ morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph
index be5ab108..9fc69324 100644
--- a/systems/devel-system-x86_64-chroot.morph
+++ b/systems/devel-system-x86_64-chroot.morph
@@ -1,74 +1,234 @@
name: devel-system-x86_64-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux operating system on 64-bit Intel x86
computers.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: bsp-x86_both-tools
- morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph
index 3691b14a..5be0c74c 100644
--- a/systems/devel-system-x86_64-generic.morph
+++ b/systems/devel-system-x86_64-generic.morph
@@ -1,83 +1,262 @@
name: devel-system-x86_64-generic
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit Intel x86 computers.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: erlang
+ morph: strata/erlang.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: elixir
+ morph: strata/elixir.morph
+ build-depends:
+ - build-essential
+ - core
+ - erlang
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: erlang
- morph: strata/erlang.morph
-- name: elixir
- morph: strata/elixir.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph
index 76d882e2..87441284 100644
--- a/systems/devel-system-x86_64-vagrant.morph
+++ b/systems/devel-system-x86_64-vagrant.morph
@@ -1,76 +1,346 @@
name: devel-system-x86_64-vagrant
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development, using Vagrant.
For use with the Vagrant tool for x86_64 virtual machines.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/vagrant
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: llvm-common
+ morph: strata/llvm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: wayland-generic
+ morph: strata/wayland-generic.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: virtualbox-guest-x86_64
- morph: strata/virtualbox-guest-x86_64.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: x-common
+ morph: strata/x-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: libdrm-common
+ morph: strata/libdrm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/vagrant
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: graphics-common
+ morph: strata/graphics-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
+- name: virtualbox-guest-x86_64
+ morph: strata/virtualbox-guest-x86_64.morph
+ build-depends:
+ - bsp-x86_64-generic
+ - build-essential
+ - core
+ - coreutils-common
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/initramfs-x86_32.morph b/systems/initramfs-x86_32.morph
index df817c13..789d49a6 100644
--- a/systems/initramfs-x86_32.morph
+++ b/systems/initramfs-x86_32.morph
@@ -1,11 +1,13 @@
name: initramfs-x86_32
-kind: system
+kind: assemblage
description: Initramfs for x86_32
-arch: x86_32
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
- name: initramfs-utils
morph: strata/initramfs-utils.morph
+ build-depends:
+ - build-essential
diff --git a/systems/initramfs-x86_64.morph b/systems/initramfs-x86_64.morph
index 4bb0020d..ba7d3540 100644
--- a/systems/initramfs-x86_64.morph
+++ b/systems/initramfs-x86_64.morph
@@ -1,11 +1,13 @@
name: initramfs-x86_64
-kind: system
+kind: assemblage
description: Initramfs for x86_64
-arch: x86_64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
- name: initramfs-utils
morph: strata/initramfs-utils.morph
+ build-depends:
+ - build-essential
diff --git a/systems/installer-system-armv8b64.morph b/systems/installer-system-armv8b64.morph
index ded674c5..7cb75bac 100644
--- a/systems/installer-system-armv8b64.morph
+++ b/systems/installer-system-armv8b64.morph
@@ -1,41 +1,111 @@
name: installer-system-armv8b64
-kind: system
+kind: assemblage
description: The system that should be used as an Installer to install other Baserock
systems.
-arch: armv8b64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/install-files
+- extensions/fstab
+- extensions/installer
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: installer-utils
+ morph: strata/installer-utils.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv8b64-generic
morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: installer-utils
- morph: strata/installer-utils.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-files
-- extensions/fstab
-- extensions/installer
-- extensions/moonshot-kernel
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/installer-system-x86_64.morph b/systems/installer-system-x86_64.morph
index 5623f82d..cef31bf0 100644
--- a/systems/installer-system-x86_64.morph
+++ b/systems/installer-system-x86_64.morph
@@ -1,40 +1,119 @@
name: installer-system-x86_64
-kind: system
+kind: assemblage
description: The system that should be used as an Installer to install other Baserock
systems.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/install-files
+- extensions/fstab
+- extensions/installer
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: installer-utils
+ morph: strata/installer-utils.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: foundation
morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: installer-utils
- morph: strata/installer-utils.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-files
-- extensions/fstab
-- extensions/installer
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/minimal-system-armv5l-openbmc-aspeed.morph b/systems/minimal-system-armv5l-openbmc-aspeed.morph
index 602e05c7..4811559c 100644
--- a/systems/minimal-system-armv5l-openbmc-aspeed.morph
+++ b/systems/minimal-system-armv5l-openbmc-aspeed.morph
@@ -1,20 +1,28 @@
name: minimal-system-armv5l-openbmc-aspeed
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for armv5l
-arch: armv5l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/busybox-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
- name: bsp-armv5l-openbmc-aspeed
morph: strata/bsp-armv5l-openbmc-aspeed.morph
artifacts:
- bsp-armv5l-openbmc-aspeed-runtime
-configuration-extensions:
-- extensions/set-hostname
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/busybox-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
diff --git a/systems/minimal-system-x86_32-generic.morph b/systems/minimal-system-x86_32-generic.morph
index 2e9f79c5..914b0c84 100644
--- a/systems/minimal-system-x86_32-generic.morph
+++ b/systems/minimal-system-x86_32-generic.morph
@@ -1,21 +1,44 @@
name: minimal-system-x86_32-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 32-bit x86
system.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/busybox-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_32-generic
morph: strata/bsp-x86_32-generic.morph
artifacts:
- bsp-x86_32-generic-runtime
-configuration-extensions:
-- extensions/set-hostname
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/busybox-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/minimal-system-x86_64-generic.morph b/systems/minimal-system-x86_64-generic.morph
index afd9460c..30631473 100644
--- a/systems/minimal-system-x86_64-generic.morph
+++ b/systems/minimal-system-x86_64-generic.morph
@@ -1,21 +1,44 @@
name: minimal-system-x86_64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit x86
system.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/busybox-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
artifacts:
- bsp-x86_64-generic-runtime
-configuration-extensions:
-- extensions/set-hostname
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/busybox-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core