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.morph148
-rw-r--r--systems/build-system-armv7l-altera-socfpga-devkit.morph165
-rw-r--r--systems/build-system-armv7lhf-highbank.morph202
-rw-r--r--systems/build-system-armv7lhf-jetson.morph193
-rw-r--r--systems/build-system-armv7lhf-rootfs.morph190
-rw-r--r--systems/build-system-armv8b64.morph195
-rw-r--r--systems/build-system-armv8l64.morph195
-rw-r--r--systems/build-system-ppc64.morph193
-rw-r--r--systems/build-system-x86_32-chroot.morph199
-rw-r--r--systems/build-system-x86_32.morph199
-rw-r--r--systems/build-system-x86_64-chroot.morph199
-rw-r--r--systems/build-system-x86_64.morph199
-rw-r--r--systems/ceph-service-x86_64-generic.morph261
-rw-r--r--systems/chef-system-x86_64-container.morph33
-rw-r--r--systems/cross-bootstrap-system-armv5l-generic.morph108
-rw-r--r--systems/cross-bootstrap-system-armv7lhf-generic.morph108
-rw-r--r--systems/cross-bootstrap-system-armv8b64-generic.morph108
-rw-r--r--systems/cross-bootstrap-system-armv8l64-generic.morph108
-rw-r--r--systems/cross-bootstrap-system-ppc64-generic.morph108
-rw-r--r--systems/cross-bootstrap-system-x86_64-generic.morph108
-rw-r--r--systems/cxmanage-system-x86_64-generic.morph79
-rw-r--r--systems/devel-system-armv7-chroot.morph243
-rw-r--r--systems/devel-system-armv7-highbank.morph263
-rw-r--r--systems/devel-system-armv7-versatile.morph254
-rw-r--r--systems/devel-system-armv7-wandboard.morph254
-rw-r--r--systems/devel-system-armv7b-chroot.morph221
-rw-r--r--systems/devel-system-armv7b-highbank.morph243
-rw-r--r--systems/devel-system-armv7l-altera-socfpga-devkit.morph245
-rw-r--r--systems/devel-system-armv7lhf-chroot.morph243
-rw-r--r--systems/devel-system-armv7lhf-highbank.morph264
-rw-r--r--systems/devel-system-armv7lhf-jetson.morph259
-rw-r--r--systems/devel-system-armv7lhf-wandboard.morph255
-rw-r--r--systems/devel-system-armv8b64.morph258
-rw-r--r--systems/devel-system-armv8l64.morph268
-rw-r--r--systems/devel-system-ppc64-chroot.morph239
-rw-r--r--systems/devel-system-ppc64-generic.morph251
-rw-r--r--systems/devel-system-x86_32-chroot.morph251
-rw-r--r--systems/devel-system-x86_32-generic.morph274
-rw-r--r--systems/devel-system-x86_64-chroot.morph252
-rw-r--r--systems/devel-system-x86_64-generic.morph291
-rw-r--r--systems/devel-system-x86_64-vagrant.morph370
-rw-r--r--systems/gnome-system-armv7lhf-jetson.morph693
-rw-r--r--systems/gnome-system-x86_64.morph749
-rw-r--r--systems/initramfs-x86_32.morph8
-rw-r--r--systems/initramfs-x86_64.morph8
-rw-r--r--systems/installer-system-armv8b64.morph122
-rw-r--r--systems/installer-system-x86_64.morph129
-rw-r--r--systems/ivi-system-armv7lhf-jetson.morph673
-rw-r--r--systems/ivi-system-x86_32.morph755
-rw-r--r--systems/ivi-system-x86_64.morph755
-rw-r--r--systems/java-build-system-x86_64-generic.morph395
-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
-rw-r--r--systems/nodejs-system-x86_64.morph57
-rw-r--r--systems/ocaml-system-x86_64.morph53
-rw-r--r--systems/openstack-system-x86_64.morph312
-rw-r--r--systems/qt4-devel-system-x86_64-generic.morph342
-rw-r--r--systems/qt5-devel-system-x86_64-generic.morph386
-rw-r--r--systems/swift-system-x86_64.morph92
-rw-r--r--systems/trove-system-x86_64.morph232
-rw-r--r--systems/web-system-x86_64-generic.morph134
-rw-r--r--systems/weston-qt5-system-x86_64.morph397
-rw-r--r--systems/weston-system-armv7lhf-jetson.morph274
-rw-r--r--systems/weston-system-x86_64-generic.morph283
-rw-r--r--systems/xfce-system-x86_64.morph411
-rw-r--r--systems/zookeeper-client-x86_64.morph222
-rw-r--r--systems/zookeeper-server-x86_64.morph222
81 files changed, 14439 insertions, 2364 deletions
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32.morph b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
index b0ac9cfe..fcf07d42 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
+- name: core
+ morph: strata/core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+- 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..af1923d8 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
+- name: core
+ morph: strata/core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+- 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..4ca3e150 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..151e16f1 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..7f23c889 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..af737c16 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..da057de8 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- 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..6b1242b4 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..d5941ad1 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..3aa7d969 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..02e0b2f8 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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- 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..6d632dcb 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
+- 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- 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..682cbf97 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
+- 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- 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..3aa57a37 100644
--- a/systems/build-system-armv5l-openbmc-aspeed.morph
+++ b/systems/build-system-armv5l-openbmc-aspeed.morph
@@ -1,49 +1,147 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: devtools
morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: mtd-utilities
+ morph: strata/mtd-utilities.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
-- 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
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-armv7l-altera-socfpga-devkit.morph b/systems/build-system-armv7l-altera-socfpga-devkit.morph
index 5d83cb6a..590bf5b9 100644
--- a/systems/build-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/build-system-armv7l-altera-socfpga-devkit.morph
@@ -1,51 +1,166 @@
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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: glib-common
+ morph: strata/glib-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: libsoup-common
morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-armv7lhf-highbank.morph b/systems/build-system-armv7lhf-highbank.morph
index 06262deb..91099dba 100644
--- a/systems/build-system-armv7lhf-highbank.morph
+++ b/systems/build-system-armv7lhf-highbank.morph
@@ -1,63 +1,197 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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
+ 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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: unionfs-fuse-group
+ morph: strata/unionfs-fuse-group.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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: 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-armv7lhf-jetson.morph b/systems/build-system-armv7lhf-jetson.morph
index aa0deac7..e335861b 100644
--- a/systems/build-system-armv7lhf-jetson.morph
+++ b/systems/build-system-armv7lhf-jetson.morph
@@ -1,61 +1,190 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-armv7lhf-rootfs.morph b/systems/build-system-armv7lhf-rootfs.morph
index 4c934cc9..43d4a466 100644
--- a/systems/build-system-armv7lhf-rootfs.morph
+++ b/systems/build-system-armv7lhf-rootfs.morph
@@ -1,59 +1,185 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-armv8b64.morph b/systems/build-system-armv8b64.morph
index d544cebb..accbcf4c 100644
--- a/systems/build-system-armv8b64.morph
+++ b/systems/build-system-armv8b64.morph
@@ -1,63 +1,192 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-armv8l64.morph b/systems/build-system-armv8l64.morph
index effd0d40..f8c01839 100644
--- a/systems/build-system-armv8l64.morph
+++ b/systems/build-system-armv8l64.morph
@@ -1,63 +1,192 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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/moonshot-kernel
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-ppc64.morph b/systems/build-system-ppc64.morph
index 2a5ca04f..f624769d 100644
--- a/systems/build-system-ppc64.morph
+++ b/systems/build-system-ppc64.morph
@@ -1,61 +1,190 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-x86_32-chroot.morph b/systems/build-system-x86_32-chroot.morph
index 868c3213..53307fde 100644
--- a/systems/build-system-x86_32-chroot.morph
+++ b/systems/build-system-x86_32-chroot.morph
@@ -1,61 +1,192 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-x86_32.morph b/systems/build-system-x86_32.morph
index 104d9a75..7bb503dd 100644
--- a/systems/build-system-x86_32.morph
+++ b/systems/build-system-x86_32.morph
@@ -1,61 +1,192 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-x86_64-chroot.morph b/systems/build-system-x86_64-chroot.morph
index 339ecfb7..8cc1d22c 100644
--- a/systems/build-system-x86_64-chroot.morph
+++ b/systems/build-system-x86_64-chroot.morph
@@ -1,61 +1,192 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/build-system-x86_64.morph b/systems/build-system-x86_64.morph
index f006df9a..3d7bd559 100644
--- a/systems/build-system-x86_64.morph
+++ b/systems/build-system-x86_64.morph
@@ -1,61 +1,192 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/ceph-service-x86_64-generic.morph b/systems/ceph-service-x86_64-generic.morph
index 3018be24..01dac2db 100644
--- a/systems/ceph-service-x86_64-generic.morph
+++ b/systems/ceph-service-x86_64-generic.morph
@@ -1,70 +1,245 @@
name: ceph-service-x86_64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit x86
system + the service daemons for ceph object, block and file storage.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/ceph
+- extensions/cloud-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: cpp-common-libs
- morph: strata/cpp-common-libs.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: network-security
morph: strata/network-security.morph
-- name: ceph-service
- morph: strata/ceph-service.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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: ruby
morph: strata/ruby.morph
-- name: ntpd
- morph: strata/ntpd.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- 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
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- 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
+ - tools
+- name: nodejs
+ morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: ntpd
+ morph: strata/ntpd.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: chef
+ morph: strata/chef.morph
+ build-depends:
+ - build-essential
+ - core
+ - ruby
+ - tools
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: openstack-common
morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
-- name: nodejs
- morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: ceph-service
+ morph: strata/ceph-service.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - network-security
+ - 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
+ - tools
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
- name: baserock-import
morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
-- name: python-common
- morph: strata/python-common.morph
-- name: chef
- morph: strata/chef.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/ceph
-- extensions/cloud-init
-- extensions/install-essential-files
+ 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
+ - tools
diff --git a/systems/chef-system-x86_64-container.morph b/systems/chef-system-x86_64-container.morph
index 889eabea..fbba2711 100644
--- a/systems/chef-system-x86_64-container.morph
+++ b/systems/chef-system-x86_64-container.morph
@@ -1,6 +1,5 @@
name: chef-system-x86_64-container
-kind: system
-arch: x86_64
+kind: assemblage
description: Minimal chef system suitable for running in a container
configuration-extensions:
- extensions/set-hostname
@@ -9,24 +8,52 @@ configuration-extensions:
- extensions/install-files
- extensions/busybox-init
- extensions/remove-gcc
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
- name: core
morph: strata/core.morph
artifacts:
- core-openssl
+ build-depends:
+ - build-essential
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
artifacts:
- foundation-runtime
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: ruby
morph: strata/ruby.morph
artifacts:
- ruby-runtime
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: chef
morph: strata/chef.morph
artifacts:
- chef-runtime
+ build-depends:
+ - build-essential
+ - core
+ - ruby
+ - tools
diff --git a/systems/cross-bootstrap-system-armv5l-generic.morph b/systems/cross-bootstrap-system-armv5l-generic.morph
index ff151deb..78ebc020 100644
--- a/systems/cross-bootstrap-system-armv5l-generic.morph
+++ b/systems/cross-bootstrap-system-armv5l-generic.morph
@@ -1,25 +1,115 @@
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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph
index 52ac2de9..86c5ae61 100644
--- a/systems/cross-bootstrap-system-armv7lhf-generic.morph
+++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph
@@ -1,25 +1,115 @@
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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/cross-bootstrap-system-armv8b64-generic.morph b/systems/cross-bootstrap-system-armv8b64-generic.morph
index a3c3bc21..69942d91 100644
--- a/systems/cross-bootstrap-system-armv8b64-generic.morph
+++ b/systems/cross-bootstrap-system-armv8b64-generic.morph
@@ -1,25 +1,115 @@
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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/cross-bootstrap-system-armv8l64-generic.morph b/systems/cross-bootstrap-system-armv8l64-generic.morph
index 0ea68f8a..5bc9f858 100644
--- a/systems/cross-bootstrap-system-armv8l64-generic.morph
+++ b/systems/cross-bootstrap-system-armv8l64-generic.morph
@@ -1,25 +1,115 @@
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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph
index 17e40242..e104c811 100644
--- a/systems/cross-bootstrap-system-ppc64-generic.morph
+++ b/systems/cross-bootstrap-system-ppc64-generic.morph
@@ -1,25 +1,115 @@
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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph
index 8c597841..51439d47 100644
--- a/systems/cross-bootstrap-system-x86_64-generic.morph
+++ b/systems/cross-bootstrap-system-x86_64-generic.morph
@@ -1,25 +1,115 @@
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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: foundation
+ morph: strata/foundation.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/cxmanage-system-x86_64-generic.morph b/systems/cxmanage-system-x86_64-generic.morph
index 4929f04f..e19b6261 100644
--- a/systems/cxmanage-system-x86_64-generic.morph
+++ b/systems/cxmanage-system-x86_64-generic.morph
@@ -1,28 +1,75 @@
name: cxmanage-system-x86_64-generic
-kind: system
+kind: assemblage
description: A baserock development system with calxeda management tools added
-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
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: cxmanage
morph: strata/cxmanage.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
+ - tools
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph
index 78b9fd42..4cf17d26 100644
--- a/systems/devel-system-armv7-chroot.morph
+++ b/systems/devel-system-armv7-chroot.morph
@@ -1,72 +1,235 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph
index 02f8069e..3679466c 100644
--- a/systems/devel-system-armv7-highbank.morph
+++ b/systems/devel-system-armv7-highbank.morph
@@ -1,75 +1,254 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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: unionfs-fuse-group
+ morph: strata/unionfs-fuse-group.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ include-mode: build-time
+ 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
-- 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
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph
index f4f37b43..6df5d7e0 100644
--- a/systems/devel-system-armv7-versatile.morph
+++ b/systems/devel-system-armv7-versatile.morph
@@ -1,73 +1,247 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ include-mode: build-time
+ 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph
index 5707e4a6..370276bb 100644
--- a/systems/devel-system-armv7-wandboard.morph
+++ b/systems/devel-system-armv7-wandboard.morph
@@ -1,73 +1,247 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ include-mode: build-time
+ 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph
index 18ca827b..09daad67 100644
--- a/systems/devel-system-armv7b-chroot.morph
+++ b/systems/devel-system-armv7b-chroot.morph
@@ -1,64 +1,213 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ include-mode: build-time
+ 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
-- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph
index 04847e9d..fc37b1c0 100644
--- a/systems/devel-system-armv7b-highbank.morph
+++ b/systems/devel-system-armv7b-highbank.morph
@@ -1,71 +1,230 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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: unionfs-fuse-group
+ morph: strata/unionfs-fuse-group.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: 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
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7l-altera-socfpga-devkit.morph b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
index f4e74723..b7b0e085 100644
--- a/systems/devel-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
@@ -1,66 +1,243 @@
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
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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
+ 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
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+- name: glib-common
+ morph: strata/glib-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: libsoup-common
morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph
index 9bcb1f50..b46ca07f 100644
--- a/systems/devel-system-armv7lhf-chroot.morph
+++ b/systems/devel-system-armv7lhf-chroot.morph
@@ -1,72 +1,235 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph
index 6921c8ad..fb05e7dc 100644
--- a/systems/devel-system-armv7lhf-highbank.morph
+++ b/systems/devel-system-armv7lhf-highbank.morph
@@ -1,78 +1,254 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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: unionfs-fuse-group
+ morph: strata/unionfs-fuse-group.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
-- 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
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph
index ce3dee27..03c01b95 100644
--- a/systems/devel-system-armv7lhf-jetson.morph
+++ b/systems/devel-system-armv7lhf-jetson.morph
@@ -1,76 +1,247 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph
index 2d83c2fa..37d5d818 100644
--- a/systems/devel-system-armv7lhf-wandboard.morph
+++ b/systems/devel-system-armv7lhf-wandboard.morph
@@ -1,76 +1,247 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv8b64.morph b/systems/devel-system-armv8b64.morph
index 5c5460cd..7cd894d8 100644
--- a/systems/devel-system-armv8b64.morph
+++ b/systems/devel-system-armv8b64.morph
@@ -1,77 +1,247 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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: 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph
index 606ae102..2e18fded 100644
--- a/systems/devel-system-armv8l64.morph
+++ b/systems/devel-system-armv8l64.morph
@@ -1,78 +1,252 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph
index 34ed6834..cb3ee4db 100644
--- a/systems/devel-system-ppc64-chroot.morph
+++ b/systems/devel-system-ppc64-chroot.morph
@@ -1,70 +1,229 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph
index 6b542186..7e947722 100644
--- a/systems/devel-system-ppc64-generic.morph
+++ b/systems/devel-system-ppc64-generic.morph
@@ -1,73 +1,240 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph
index 6b4be0ea..a29d956b 100644
--- a/systems/devel-system-x86_32-chroot.morph
+++ b/systems/devel-system-x86_32-chroot.morph
@@ -1,72 +1,243 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ include-mode: build-time
+ 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph
index d17abc07..8cbdc4b8 100644
--- a/systems/devel-system-x86_32-generic.morph
+++ b/systems/devel-system-x86_32-generic.morph
@@ -1,78 +1,258 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph
index be5ab108..3a1a1c5d 100644
--- a/systems/devel-system-x86_64-chroot.morph
+++ b/systems/devel-system-x86_64-chroot.morph
@@ -1,74 +1,242 @@
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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph
index 3691b14a..22ce57f0 100644
--- a/systems/devel-system-x86_64-generic.morph
+++ b/systems/devel-system-x86_64-generic.morph
@@ -1,83 +1,270 @@
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: 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
-- name: devtools
- morph: strata/devtools.morph
-- name: ansible
- morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: CPAN-Mini-Inject
morph: strata/CPAN-Mini-Inject.morph
-- name: erlang
- morph: strata/erlang.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
-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
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- 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
+ - tools
diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph
index 76d882e2..2b8e6fd8 100644
--- a/systems/devel-system-x86_64-vagrant.morph
+++ b/systems/devel-system-x86_64-vagrant.morph
@@ -1,76 +1,356 @@
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: 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: 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
+ include-mode: build-time
+ 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: 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- 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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ - xorg-util-macros-common
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
- 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
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ 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: 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
+ - tools
+- 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
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ 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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- 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/gnome-system-armv7lhf-jetson.morph b/systems/gnome-system-armv7lhf-jetson.morph
index 47b3c604..b71ae347 100644
--- a/systems/gnome-system-armv7lhf-jetson.morph
+++ b/systems/gnome-system-armv7lhf-jetson.morph
@@ -1,96 +1,653 @@
name: gnome-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: A GNOME system system.
-arch: armv7lhf
-strata:
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: bsp-jetson
- morph: strata/bsp-jetson.morph
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
-- name: NetworkManager-common
- morph: strata/NetworkManager-common.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: data-indexing-management
- morph: strata/data-indexing-management.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: dlna-services
- morph: strata/dlna-services.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: geolocation
- morph: strata/geolocation.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: gnome
- morph: strata/gnome.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: gtk-deps
- morph: strata/gtk-deps.morph
-- name: gtk2
- morph: strata/gtk2.morph
-- name: gtk3
- morph: strata/gtk3.morph
-- name: input-common
- morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+- name: bsp-jetson
+ morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
- name: llvm-common
morph: strata/llvm-common.morph
-- name: mesa-common
- morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: multimedia-common
morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - build-essential
+ - core
- name: python2-core
morph: strata/python2-core.morph
-- name: python3-gobject
- morph: strata/python3-gobject.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: network-security
+ morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+- name: cups
+ morph: strata/cups.morph
+ 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
+ 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: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: ruby
morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: libdrm-common
morph: strata/libdrm-common.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: weston-common
- morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: x-common
morph: strata/x-common.morph
-- name: x-drivers
- morph: strata/x-drivers.morph
-- name: x-generic
- morph: strata/x-generic.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: flatpak-common
- morph: strata/flatpak-common.morph
-- name: network-security
- morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: icu-common
morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: samba
morph: strata/samba.morph
-- name: secret-service
- morph: strata/secret-service.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: spell-checking
morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: vala-common
+ morph: strata/vala-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: NetworkManager-common
+ morph: strata/NetworkManager-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: flatpak-common
+ morph: strata/flatpak-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - ostree-core
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: geolocation
+ morph: strata/geolocation.morph
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk-deps
+ morph: strata/gtk-deps.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk2
+ morph: strata/gtk2.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk3
+ morph: strata/gtk3.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-drivers
+ morph: strata/x-drivers.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: secret-service
+ morph: strata/secret-service.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: storage-management
morph: strata/storage-management.morph
-- name: cups
- morph: strata/cups.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - secret-service
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: dlna-services
+ morph: strata/dlna-services.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - data-indexing-management
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: WebKitGtk1-common
morph: strata/WebKitGtk1-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - geolocation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk2
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - ruby
+ - secret-service
+ - sound-server-pulseaudio
+ - spell-checking
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gnome
+ morph: strata/gnome.morph
+ build-depends:
+ - NetworkManager-common
+ - WebKitGtk1-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - cups
+ - data-indexing-management
+ - device-management
+ - foundation
+ - geolocation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk2
+ - gtk3
+ - icu-common
+ - input-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - python3-gobject
+ - ruby
+ - samba
+ - secret-service
+ - sound-server-pulseaudio
+ - spell-checking
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/systems/gnome-system-x86_64.morph b/systems/gnome-system-x86_64.morph
index bfa4bd6d..2725b76e 100644
--- a/systems/gnome-system-x86_64.morph
+++ b/systems/gnome-system-x86_64.morph
@@ -1,104 +1,701 @@
name: gnome-system-x86_64
-kind: system
+kind: assemblage
description: A GNOME system system.
-arch: x86_64
-strata:
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
-- name: NetworkManager-common
- morph: strata/NetworkManager-common.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: data-indexing-management
- morph: strata/data-indexing-management.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: dlna-services
- morph: strata/dlna-services.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: geolocation
- morph: strata/geolocation.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: gnome
- morph: strata/gnome.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: gtk-deps
- morph: strata/gtk-deps.morph
-- name: gtk2
- morph: strata/gtk2.morph
-- name: gtk3
- morph: strata/gtk3.morph
-- name: input-common
- morph: strata/input-common.morph
+ build-depends:
+ - build-essential
- name: llvm-common
morph: strata/llvm-common.morph
-- name: mesa-common
- morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: multimedia-common
morph: strata/multimedia-common.morph
-- name: multimedia-hardware-codecs-x86
- morph: strata/multimedia-hardware-codecs-x86.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: multimedia-gstreamer-openmax-generic
- morph: strata/multimedia-gstreamer-openmax-generic.morph
-- name: privileges-management
- morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
- name: python2-core
morph: strata/python2-core.morph
-- name: python3-gobject
- morph: strata/python3-gobject.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: network-security
+ morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+- name: cups
+ morph: strata/cups.morph
+ 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
+ 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: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: ruby
morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: libdrm-common
morph: strata/libdrm-common.morph
-- name: vala-common
- morph: strata/vala-common.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: weston-common
- morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: x-common
morph: strata/x-common.morph
-- name: x-drivers
- morph: strata/x-drivers.morph
-- name: x-generic
- morph: strata/x-generic.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: flatpak-common
- morph: strata/flatpak-common.morph
-- name: network-security
- morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: icu-common
morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: samba
morph: strata/samba.morph
-- name: secret-service
- morph: strata/secret-service.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: vala-common
+ morph: strata/vala-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: spell-checking
morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: NetworkManager-common
+ morph: strata/NetworkManager-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: flatpak-common
+ morph: strata/flatpak-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - ostree-core
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: geolocation
+ morph: strata/geolocation.morph
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk-deps
+ morph: strata/gtk-deps.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk2
+ morph: strata/gtk2.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk3
+ morph: strata/gtk3.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-drivers
+ morph: strata/x-drivers.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: secret-service
+ morph: strata/secret-service.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-hardware-codecs-x86
+ morph: strata/multimedia-hardware-codecs-x86.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer-openmax-generic
+ morph: strata/multimedia-gstreamer-openmax-generic.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: storage-management
morph: strata/storage-management.morph
-- name: cups
- morph: strata/cups.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - secret-service
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: dlna-services
+ morph: strata/dlna-services.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - data-indexing-management
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: WebKitGtk1-common
morph: strata/WebKitGtk1-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - geolocation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk2
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - ruby
+ - secret-service
+ - sound-server-pulseaudio
+ - spell-checking
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gnome
+ morph: strata/gnome.morph
+ build-depends:
+ - NetworkManager-common
+ - WebKitGtk1-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - cups
+ - data-indexing-management
+ - device-management
+ - foundation
+ - geolocation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk2
+ - gtk3
+ - icu-common
+ - input-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - python3-gobject
+ - ruby
+ - samba
+ - secret-service
+ - sound-server-pulseaudio
+ - spell-checking
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - 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..e46e5f72 100644
--- a/systems/installer-system-armv8b64.morph
+++ b/systems/installer-system-armv8b64.morph
@@ -1,41 +1,123 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ include-mode: build-time
+ 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: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/installer-system-x86_64.morph b/systems/installer-system-x86_64.morph
index 5623f82d..e2055828 100644
--- a/systems/installer-system-x86_64.morph
+++ b/systems/installer-system-x86_64.morph
@@ -1,40 +1,131 @@
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- 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
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- 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
+ - tools
diff --git a/systems/ivi-system-armv7lhf-jetson.morph b/systems/ivi-system-armv7lhf-jetson.morph
index 552e31ac..2f51f050 100644
--- a/systems/ivi-system-armv7lhf-jetson.morph
+++ b/systems/ivi-system-armv7lhf-jetson.morph
@@ -1,94 +1,639 @@
name: ivi-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: A generic IVI system with components from GENIVI and AGL
-arch: armv7lhf
-strata:
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+configuration-extensions:
+- extensions/set-hostname
+- 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: llvm-common
+ morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: multimedia-common
+ morph: strata/multimedia-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: navigation
+ morph: strata/navigation.morph
+ build-depends:
+ - build-essential
+ - core
+- name: network-security
+ morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ 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
+ 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: cpp-common-libs
morph: strata/cpp-common-libs.morph
-- name: data-indexing-management
- morph: strata/data-indexing-management.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: dlna-services
- morph: strata/dlna-services.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: foundation
morph: strata/foundation.morph
-- name: geolocation
- morph: strata/geolocation.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: icu-common
morph: strata/icu-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: libdrm-common
morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: samba
+ morph: strata/samba.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: spell-checking
+ morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: vala-common
+ morph: strata/vala-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: mesa-common
morph: strata/mesa-common.morph
-- name: multimedia-common
- morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: multimedia-gstreamer-openmax-generic
- morph: strata/multimedia-gstreamer-openmax-generic.morph
-- name: navigation
- morph: strata/navigation.morph
-- name: network-security
- morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
- name: NetworkManager-common
morph: strata/NetworkManager-common.morph
-- name: privileges-management
- morph: strata/privileges-management.morph
-- name: python2-core
- morph: strata/python2-core.morph
-- name: python3-gobject
- morph: strata/python3-gobject.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: geolocation
+ morph: strata/geolocation.morph
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk-deps
+ morph: strata/gtk-deps.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools
morph: strata/qt5-tools.morph
-- name: qt5-tools-qtmultimedia
- morph: strata/qt5-tools-qtmultimedia.morph
-- name: qt5-tools-qtwebengine
- morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - 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
+- name: gtk3
+ morph: strata/gtk3.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools-qtwayland
morph: strata/qt5-tools-qtwayland.morph
-- name: ruby
- morph: strata/ruby.morph
-- name: samba
- morph: strata/samba.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: secret-service
morph: strata/secret-service.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
-- name: spell-checking
- morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer-openmax-generic
+ morph: strata/multimedia-gstreamer-openmax-generic.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: storage-management
morph: strata/storage-management.morph
-- name: vala-common
- morph: strata/vala-common.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: weston-common
- morph: strata/weston-common.morph
-- name: x-common
- morph: strata/x-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - secret-service
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: dlna-services
+ morph: strata/dlna-services.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - data-indexing-management
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/ivi-system-x86_32.morph b/systems/ivi-system-x86_32.morph
index 455301ee..ecaf1615 100644
--- a/systems/ivi-system-x86_32.morph
+++ b/systems/ivi-system-x86_32.morph
@@ -1,104 +1,711 @@
name: ivi-system-x86_32
-kind: system
+kind: assemblage
description: A generic IVI system with components from GENIVI and AGL
-arch: x86_32
-strata:
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: bsp-x86_both-tools
- morph: strata/bsp-x86_both-tools.morph
-- name: bsp-x86_32-ivi
- morph: strata/bsp-x86_32-ivi.morph
+configuration-extensions:
+- extensions/set-hostname
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: cpp-common-libs
- morph: strata/cpp-common-libs.morph
-- name: data-indexing-management
- morph: strata/data-indexing-management.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: dlna-services
- morph: strata/dlna-services.morph
+ build-depends:
+ - build-essential
- name: erlang
morph: strata/erlang.morph
+ build-depends:
+ - build-essential
+ - core
+- name: llvm-common
+ morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: multimedia-common
+ morph: strata/multimedia-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: navigation
+ morph: strata/navigation.morph
+ build-depends:
+ - build-essential
+ - core
+- name: network-security
+ morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ 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
+ 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: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: foundation
morph: strata/foundation.morph
-- name: geolocation
- morph: strata/geolocation.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: icu-common
morph: strata/icu-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: libdrm-common
morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: bsp-x86_32-ivi
+ morph: strata/bsp-x86_32-ivi.morph
+ build-depends:
+ - bsp-x86_both-tools
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: samba
+ morph: strata/samba.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: spell-checking
+ morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: vala-common
+ morph: strata/vala-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: mesa-common
morph: strata/mesa-common.morph
-- name: multimedia-common
- morph: strata/multimedia-common.morph
-- name: multimedia-hardware-codecs-x86
- morph: strata/multimedia-hardware-codecs-x86.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: multimedia-gstreamer-openmax-generic
- morph: strata/multimedia-gstreamer-openmax-generic.morph
-- name: navigation
- morph: strata/navigation.morph
-- name: network-security
- morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: rvi
+ morph: strata/rvi.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - erlang
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
- name: NetworkManager-common
morph: strata/NetworkManager-common.morph
-- name: privileges-management
- morph: strata/privileges-management.morph
-- name: python2-core
- morph: strata/python2-core.morph
-- name: python3-gobject
- morph: strata/python3-gobject.morph
-- name: qt5-ivi
- morph: strata/qt5-ivi.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: geolocation
+ morph: strata/geolocation.morph
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk-deps
+ morph: strata/gtk-deps.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools
morph: strata/qt5-tools.morph
-- name: qt5-tools-qtmultimedia
- morph: strata/qt5-tools-qtmultimedia.morph
-- name: qt5-tools-qtwebengine
- morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - 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
+- name: gtk3
+ morph: strata/gtk3.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-ivi
+ morph: strata/qt5-ivi.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools-qtwayland
morph: strata/qt5-tools-qtwayland.morph
-- name: ruby
- morph: strata/ruby.morph
-- name: samba
- morph: strata/samba.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: secret-service
morph: strata/secret-service.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
-- name: spell-checking
- morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-hardware-codecs-x86
+ morph: strata/multimedia-hardware-codecs-x86.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer-openmax-generic
+ morph: strata/multimedia-gstreamer-openmax-generic.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: storage-management
morph: strata/storage-management.morph
-- name: vala-common
- morph: strata/vala-common.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: weston-common
- morph: strata/weston-common.morph
-- name: x-common
- morph: strata/x-common.morph
-- name: rvi
- morph: strata/rvi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - secret-service
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: dlna-services
+ morph: strata/dlna-services.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - data-indexing-management
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/ivi-system-x86_64.morph b/systems/ivi-system-x86_64.morph
index 9b805c91..493f9283 100644
--- a/systems/ivi-system-x86_64.morph
+++ b/systems/ivi-system-x86_64.morph
@@ -1,104 +1,711 @@
name: ivi-system-x86_64
-kind: system
+kind: assemblage
description: A generic IVI system with components from GENIVI and AGL
-arch: x86_64
-strata:
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: bsp-x86_both-tools
- morph: strata/bsp-x86_both-tools.morph
-- name: bsp-x86_64-ivi
- morph: strata/bsp-x86_64-ivi.morph
+configuration-extensions:
+- extensions/set-hostname
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: cpp-common-libs
- morph: strata/cpp-common-libs.morph
-- name: data-indexing-management
- morph: strata/data-indexing-management.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: dlna-services
- morph: strata/dlna-services.morph
+ build-depends:
+ - build-essential
- name: erlang
morph: strata/erlang.morph
+ build-depends:
+ - build-essential
+ - core
+- name: llvm-common
+ morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: multimedia-common
+ morph: strata/multimedia-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: navigation
+ morph: strata/navigation.morph
+ build-depends:
+ - build-essential
+ - core
+- name: network-security
+ morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ 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
+ 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: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: foundation
morph: strata/foundation.morph
-- name: geolocation
- morph: strata/geolocation.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: icu-common
morph: strata/icu-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: libdrm-common
morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: bsp-x86_64-ivi
+ morph: strata/bsp-x86_64-ivi.morph
+ build-depends:
+ - bsp-x86_both-tools
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: samba
+ morph: strata/samba.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: spell-checking
+ morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: vala-common
+ morph: strata/vala-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: mesa-common
morph: strata/mesa-common.morph
-- name: multimedia-common
- morph: strata/multimedia-common.morph
-- name: multimedia-hardware-codecs-x86
- morph: strata/multimedia-hardware-codecs-x86.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: multimedia-gstreamer-openmax-generic
- morph: strata/multimedia-gstreamer-openmax-generic.morph
-- name: navigation
- morph: strata/navigation.morph
-- name: network-security
- morph: strata/network-security.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: rvi
+ morph: strata/rvi.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - erlang
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
- name: NetworkManager-common
morph: strata/NetworkManager-common.morph
-- name: privileges-management
- morph: strata/privileges-management.morph
-- name: python2-core
- morph: strata/python2-core.morph
-- name: python3-gobject
- morph: strata/python3-gobject.morph
-- name: qt5-ivi
- morph: strata/qt5-ivi.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: geolocation
+ morph: strata/geolocation.morph
+ build-depends:
+ - NetworkManager-common
+ - bluetooth
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - libsoup-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: gtk-deps
+ morph: strata/gtk-deps.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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools
morph: strata/qt5-tools.morph
-- name: qt5-tools-qtmultimedia
- morph: strata/qt5-tools-qtmultimedia.morph
-- name: qt5-tools-qtwebengine
- morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - 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
+- name: gtk3
+ morph: strata/gtk3.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-ivi
+ morph: strata/qt5-ivi.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools-qtwayland
morph: strata/qt5-tools-qtwayland.morph
-- name: ruby
- morph: strata/ruby.morph
-- name: samba
- morph: strata/samba.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: secret-service
morph: strata/secret-service.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
-- name: spell-checking
- morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-hardware-codecs-x86
+ morph: strata/multimedia-hardware-codecs-x86.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer-openmax-generic
+ morph: strata/multimedia-gstreamer-openmax-generic.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: storage-management
morph: strata/storage-management.morph
-- name: vala-common
- morph: strata/vala-common.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: weston-common
- morph: strata/weston-common.morph
-- name: x-common
- morph: strata/x-common.morph
-- name: rvi
- morph: strata/rvi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk3
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - network-security
+ - pcre-utils
+ - privileges-management
+ - python2-core
+ - secret-service
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: dlna-services
+ morph: strata/dlna-services.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - data-indexing-management
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/java-build-system-x86_64-generic.morph b/systems/java-build-system-x86_64-generic.morph
index ddf87eb4..aaaf4f1a 100644
--- a/systems/java-build-system-x86_64-generic.morph
+++ b/systems/java-build-system-x86_64-generic.morph
@@ -1,5 +1,5 @@
name: java-build-system-x86_64-generic
-kind: system
+kind: assemblage
description: |
A superset of devel-system which can build OpenJDK.
@@ -7,84 +7,375 @@ description: |
https://wiki.baserock.org/Java.
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: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: cups
+ morph: strata/cups.morph
+ 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
+ include-mode: build-time
+ 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: x-common
- morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ 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: 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
+ - tools
+- 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
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: x-generic
morph: strata/x-generic.morph
-- name: cups
- morph: strata/cups.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: java
morph: strata/java.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.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
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/systems/minimal-system-armv5l-openbmc-aspeed.morph b/systems/minimal-system-armv5l-openbmc-aspeed.morph
index 602e05c7..3bdc00d9 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: []
+- name: core
+ morph: strata/core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
- 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..ede0e23c 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: []
+- name: core
+ morph: strata/core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+- name: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- 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..e1abcd0e 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: []
+- name: core
+ morph: strata/core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+- name: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- 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
diff --git a/systems/nodejs-system-x86_64.morph b/systems/nodejs-system-x86_64.morph
index 7fba330b..0cfe302b 100644
--- a/systems/nodejs-system-x86_64.morph
+++ b/systems/nodejs-system-x86_64.morph
@@ -1,24 +1,55 @@
name: nodejs-system-x86_64
-kind: system
+kind: assemblage
description: A system that is able to build other systems based on the 64-bit x86
architecture.
-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
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: nodejs
morph: strata/nodejs.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/ocaml-system-x86_64.morph b/systems/ocaml-system-x86_64.morph
index 9ac35d6f..dda606ab 100644
--- a/systems/ocaml-system-x86_64.morph
+++ b/systems/ocaml-system-x86_64.morph
@@ -1,20 +1,53 @@
name: ocaml-system-x86_64
-kind: system
+kind: assemblage
description: OCaml base system
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: ocaml-language
+ morph: strata/ocaml-language.morph
+ 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: ocaml-language
- morph: strata/ocaml-language.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/openstack-system-x86_64.morph b/systems/openstack-system-x86_64.morph
index 50fea41e..8df2507f 100644
--- a/systems/openstack-system-x86_64.morph
+++ b/systems/openstack-system-x86_64.morph
@@ -1,88 +1,296 @@
name: openstack-system-x86_64
-kind: system
+kind: assemblage
description: Openstack system in baserock for the x86_64 architecture
-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/hosts
+- extensions/openstack-keystone
+- extensions/openstack-glance
+- extensions/openstack-cinder
+- extensions/openstack-nova
+- extensions/openstack-network
+- extensions/openstack-neutron
+- extensions/openstack-ceilometer
+- extensions/openstack-time
+- extensions/fstab
+- extensions/openstack-ironic
+- 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: python2-core
morph: strata/python2-core.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: erlang
+ morph: strata/erlang.morph
+ 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: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: python-tools
+ morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
-- name: tools
- morph: strata/tools.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: lvm
morph: strata/lvm.morph
-- name: virtualization
- morph: strata/virtualization.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: connectivity
morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: networking-utils
morph: strata/networking-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: nfs
morph: strata/nfs.morph
-- name: databases
- morph: strata/databases.morph
-- name: erlang
- morph: strata/erlang.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: ntpd
+ morph: strata/ntpd.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: test-tools
+ morph: strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: apache-httpd-server
morph: strata/apache-httpd-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: django
morph: strata/django.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
- name: xstatic
morph: strata/xstatic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: openstack-services
- morph: strata/openstack-services.morph
-- name: ansible
- morph: strata/ansible.morph
-- name: ntpd
- morph: strata/ntpd.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - 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
-- name: test-tools
- morph: strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: databases
+ morph: strata/databases.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - nfs
+ - python2-core
+ - tools
+- 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
-- name: python-tools
- morph: strata/python-tools.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/hosts
-- extensions/openstack-keystone
-- extensions/openstack-glance
-- extensions/openstack-cinder
-- extensions/openstack-nova
-- extensions/openstack-network
-- extensions/openstack-neutron
-- extensions/openstack-ceilometer
-- extensions/openstack-time
-- extensions/fstab
-- extensions/openstack-ironic
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: openstack-services
+ morph: strata/openstack-services.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - django
+ - erlang
+ - foundation
+ - openstack-clients
+ - openstack-common
+ - python-common
+ - python-tools
+ - python2-core
+ - test-tools
+ - xstatic
+- name: virtualization
+ morph: strata/virtualization.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - connman-common
+ - core
+ - coreutils-common
+ - docutils
+ - foundation
+ - glib-common
+ - libsoup-common
+ - lvm
+ - networking-utils
+ - pcre-utils
+ - python-pygobject
+ - python2-core
+ - tools
+ - xorg-util-macros-common
diff --git a/systems/qt4-devel-system-x86_64-generic.morph b/systems/qt4-devel-system-x86_64-generic.morph
index 47204993..b3ef436e 100644
--- a/systems/qt4-devel-system-x86_64-generic.morph
+++ b/systems/qt4-devel-system-x86_64-generic.morph
@@ -1,52 +1,336 @@
name: qt4-devel-system-x86_64-generic
-kind: system
+kind: assemblage
description: A system that is able to build other systems based on the 64-bit x86
architecture.
-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
-- name: foundation
- morph: strata/foundation.morph
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - build-essential
- name: multimedia-common
morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer-0.10
- morph: strata/multimedia-gstreamer-0.10.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ 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
+ 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: x-common
morph: strata/x-common.morph
-- name: x-generic
- morph: strata/x-generic.morph
-- name: qt4-tools
- morph: strata/qt4-tools.morph
-- name: qt4-sdk
- morph: strata/qt4-sdk.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: lua51
morph: strata/lua51.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: connman-common
morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ 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: multimedia-gstreamer-0.10
+ morph: strata/multimedia-gstreamer-0.10.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ 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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ include-mode: build-time
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt4-tools
+ morph: strata/qt4-tools.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer-0.10
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: qt4-sdk
+ morph: strata/qt4-sdk.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer-0.10
+ - pcre-utils
+ - python2-core
+ - qt4-tools
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: enlightenment
morph: strata/enlightenment.morph
-- name: icu-common
- morph: strata/icu-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - connman-common
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - lua51
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/qt5-devel-system-x86_64-generic.morph b/systems/qt5-devel-system-x86_64-generic.morph
index b20a3dc7..654f3d27 100644
--- a/systems/qt5-devel-system-x86_64-generic.morph
+++ b/systems/qt5-devel-system-x86_64-generic.morph
@@ -1,54 +1,382 @@
name: qt5-devel-system-x86_64-generic
-kind: system
+kind: assemblage
description: A system that is able to build other systems based on the 64-bit x86
architecture.
-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
-- name: foundation
- morph: strata/foundation.morph
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - build-essential
- name: multimedia-common
morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ 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
+ 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: x-common
morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: lua51
+ morph: strata/lua51.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: ruby
+ morph: strata/ruby.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ 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: graphics-common
+ morph: strata/graphics-common.morph
+ 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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: x-generic
morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools
morph: strata/qt5-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - 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
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools-qtwebengine
morph: strata/qt5-tools-qtwebengine.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: qt5-tools-qtwebkit
+ morph: strata/qt5-tools-qtwebkit.morph
+ include-mode: build-time
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: qt5-sdk
morph: strata/qt5-sdk.morph
-- name: lua51
- morph: strata/lua51.morph
-- name: connectivity
- morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - qt5-tools-qtwebkit
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: enlightenment
morph: strata/enlightenment.morph
-- name: icu-common
- morph: strata/icu-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - bluetooth
+ - build-essential
+ - connectivity
+ - connman-common
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - lua51
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/swift-system-x86_64.morph b/systems/swift-system-x86_64.morph
index f850ec45..38ae19de 100644
--- a/systems/swift-system-x86_64.morph
+++ b/systems/swift-system-x86_64.morph
@@ -1,34 +1,90 @@
name: swift-system-x86_64
-kind: system
+kind: assemblage
description: A base system for deploying swift nodes
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/swift-storage
+- 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: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: swift
- morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ntpd
morph: strata/ntpd.morph
-- name: python2-core
- morph: strata/python2-core.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: openstack-common
morph: strata/openstack-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/swift-storage
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
diff --git a/systems/trove-system-x86_64.morph b/systems/trove-system-x86_64.morph
index 98c41d3c..d6e30a3c 100644
--- a/systems/trove-system-x86_64.morph
+++ b/systems/trove-system-x86_64.morph
@@ -1,65 +1,223 @@
name: trove-system-x86_64
-kind: system
+kind: assemblage
description: Trove server
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/trove
+- extensions/nfsboot-server
+- extensions/fstab
+- extensions/install-files
+- extensions/cloud-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: python3-core
morph: strata/python3-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: fail2ban-common
+ morph: strata/fail2ban-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ 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: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: lorry-controller
- morph: strata/lorry-controller.morph
-- name: trove
- morph: strata/trove.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: lighttpd-server
morph: strata/lighttpd-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - tools
- 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
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
-- name: fail2ban-common
- morph: strata/fail2ban-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/trove
-- extensions/nfsboot-server
-- extensions/fstab
-- extensions/install-files
-- extensions/cloud-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: lorry-controller
+ morph: strata/lorry-controller.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-cliapp
+ - python-wsgi
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+ - tools
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
+- 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
+ - tools
+- name: trove
+ morph: strata/trove.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+ - tools
diff --git a/systems/web-system-x86_64-generic.morph b/systems/web-system-x86_64-generic.morph
index ebb25e9e..be822a53 100644
--- a/systems/web-system-x86_64-generic.morph
+++ b/systems/web-system-x86_64-generic.morph
@@ -1,43 +1,123 @@
name: web-system-x86_64-generic
-kind: system
+kind: assemblage
description: system with web tools
-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
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: databases
- morph: strata/databases.morph
-- name: lighttpd-server
- morph: strata/lighttpd-server.morph
-- name: webtools
- morph: strata/webtools.morph
+ build-depends:
+ - build-essential
+ - core
- name: erlang
morph: strata/erlang.morph
-- name: ruby
- morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: icu-common
morph: strata/icu-common.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
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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: lighttpd-server
+ morph: strata/lighttpd-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - tools
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: webtools
+ morph: strata/webtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - icu-common
+ - pcre-utils
+ - tools
+- name: databases
+ morph: strata/databases.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - nfs
+ - python2-core
+ - tools
diff --git a/systems/weston-qt5-system-x86_64.morph b/systems/weston-qt5-system-x86_64.morph
index fe426265..3d9c110a 100644
--- a/systems/weston-qt5-system-x86_64.morph
+++ b/systems/weston-qt5-system-x86_64.morph
@@ -1,70 +1,381 @@
name: weston-qt5-system-x86_64.morph
-kind: system
+kind: assemblage
description: A system that is able to build other systems based on the 64-bit x86
architecture.
-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
- name: coreutils-common
morph: strata/coreutils-common.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: multimedia-common
morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
- name: wayland-generic
morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: input-common
- morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: llvm-common
morph: strata/llvm-common.morph
-- name: mesa-common
- morph: strata/mesa-common.morph
-- name: weston-common
- morph: strata/weston-common.morph
+ 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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: x-common
morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: ruby
+ morph: strata/ruby.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: x-generic
morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: qt5-tools
morph: strata/qt5-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - 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
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: qt5-tools-qtmultimedia
morph: strata/qt5-tools-qtmultimedia.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
- name: qt5-tools-qtwebengine
morph: strata/qt5-tools-qtwebengine.morph
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
-- name: connectivity
- morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.morph
-- name: icu-common
- morph: strata/icu-common.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python2-core
+ - qt5-tools
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/weston-system-armv7lhf-jetson.morph b/systems/weston-system-armv7lhf-jetson.morph
index 61b4d86c..72dd7b82 100644
--- a/systems/weston-system-armv7lhf-jetson.morph
+++ b/systems/weston-system-armv7lhf-jetson.morph
@@ -1,58 +1,258 @@
name: weston-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: A weston system 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/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: coreutils-common
morph: strata/coreutils-common.morph
-- name: device-management
- morph: strata/device-management.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-jetson
morph: strata/bsp-jetson.morph
-- name: connectivity
- morph: strata/connectivity.morph
-- name: bluetooth
- morph: strata/bluetooth.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: multimedia-common
morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - build-essential
+ - core
- name: wayland-generic
morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: input-common
- morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: llvm-common
morph: strata/llvm-common.morph
-- name: mesa-common
- morph: strata/mesa-common.morph
-- name: sound-server-pulseaudio
- morph: strata/sound-server-pulseaudio.morph
-- name: weston-common
- morph: strata/weston-common.morph
-- name: x-common
- morph: strata/x-common.morph
-- name: x-generic
- morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ 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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: pcre-utils
morph: strata/pcre-utils.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: connectivity
+ morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-generic
+ morph: strata/x-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/systems/weston-system-x86_64-generic.morph b/systems/weston-system-x86_64-generic.morph
index d2ce28e7..164a53d4 100644
--- a/systems/weston-system-x86_64-generic.morph
+++ b/systems/weston-system-x86_64-generic.morph
@@ -1,57 +1,266 @@
name: weston-system-x86_64-generic
-kind: system
+kind: assemblage
description: A weston 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
- name: coreutils-common
morph: strata/coreutils-common.morph
-- name: device-management
- morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+- name: multimedia-common
+ morph: strata/multimedia-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: llvm-common
+ morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: python2-core
+ morph: strata/python2-core.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: bluetooth
morph: strata/bluetooth.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
-- name: multimedia-common
- morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
-- name: mesa-common
- morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.morph
-- name: weston-common
- morph: strata/weston-common.morph
-- name: x-common
- morph: strata/x-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- name: graphics-common
+ morph: strata/graphics-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: x-generic
morph: strata/x-generic.morph
-- name: tools
- morph: strata/tools.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.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
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: weston-common
+ morph: strata/weston-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/systems/xfce-system-x86_64.morph b/systems/xfce-system-x86_64.morph
index b6ad4c58..c2f4b102 100644
--- a/systems/xfce-system-x86_64.morph
+++ b/systems/xfce-system-x86_64.morph
@@ -1,79 +1,396 @@
name: xfce-system-x86_64
-kind: system
+kind: assemblage
description: A system with the XFCE desktop
-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
- name: coreutils-common
morph: strata/coreutils-common.morph
-- name: device-management
- morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: multimedia-common
+ morph: strata/multimedia-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ 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: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: python-cliapp
+ morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-wsgi
+ morph: strata/python-wsgi.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.morph
-- name: input-common
- morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- 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
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+ - tools
- name: mesa-common
morph: strata/mesa-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - x-common
+ - xorg-util-macros-common
+- 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
+ - tools
- name: graphics-common
morph: strata/graphics-common.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: x-common
- morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: x-generic
morph: strata/x-generic.morph
-- name: x-drivers
- morph: strata/x-drivers.morph
-- name: multimedia-common
- morph: strata/multimedia-common.morph
-- name: multimedia-gstreamer
- morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: gtk-deps
morph: strata/gtk-deps.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: gtk2
morph: strata/gtk2.morph
-- name: tools
- morph: strata/tools.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: python-cliapp
- morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
-- name: python-wsgi
- morph: strata/python-wsgi.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
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: x-drivers
+ morph: strata/x-drivers.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
+- name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: xfce
morph: strata/xfce.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - gtk-deps
+ - gtk2
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/systems/zookeeper-client-x86_64.morph b/systems/zookeeper-client-x86_64.morph
index 9b720f50..88755d3d 100644
--- a/systems/zookeeper-client-x86_64.morph
+++ b/systems/zookeeper-client-x86_64.morph
@@ -1,30 +1,224 @@
name: zookeeper-client-x86_64
-kind: system
+kind: assemblage
description: |
A system that is able to build other systems based on the 64-bit x86
architecture. includes the installation of zookeeper and a test client.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- 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: coreutils-common
+ morph: strata/coreutils-common.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
+- 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-common
+ morph: strata/python-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: x-common
+ morph: strata/x-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: zookeeper
- morph: strata/zookeeper.morph
-- name: zookeeper-client
- morph: strata/zookeeper-client.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: test-tools
morph: strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ 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: graphics-common
+ morph: strata/graphics-common.morph
+ 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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: java
morph: strata/java.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper
+ morph: strata/zookeeper.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - java
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python-common
+ - python2-core
+ - test-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper-client
+ morph: strata/zookeeper-client.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - java
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python-common
+ - python2-core
+ - test-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ - zookeeper
diff --git a/systems/zookeeper-server-x86_64.morph b/systems/zookeeper-server-x86_64.morph
index 8c7ad1a2..c4497604 100644
--- a/systems/zookeeper-server-x86_64.morph
+++ b/systems/zookeeper-server-x86_64.morph
@@ -1,30 +1,224 @@
name: zookeeper-server-x86_64
-kind: system
+kind: assemblage
description: |
A system that is able to build other systems based on the 64-bit x86
architecture. includes the zookeeper server and setup for basic tests
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- 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: coreutils-common
+ morph: strata/coreutils-common.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
+- 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
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: docutils
+ morph: strata/docutils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-common
+ morph: strata/python-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: x-common
+ morph: strata/x-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: icu-common
+ morph: strata/icu-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: zookeeper
- morph: strata/zookeeper.morph
-- name: zookeeper-server
- morph: strata/zookeeper-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: test-tools
morph: strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
+- name: mesa-common
+ morph: strata/mesa-common.morph
+ 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: graphics-common
+ morph: strata/graphics-common.morph
+ 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
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: java
morph: strata/java.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper
+ morph: strata/zookeeper.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - java
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python-common
+ - python2-core
+ - test-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper-server
+ morph: strata/zookeeper-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - java
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python-common
+ - python2-core
+ - test-tools
+ - tools
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ - zookeeper