summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Firth <dan.firth@codethink.co.uk>2016-12-01 11:59:55 +0000
committerDaniel Firth <dan.firth@codethink.co.uk>2016-12-01 12:00:41 +0000
commitd95ae2a90b7b21dabd93dc0800989886905c1891 (patch)
tree3c177df4602e8ca5afa4e8880a66ccc3bfa1da7c
parent8367a2524e62b3bf66ab41ca608c74533d1b2968 (diff)
downloaddefinitions-lc/010.tar.gz
Migrate to V10lc/010
-rw-r--r--DEFAULTS2
-rw-r--r--VERSION2
-rw-r--r--genivi/strata/genivi-demo-platform-libs.morph9
-rw-r--r--genivi/strata/genivi-demo-platform.morph13
-rw-r--r--genivi/strata/genivi.morph9
-rw-r--r--genivi/strata/weston-genivi.morph11
-rw-r--r--genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph267
-rw-r--r--genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph270
-rw-r--r--genivi/systems/genivi-baseline-system-x86_64-generic.morph271
-rw-r--r--genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph462
-rw-r--r--genivi/systems/genivi-demo-platform-x86_32-generic.morph468
-rw-r--r--genivi/systems/genivi-demo-platform-x86_64-generic.morph468
-rw-r--r--gnome/strata/WebKitGtk1-common.morph15
-rw-r--r--gnome/strata/flatpak-common.morph9
-rw-r--r--gnome/strata/gnome.morph28
-rw-r--r--gnome/systems/gnome-system-armv7lhf-jetson.morph662
-rw-r--r--gnome/systems/gnome-system-x86_64.morph716
-rw-r--r--ivi/strata/bsp-x86_32-ivi.morph11
-rw-r--r--ivi/strata/bsp-x86_64-ivi.morph11
-rw-r--r--ivi/strata/qt5-ivi.morph8
-rw-r--r--ivi/strata/rvi.morph8
-rw-r--r--ivi/systems/ivi-system-armv7lhf-jetson.morph652
-rw-r--r--ivi/systems/ivi-system-x86_32.morph728
-rw-r--r--ivi/systems/ivi-system-x86_64.morph728
-rw-r--r--strata/CPAN-Mini-Inject.morph8
-rw-r--r--strata/NetworkManager-common.morph11
-rw-r--r--strata/ansible.morph8
-rw-r--r--strata/armv7lhf-cross-toolchain.morph7
-rw-r--r--strata/baserock-import.morph8
-rw-r--r--strata/bluetooth.morph8
-rw-r--r--strata/bsp-armv5l-openbmc-aspeed.morph7
-rw-r--r--strata/bsp-armv7-highbank.morph7
-rw-r--r--strata/bsp-armv7-versatile.morph7
-rw-r--r--strata/bsp-armv7b-highbank.morph7
-rw-r--r--strata/bsp-armv7b-vexpress-tc2.morph7
-rw-r--r--strata/bsp-armv7l-altera-socfpga-devkit.morph8
-rw-r--r--strata/bsp-armv8b64-generic.morph7
-rw-r--r--strata/bsp-armv8l64-generic.morph7
-rw-r--r--strata/bsp-jetson.morph7
-rw-r--r--strata/bsp-ppc64-generic.morph7
-rw-r--r--strata/bsp-wandboard.morph7
-rw-r--r--strata/bsp-x86_32-generic.morph9
-rw-r--r--strata/bsp-x86_64-generic.morph9
-rw-r--r--strata/bsp-x86_both-tools.morph9
-rw-r--r--strata/build-essential.morph5
-rw-r--r--strata/cloudinit-support.morph10
-rw-r--r--strata/connectivity.morph7
-rw-r--r--strata/connman-common.morph8
-rw-r--r--strata/corba.morph31
-rw-r--r--strata/core.morph9
-rw-r--r--strata/coreutils-common.morph7
-rw-r--r--strata/cpp-common-libs.morph7
-rw-r--r--strata/cross-bootstrap.morph8
-rw-r--r--strata/cross-tools.morph7
-rw-r--r--strata/cups.morph7
-rw-r--r--strata/data-indexing-management.morph10
-rw-r--r--strata/device-management.morph10
-rw-r--r--strata/devtools.morph9
-rw-r--r--strata/dlna-services.morph9
-rw-r--r--strata/docutils.morph9
-rw-r--r--strata/elixir.morph9
-rw-r--r--strata/erlang.morph7
-rw-r--r--strata/foundation.morph7
-rw-r--r--strata/geolocation.morph9
-rw-r--r--strata/glib-common.morph8
-rw-r--r--strata/graphics-common.morph10
-rw-r--r--strata/gtk-deps.morph9
-rw-r--r--strata/gtk2.morph8
-rw-r--r--strata/gtk3.morph9
-rw-r--r--strata/icu-common.morph7
-rw-r--r--strata/initramfs-utils.morph7
-rw-r--r--strata/input-common.morph13
-rw-r--r--strata/installer-utils.morph7
-rw-r--r--strata/ivi-common.morph8
-rw-r--r--strata/libdrm-common.morph7
-rw-r--r--strata/libsoup-common.morph8
-rw-r--r--strata/lighttpd-server.morph8
-rw-r--r--strata/llvm-common.morph7
-rw-r--r--strata/lorry.morph9
-rw-r--r--strata/lua53.morph7
-rw-r--r--strata/mesa-common.morph12
-rw-r--r--strata/mesa-demos-common.morph7
-rw-r--r--strata/morph-utils.morph12
-rw-r--r--strata/mtd-utilities.morph8
-rw-r--r--strata/multimedia-common.morph7
-rw-r--r--strata/multimedia-gstreamer-openmax-generic.morph7
-rw-r--r--strata/multimedia-gstreamer.morph11
-rw-r--r--strata/multimedia-hardware-codecs-x86.morph10
-rw-r--r--strata/navigation.morph7
-rw-r--r--strata/network-security.morph7
-rw-r--r--strata/nfs.morph7
-rw-r--r--strata/nodejs.morph8
-rw-r--r--strata/openbmc.morph8
-rw-r--r--strata/openstack-clients.morph9
-rw-r--r--strata/openstack-common.morph12
-rw-r--r--strata/ostree-core.morph9
-rw-r--r--strata/pcre-utils.morph7
-rw-r--r--strata/perl-common.morph7
-rw-r--r--strata/privileges-management.morph10
-rw-r--r--strata/python-cliapp.morph7
-rw-r--r--strata/python-common.morph13
-rw-r--r--strata/python-pygobject.morph8
-rw-r--r--strata/python-tools.morph7
-rw-r--r--strata/python-wsgi.morph7
-rw-r--r--strata/python2-core.morph10
-rw-r--r--strata/python3-gobject.morph8
-rw-r--r--strata/qt5-sdk.morph8
-rw-r--r--strata/qt5-tools-qtmultimedia.morph8
-rw-r--r--strata/qt5-tools-qtwayland.morph8
-rw-r--r--strata/qt5-tools-qtwebengine.morph9
-rw-r--r--strata/qt5-tools-qtwebkit.morph9
-rw-r--r--strata/qt5-tools.morph9
-rw-r--r--strata/ruby.morph7
-rw-r--r--strata/samba.morph9
-rw-r--r--strata/sandboxing.morph7
-rw-r--r--strata/secret-service.morph11
-rw-r--r--strata/sound-server-pulseaudio.morph9
-rw-r--r--strata/spell-checking.morph7
-rw-r--r--strata/storage-management.morph10
-rw-r--r--strata/swift.morph9
-rw-r--r--strata/tools.morph7
-rw-r--r--strata/unionfs-fuse-group.morph9
-rw-r--r--strata/vala-common.morph8
-rw-r--r--strata/virtualbox-guest-x86_64.morph10
-rw-r--r--strata/wayland-generic.morph7
-rw-r--r--strata/weston-common.morph11
-rw-r--r--strata/x-common.morph7
-rw-r--r--strata/x-drivers.morph8
-rw-r--r--strata/x-generic.morph11
-rw-r--r--strata/xorg-util-macros-common.morph7
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_32.morph28
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_64.morph28
-rw-r--r--systems/base-system-armv7-highbank.morph37
-rw-r--r--systems/base-system-armv7-versatile.morph37
-rw-r--r--systems/base-system-armv7b-highbank.morph37
-rw-r--r--systems/base-system-armv7b-vexpress-tc2.morph37
-rw-r--r--systems/base-system-armv7l-altera-socfpga-devkit.morph41
-rw-r--r--systems/base-system-armv7lhf-highbank.morph37
-rw-r--r--systems/base-system-armv8b64.morph37
-rw-r--r--systems/base-system-armv8l64.morph37
-rw-r--r--systems/base-system-ppc64-generic.morph37
-rw-r--r--systems/base-system-x86_32-generic.morph48
-rw-r--r--systems/base-system-x86_64-generic.morph48
-rw-r--r--systems/build-system-armv5l-openbmc-aspeed.morph142
-rw-r--r--systems/build-system-armv7l-altera-socfpga-devkit.morph159
-rw-r--r--systems/build-system-armv7lhf-highbank.morph196
-rw-r--r--systems/build-system-armv7lhf-jetson.morph187
-rw-r--r--systems/build-system-armv7lhf-rootfs.morph184
-rw-r--r--systems/build-system-armv8b64.morph189
-rw-r--r--systems/build-system-armv8l64.morph189
-rw-r--r--systems/build-system-ppc64.morph187
-rw-r--r--systems/build-system-x86_32-chroot.morph193
-rw-r--r--systems/build-system-x86_32.morph193
-rw-r--r--systems/build-system-x86_64-chroot.morph193
-rw-r--r--systems/build-system-x86_64.morph193
-rw-r--r--systems/cross-bootstrap-system-armv5l-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-armv7lhf-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-armv8b64-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-armv8l64-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-ppc64-generic.morph96
-rw-r--r--systems/cross-bootstrap-system-x86_64-generic.morph96
-rw-r--r--systems/devel-system-armv7-chroot.morph235
-rw-r--r--systems/devel-system-armv7-highbank.morph255
-rw-r--r--systems/devel-system-armv7-versatile.morph246
-rw-r--r--systems/devel-system-armv7-wandboard.morph246
-rw-r--r--systems/devel-system-armv7b-chroot.morph214
-rw-r--r--systems/devel-system-armv7b-highbank.morph236
-rw-r--r--systems/devel-system-armv7l-altera-socfpga-devkit.morph237
-rw-r--r--systems/devel-system-armv7lhf-chroot.morph235
-rw-r--r--systems/devel-system-armv7lhf-highbank.morph256
-rw-r--r--systems/devel-system-armv7lhf-jetson.morph251
-rw-r--r--systems/devel-system-armv7lhf-wandboard.morph247
-rw-r--r--systems/devel-system-armv8b64.morph250
-rw-r--r--systems/devel-system-armv8l64.morph260
-rw-r--r--systems/devel-system-ppc64-chroot.morph231
-rw-r--r--systems/devel-system-ppc64-generic.morph243
-rw-r--r--systems/devel-system-x86_32-chroot.morph243
-rw-r--r--systems/devel-system-x86_32-generic.morph266
-rw-r--r--systems/devel-system-x86_64-chroot.morph244
-rw-r--r--systems/devel-system-x86_64-generic.morph283
-rw-r--r--systems/devel-system-x86_64-vagrant.morph360
-rw-r--r--systems/initramfs-x86_32.morph8
-rw-r--r--systems/initramfs-x86_64.morph8
-rw-r--r--systems/installer-system-armv8b64.morph110
-rw-r--r--systems/installer-system-x86_64.morph117
-rw-r--r--systems/minimal-system-armv5l-openbmc-aspeed.morph28
-rw-r--r--systems/minimal-system-x86_32-generic.morph43
-rw-r--r--systems/minimal-system-x86_64-generic.morph43
-rw-r--r--trove/strata/fail2ban-common.morph9
-rw-r--r--trove/strata/lorry-controller.morph8
-rw-r--r--trove/strata/python3-core.morph8
-rw-r--r--trove/strata/trove.morph10
-rw-r--r--trove/systems/trove-system-x86_64.morph225
-rw-r--r--unmaintained/strata/apache-httpd-server.morph9
-rw-r--r--unmaintained/strata/ceph-service.morph9
-rw-r--r--unmaintained/strata/chef.morph8
-rw-r--r--unmaintained/strata/cxmanage.morph7
-rw-r--r--unmaintained/strata/databases.morph9
-rw-r--r--unmaintained/strata/django.morph12
-rw-r--r--unmaintained/strata/enlightenment.morph12
-rw-r--r--unmaintained/strata/java.morph9
-rw-r--r--unmaintained/strata/lua51.morph7
-rw-r--r--unmaintained/strata/lvm.morph7
-rw-r--r--unmaintained/strata/multimedia-gstreamer-0.10.morph14
-rw-r--r--unmaintained/strata/networking-utils.morph7
-rw-r--r--unmaintained/strata/ntpd.morph7
-rw-r--r--unmaintained/strata/ocaml-language.morph7
-rw-r--r--unmaintained/strata/openstack-services.morph12
-rw-r--r--unmaintained/strata/qt4-sdk.morph7
-rw-r--r--unmaintained/strata/qt4-tools.morph10
-rw-r--r--unmaintained/strata/test-tools.morph7
-rw-r--r--unmaintained/strata/virtualization.morph14
-rw-r--r--unmaintained/strata/webtools.morph9
-rw-r--r--unmaintained/strata/xfce.morph8
-rw-r--r--unmaintained/strata/xstatic.morph8
-rw-r--r--unmaintained/strata/zookeeper-client.morph7
-rw-r--r--unmaintained/strata/zookeeper-server.morph7
-rw-r--r--unmaintained/strata/zookeeper.morph9
-rw-r--r--unmaintained/systems/ceph-service-x86_64-generic.morph253
-rw-r--r--unmaintained/systems/chef-system-x86_64-container.morph33
-rw-r--r--unmaintained/systems/cxmanage-system-x86_64-generic.morph77
-rw-r--r--unmaintained/systems/java-build-system-x86_64-generic.morph382
-rw-r--r--unmaintained/systems/nodejs-system-x86_64.morph57
-rw-r--r--unmaintained/systems/ocaml-system-x86_64.morph53
-rw-r--r--unmaintained/systems/openstack-system-x86_64.morph306
-rw-r--r--unmaintained/systems/qt4-devel-system-x86_64-generic.morph332
-rw-r--r--unmaintained/systems/qt5-devel-system-x86_64-generic.morph377
-rw-r--r--unmaintained/systems/swift-system-x86_64.morph92
-rw-r--r--unmaintained/systems/web-system-x86_64-generic.morph128
-rw-r--r--unmaintained/systems/xfce-system-x86_64.morph393
-rw-r--r--unmaintained/systems/zookeeper-client-x86_64.morph210
-rw-r--r--unmaintained/systems/zookeeper-server-x86_64.morph210
-rw-r--r--weston/systems/weston-qt5-system-x86_64.morph381
-rw-r--r--weston/systems/weston-system-armv7lhf-jetson.morph263
-rw-r--r--weston/systems/weston-system-x86_64-generic.morph268
235 files changed, 16280 insertions, 3412 deletions
diff --git a/DEFAULTS b/DEFAULTS
index 402e5889..da502f87 100644
--- a/DEFAULTS
+++ b/DEFAULTS
@@ -237,7 +237,7 @@ split-rules:
include:
- .*
- stratum:
+ assemblage:
- artifact: -devel
include:
- .*-devel
diff --git a/VERSION b/VERSION
index 9a47f2b9..9403f9ad 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-version: 8
+version: 10
diff --git a/genivi/strata/genivi-demo-platform-libs.morph b/genivi/strata/genivi-demo-platform-libs.morph
index e45c1abe..3a0a6658 100644
--- a/genivi/strata/genivi-demo-platform-libs.morph
+++ b/genivi/strata/genivi-demo-platform-libs.morph
@@ -1,11 +1,7 @@
name: genivi-demo-platform-libs
-kind: stratum
+kind: assemblage
description: Libraries needed for the GENIVI demo platform.
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/python-pygobject.morph
-- morph: strata/bluetooth.morph
-chunks:
+contents:
- name: dbus-c++
morph: genivi/strata/genivi-demo-platform-libs/dbus-c++.morph
repo: upstream:dbus-c++
@@ -16,3 +12,4 @@ chunks:
ref: d0d5b5be685dc4c16b21c54335becc87ca4d6f58
unpetrify-ref: dbus-python-1.2.0
build-system: autotools
+configuration-extensions: []
diff --git a/genivi/strata/genivi-demo-platform.morph b/genivi/strata/genivi-demo-platform.morph
index 9b5194bb..91a2f4bd 100644
--- a/genivi/strata/genivi-demo-platform.morph
+++ b/genivi/strata/genivi-demo-platform.morph
@@ -1,15 +1,7 @@
name: genivi-demo-platform
-kind: stratum
+kind: assemblage
description: Components which make up the GENIVI demo platform.
-build-depends:
-- morph: genivi/strata/genivi-demo-platform-libs.morph
-- morph: strata/qt5-tools.morph
-- morph: strata/qt5-tools-qtmultimedia.morph
-- morph: strata/qt5-tools-qtwebkit.morph
-- morph: genivi/strata/genivi.morph
-- morph: strata/wayland-generic.morph
-- morph: genivi/strata/weston-genivi.morph
-chunks:
+contents:
- name: browser-poc
morph: genivi/strata/genivi-demo-platform/browser-poc.morph
repo: upstream:genivi/browser-poc
@@ -40,3 +32,4 @@ chunks:
repo: upstream:genivi/genivi-demo-platform-hmi
ref: fd2c954165b0c0f7f4d9e94e8c9c3c8541a53e79
unpetrify-ref: master
+configuration-extensions: []
diff --git a/genivi/strata/genivi.morph b/genivi/strata/genivi.morph
index 9b3a6171..c6244991 100644
--- a/genivi/strata/genivi.morph
+++ b/genivi/strata/genivi.morph
@@ -1,11 +1,7 @@
name: genivi
-kind: stratum
+kind: assemblage
description: Software components designed by genivi, for genivi.
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/sound-server-pulseaudio.morph
-- morph: strata/cpp-common-libs.morph
-chunks:
+contents:
- name: linuxquota
morph: genivi/strata/genivi/linuxquota.morph
repo: upstream:linuxquota
@@ -111,3 +107,4 @@ chunks:
ref: 2b7442a4c2452f8f3bd9e0f09f829478256d39af
unpetrify-ref: 2.0.1
build-system: cmake
+configuration-extensions: []
diff --git a/genivi/strata/weston-genivi.morph b/genivi/strata/weston-genivi.morph
index a684645e..370965c0 100644
--- a/genivi/strata/weston-genivi.morph
+++ b/genivi/strata/weston-genivi.morph
@@ -1,12 +1,6 @@
name: weston-genivi
-kind: stratum
-build-depends:
-- morph: strata/graphics-common.morph
-- morph: strata/input-common.morph
-- morph: strata/mesa-common.morph
-- morph: strata/libdrm-common.morph
-- morph: strata/wayland-generic.morph
-chunks:
+kind: assemblage
+contents:
- name: weston
morph: genivi/strata/weston-genivi/weston.morph
repo: upstream:weston
@@ -19,3 +13,4 @@ chunks:
unpetrify-ref: 1.10.90
build-depends:
- weston
+configuration-extensions: []
diff --git a/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph b/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph
index e2145b6f..baebf3ec 100644
--- a/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph
+++ b/genivi/systems/genivi-baseline-system-armv7lhf-jetson.morph
@@ -1,56 +1,259 @@
name: genivi-baseline-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: A GENIVI baseline system for a Jetson TK.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/strip-gplv3
+- extensions/fstab
+- extensions/install-essential-files
+- extensions/genivi
+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-jetson
morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- 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
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
- name: connectivity
morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
- name: device-management
morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.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
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: genivi
morph: genivi/strata/genivi.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
- name: input-common
morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- name: mesa-common
morph: strata/mesa-common.morph
-- name: x-common
- morph: strata/x-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: 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: weston-genivi
morph: genivi/strata/weston-genivi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/strip-gplv3
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/genivi
+ 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph b/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph
index 35104513..d845c82d 100644
--- a/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph
+++ b/genivi/systems/genivi-baseline-system-armv7lhf-versatile.morph
@@ -1,54 +1,260 @@
name: genivi-baseline-system-armv7lhf-versatile
-kind: system
+kind: assemblage
description: A GENIVI baseline system for an ARMv7 system.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/strip-gplv3
+- extensions/fstab
+- extensions/install-essential-files
+- extensions/genivi
+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: pcre-utils
+ morph: strata/pcre-utils.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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- 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
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
- name: connectivity
morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
- name: device-management
morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.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
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: genivi
morph: genivi/strata/genivi.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
- name: input-common
morph: strata/input-common.morph
-- name: x-common
- morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- name: 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: weston-genivi
morph: genivi/strata/weston-genivi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/strip-gplv3
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/genivi
+ 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/genivi/systems/genivi-baseline-system-x86_64-generic.morph b/genivi/systems/genivi-baseline-system-x86_64-generic.morph
index ec32952c..d0634101 100644
--- a/genivi/systems/genivi-baseline-system-x86_64-generic.morph
+++ b/genivi/systems/genivi-baseline-system-x86_64-generic.morph
@@ -1,57 +1,266 @@
name: genivi-baseline-system-x86_64-generic
-kind: system
+kind: assemblage
description: A GENIVI baseline 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/strip-gplv3
+- extensions/install-essential-files
+- extensions/genivi
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
- name: device-management
morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.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
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: genivi
morph: genivi/strata/genivi.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
- name: input-common
morph: strata/input-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- name: mesa-common
morph: strata/mesa-common.morph
-- name: x-common
- morph: strata/x-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: 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: weston-genivi
morph: genivi/strata/weston-genivi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/strip-gplv3
-- extensions/install-essential-files
-- extensions/genivi
+ 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph b/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph
index e729c314..558045b7 100644
--- a/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph
+++ b/genivi/systems/genivi-demo-platform-armv7lhf-jetson.morph
@@ -1,83 +1,451 @@
name: genivi-demo-platform-armv7lhf-jetson
-kind: system
+kind: assemblage
description: A GENIVI demo platform for a 64-bit x86 system.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+- extensions/genivi
+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
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-jetson
morph: strata/bsp-jetson.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: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: tools
+ morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: 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
+- 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: 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: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: device-management
morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.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: navigation
- morph: strata/navigation.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: genivi-demo-platform-libs
+ morph: genivi/strata/genivi-demo-platform-libs.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python-pygobject
+ - python2-core
- name: genivi
morph: genivi/strata/genivi.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
- name: input-common
morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- name: mesa-common
morph: strata/mesa-common.morph
-- name: x-common
- morph: strata/x-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: 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
- name: weston-genivi
morph: genivi/strata/weston-genivi.morph
-- name: ruby
- morph: strata/ruby.morph
-- name: icu-common
- morph: strata/icu-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
+ - 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
+ - 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-qtwebkit
morph: strata/qt5-tools-qtwebkit.morph
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
-- name: genivi-demo-platform-libs
- morph: genivi/strata/genivi-demo-platform-libs.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: genivi-demo-platform
morph: genivi/strata/genivi-demo-platform.morph
-- name: tools
- morph: strata/tools.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/genivi
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - device-management
+ - foundation
+ - genivi
+ - genivi-demo-platform-libs
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python-pygobject
+ - python2-core
+ - qt5-tools
+ - qt5-tools-qtmultimedia
+ - qt5-tools-qtwebkit
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - weston-genivi
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/genivi/systems/genivi-demo-platform-x86_32-generic.morph b/genivi/systems/genivi-demo-platform-x86_32-generic.morph
index a18bbe28..702dbd48 100644
--- a/genivi/systems/genivi-demo-platform-x86_32-generic.morph
+++ b/genivi/systems/genivi-demo-platform-x86_32-generic.morph
@@ -1,85 +1,459 @@
name: genivi-demo-platform-x86_32-generic
-kind: system
+kind: assemblage
description: A GENIVI demo platform 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/fstab
+- extensions/install-essential-files
+- extensions/genivi
+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
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: pcre-utils
morph: strata/pcre-utils.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: 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
+- 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: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- 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: 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: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: bsp-x86_32-generic
morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
-- name: connman-common
- morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: device-management
morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.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: navigation
- morph: strata/navigation.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: genivi-demo-platform-libs
+ morph: genivi/strata/genivi-demo-platform-libs.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python-pygobject
+ - python2-core
- name: genivi
morph: genivi/strata/genivi.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
- name: input-common
morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- name: mesa-common
morph: strata/mesa-common.morph
-- name: x-common
- morph: strata/x-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: 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
- name: weston-genivi
morph: genivi/strata/weston-genivi.morph
-- name: ruby
- morph: strata/ruby.morph
-- name: icu-common
- morph: strata/icu-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
+ - 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
+ - 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-qtwebkit
morph: strata/qt5-tools-qtwebkit.morph
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
-- name: genivi-demo-platform-libs
- morph: genivi/strata/genivi-demo-platform-libs.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: genivi-demo-platform
morph: genivi/strata/genivi-demo-platform.morph
-- name: tools
- morph: strata/tools.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/genivi
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - device-management
+ - foundation
+ - genivi
+ - genivi-demo-platform-libs
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python-pygobject
+ - python2-core
+ - qt5-tools
+ - qt5-tools-qtmultimedia
+ - qt5-tools-qtwebkit
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - weston-genivi
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/genivi/systems/genivi-demo-platform-x86_64-generic.morph b/genivi/systems/genivi-demo-platform-x86_64-generic.morph
index a14216bc..78ef3930 100644
--- a/genivi/systems/genivi-demo-platform-x86_64-generic.morph
+++ b/genivi/systems/genivi-demo-platform-x86_64-generic.morph
@@ -1,85 +1,459 @@
name: genivi-demo-platform-x86_64-generic
-kind: system
+kind: assemblage
description: A GENIVI demo platform 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/fstab
+- extensions/install-essential-files
+- extensions/genivi
+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
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
- name: pcre-utils
morph: strata/pcre-utils.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: 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
+- 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: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- 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: 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: ruby
+ morph: strata/ruby.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - 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
-- name: connman-common
- morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: device-management
morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: sound-server-pulseaudio
morph: strata/sound-server-pulseaudio.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: navigation
- morph: strata/navigation.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: genivi-demo-platform-libs
+ morph: genivi/strata/genivi-demo-platform-libs.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python-pygobject
+ - python2-core
- name: genivi
morph: genivi/strata/genivi.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - sound-server-pulseaudio
- name: input-common
morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- name: mesa-common
morph: strata/mesa-common.morph
-- name: x-common
- morph: strata/x-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: 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
- name: weston-genivi
morph: genivi/strata/weston-genivi.morph
-- name: ruby
- morph: strata/ruby.morph
-- name: icu-common
- morph: strata/icu-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
+ - 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
+ - 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-qtwebkit
morph: strata/qt5-tools-qtwebkit.morph
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
-- name: genivi-demo-platform-libs
- morph: genivi/strata/genivi-demo-platform-libs.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: genivi-demo-platform
morph: genivi/strata/genivi-demo-platform.morph
-- name: tools
- morph: strata/tools.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/genivi
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - cpp-common-libs
+ - device-management
+ - foundation
+ - genivi
+ - genivi-demo-platform-libs
+ - glib-common
+ - graphics-common
+ - icu-common
+ - input-common
+ - libdrm-common
+ - libsoup-common
+ - llvm-common
+ - mesa-common
+ - multimedia-common
+ - multimedia-gstreamer
+ - pcre-utils
+ - python-pygobject
+ - python2-core
+ - qt5-tools
+ - qt5-tools-qtmultimedia
+ - qt5-tools-qtwebkit
+ - ruby
+ - sound-server-pulseaudio
+ - tools
+ - wayland-generic
+ - weston-genivi
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/gnome/strata/WebKitGtk1-common.morph b/gnome/strata/WebKitGtk1-common.morph
index f16e31a2..9a0207c0 100644
--- a/gnome/strata/WebKitGtk1-common.morph
+++ b/gnome/strata/WebKitGtk1-common.morph
@@ -1,19 +1,10 @@
name: WebKitGtk1-common
-kind: stratum
+kind: assemblage
description: WebKitGtk1 stratum (deprecated WebKitGtk API)
-build-depends:
-- morph: strata/geolocation.morph
-- morph: strata/gtk2.morph
-- morph: strata/gtk3.morph
-- morph: strata/libsoup-common.morph
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/mesa-common.morph
-- morph: strata/ruby.morph
-- morph: strata/secret-service.morph
-- morph: strata/spell-checking.morph
-chunks:
+contents:
- name: WebKitGtk1
morph: gnome/strata/WebKitGtk1-common/WebKitGtk1.morph
repo: upstream:WebKitGtk-tarball
ref: 41386e9cb918eed93b3f13648cbef387e371e451
unpetrify-ref: webkitgtk-2.4.9
+configuration-extensions: []
diff --git a/gnome/strata/flatpak-common.morph b/gnome/strata/flatpak-common.morph
index 3afdc352..63eafd99 100644
--- a/gnome/strata/flatpak-common.morph
+++ b/gnome/strata/flatpak-common.morph
@@ -1,10 +1,6 @@
name: flatpak-common
-kind: stratum
-build-depends:
-- morph: strata/ostree-core.morph
-- morph: strata/privileges-management.morph
-- morph: strata/x-common.morph
-chunks:
+kind: assemblage
+contents:
- name: elfutils
morph: gnome/strata/flatpak-common/elfutils.morph
repo: upstream:elfutils
@@ -22,3 +18,4 @@ chunks:
url: upstream:libglnx
bubblewrap:
url: upstream:bubblewrap
+configuration-extensions: []
diff --git a/gnome/strata/gnome.morph b/gnome/strata/gnome.morph
index 70de390b..088d8426 100644
--- a/gnome/strata/gnome.morph
+++ b/gnome/strata/gnome.morph
@@ -1,30 +1,7 @@
name: gnome
-kind: stratum
+kind: assemblage
description: GNOME stratum
-build-depends:
-- morph: strata/bluetooth.morph
-- morph: strata/icu-common.morph
-- morph: strata/input-common.morph
-- morph: strata/data-indexing-management.morph
-- morph: strata/vala-common.morph
-- morph: strata/geolocation.morph
-- morph: strata/gtk2.morph
-- morph: strata/gtk3.morph
-- morph: strata/libsoup-common.morph
-- morph: strata/NetworkManager-common.morph
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/network-security.morph
-- morph: strata/privileges-management.morph
-- morph: strata/python3-gobject.morph
-- morph: strata/wayland-generic.morph
-- morph: strata/ruby.morph
-- morph: strata/samba.morph
-- morph: strata/secret-service.morph
-- morph: strata/sound-server-pulseaudio.morph
-- morph: strata/spell-checking.morph
-- morph: strata/cups.morph
-- morph: gnome/strata/WebKitGtk1-common.morph
-chunks:
+contents:
- name: dconf
morph: gnome/strata/gnome/dconf.morph
repo: upstream:dconf
@@ -961,3 +938,4 @@ chunks:
- libgweather
- libnotify
- yelp-tools
+configuration-extensions: []
diff --git a/gnome/systems/gnome-system-armv7lhf-jetson.morph b/gnome/systems/gnome-system-armv7lhf-jetson.morph
index d2fe284a..72ca5547 100644
--- a/gnome/systems/gnome-system-armv7lhf-jetson.morph
+++ b/gnome/systems/gnome-system-armv7lhf-jetson.morph
@@ -1,96 +1,626 @@
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
+ build-depends:
+ - build-essential
+- name: bsp-jetson
+ morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: gnome
- morph: gnome/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
+ - 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
+- 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: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: 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: gnome/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ name: connectivity
+ morph: strata/connectivity.morph
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: samba
morph: strata/samba.morph
-- name: secret-service
- morph: strata/secret-service.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
- name: spell-checking
morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: vala-common
+ morph: strata/vala-common.morph
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- 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
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+ name: privileges-management
+ morph: strata/privileges-management.morph
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+- name: flatpak-common
+ morph: gnome/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
+ - 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
+- 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: WebKitGtk1-common
morph: gnome/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: gnome/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/gnome/systems/gnome-system-x86_64.morph b/gnome/systems/gnome-system-x86_64.morph
index 35b0b193..d23b2774 100644
--- a/gnome/systems/gnome-system-x86_64.morph
+++ b/gnome/systems/gnome-system-x86_64.morph
@@ -1,104 +1,672 @@
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
+ build-depends:
+ - build-essential
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: gnome
- morph: gnome/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
+ - 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-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
+- 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: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: 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: gnome/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ name: connectivity
+ morph: strata/connectivity.morph
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: vala-common
+ morph: strata/vala-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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: spell-checking
morph: strata/spell-checking.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: sound-server-pulseaudio
+ morph: strata/sound-server-pulseaudio.morph
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+- name: flatpak-common
+ morph: gnome/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
+ - 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
+- 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: WebKitGtk1-common
morph: gnome/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: gnome/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/ivi/strata/bsp-x86_32-ivi.morph b/ivi/strata/bsp-x86_32-ivi.morph
index 383a9c29..8008dda4 100644
--- a/ivi/strata/bsp-x86_32-ivi.morph
+++ b/ivi/strata/bsp-x86_32-ivi.morph
@@ -1,12 +1,11 @@
name: bsp-x86_32-ivi
-kind: stratum
-description: Set of components required for booting a 32-bit
- x86 based system, with some options specific to IVI systems.
-build-depends:
-- morph: strata/bsp-x86_both-tools.morph
-chunks:
+kind: assemblage
+description: Set of components required for booting a 32-bit x86 based system, with
+ some options specific to IVI systems.
+contents:
- name: linux-x86-32-ivi
morph: ivi/strata/bsp-x86_32-ivi/linux-x86-32-ivi.morph
repo: upstream:linux
ref: 523d939ef98fd712632d93a5a2b588e477a7565e
unpetrify-ref: v4.7
+configuration-extensions: []
diff --git a/ivi/strata/bsp-x86_64-ivi.morph b/ivi/strata/bsp-x86_64-ivi.morph
index 84d305ed..ef21d12f 100644
--- a/ivi/strata/bsp-x86_64-ivi.morph
+++ b/ivi/strata/bsp-x86_64-ivi.morph
@@ -1,12 +1,11 @@
name: bsp-x86_64-ivi
-kind: stratum
-description: Set of components required for booting a 64-bit
- x86 based system, with some options specific to IVI systems.
-build-depends:
-- morph: strata/bsp-x86_both-tools.morph
-chunks:
+kind: assemblage
+description: Set of components required for booting a 64-bit x86 based system, with
+ some options specific to IVI systems.
+contents:
- name: linux-x86-64-ivi
morph: ivi/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph
repo: upstream:linux
ref: 523d939ef98fd712632d93a5a2b588e477a7565e
unpetrify-ref: v4.7
+configuration-extensions: []
diff --git a/ivi/strata/qt5-ivi.morph b/ivi/strata/qt5-ivi.morph
index e18652a7..48903267 100644
--- a/ivi/strata/qt5-ivi.morph
+++ b/ivi/strata/qt5-ivi.morph
@@ -1,10 +1,7 @@
name: qt5-ivi
-kind: stratum
+kind: assemblage
description: Qt5 IVI stratum
-build-depends:
-- morph: strata/ruby.morph
-- morph: strata/qt5-tools.morph
-chunks:
+contents:
- name: qtapplicationmanager
morph: ivi/strata/qt5-ivi/qtapplicationmanager.morph
repo: upstream:qt5/qtapplicationmanager
@@ -15,3 +12,4 @@ chunks:
ref: 36616e36cb1f0b30aa9ca7977af7a5b682689f7a
unpetrify-ref: 5.7
build-system: qmake
+configuration-extensions: []
diff --git a/ivi/strata/rvi.morph b/ivi/strata/rvi.morph
index 8fd11874..dcce8176 100644
--- a/ivi/strata/rvi.morph
+++ b/ivi/strata/rvi.morph
@@ -1,11 +1,9 @@
name: rvi
-kind: stratum
-build-depends:
-- morph: strata/bluetooth.morph
-- morph: strata/erlang.morph
-chunks:
+kind: assemblage
+contents:
- name: rvi_core
morph: ivi/strata/rvi/rvi_core.morph
repo: upstream:rvi/rvi_core
ref: 9a3db2baecdddbfba8e8bfeb71038e4de6a44225
unpetrify-ref: v0.5.0
+configuration-extensions: []
diff --git a/ivi/systems/ivi-system-armv7lhf-jetson.morph b/ivi/systems/ivi-system-armv7lhf-jetson.morph
index 552e31ac..e976b5e8 100644
--- a/ivi/systems/ivi-system-armv7lhf-jetson.morph
+++ b/ivi/systems/ivi-system-armv7lhf-jetson.morph
@@ -1,94 +1,614 @@
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
-- 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
-- name: foundation
- morph: strata/foundation.morph
-- name: geolocation
- morph: strata/geolocation.morph
-- name: glib-common
- morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: icu-common
- morph: strata/icu-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
-- name: libsoup-common
- morph: strata/libsoup-common.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
-- name: multimedia-gstreamer-openmax-generic
- morph: strata/multimedia-gstreamer-openmax-generic.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
-- name: NetworkManager-common
- morph: strata/NetworkManager-common.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: 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
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
+- 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: icu-common
+ morph: strata/icu-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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ name: connectivity
+ morph: strata/connectivity.morph
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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: spell-checking
morph: strata/spell-checking.morph
-- name: storage-management
- morph: strata/storage-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: vala-common
morph: strata/vala-common.morph
-- name: wayland-generic
- morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+- 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
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+- 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
+- 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: gtk-deps
+ morph: strata/gtk-deps.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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: gtk3
+ morph: strata/gtk3.morph
+- 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
-- 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
+ - icu-common
+ - input-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - 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
+ - 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
+ - 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
+ - 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: 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
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: storage-management
+ morph: strata/storage-management.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
+ - 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
+ - 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: 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/ivi/systems/ivi-system-x86_32.morph b/ivi/systems/ivi-system-x86_32.morph
index 12f5efc3..ab87c12b 100644
--- a/ivi/systems/ivi-system-x86_32.morph
+++ b/ivi/systems/ivi-system-x86_32.morph
@@ -1,104 +1,684 @@
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: ivi/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
-- 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
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: icu-common
- morph: strata/icu-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
-- name: libsoup-common
- morph: strata/libsoup-common.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-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
+ build-depends:
+ - build-essential
+ - core
- name: navigation
morph: strata/navigation.morph
+ build-depends:
+ - build-essential
+ - core
- name: network-security
morph: strata/network-security.morph
-- name: NetworkManager-common
- morph: strata/NetworkManager-common.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: qt5-ivi
- morph: ivi/strata/qt5-ivi.morph
-- 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
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
+- 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: icu-common
+ morph: strata/icu-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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ name: connectivity
+ morph: strata/connectivity.morph
+- name: bsp-x86_32-ivi
+ morph: ivi/strata/bsp-x86_32-ivi.morph
+ build-depends:
+ - bsp-x86_both-tools
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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: spell-checking
morph: strata/spell-checking.morph
-- name: storage-management
- morph: strata/storage-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+- 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
- name: rvi
morph: ivi/strata/rvi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-essential-files
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - erlang
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+- 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
+- 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: gtk-deps
+ morph: strata/gtk-deps.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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: gtk3
+ morph: strata/gtk3.morph
+- 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-ivi
+ morph: ivi/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: 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
+ - 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
+ - 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
+ - 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: 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
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: storage-management
+ morph: strata/storage-management.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
+ - 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
+ - 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: 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/ivi/systems/ivi-system-x86_64.morph b/ivi/systems/ivi-system-x86_64.morph
index eabb48e0..c94da432 100644
--- a/ivi/systems/ivi-system-x86_64.morph
+++ b/ivi/systems/ivi-system-x86_64.morph
@@ -1,104 +1,684 @@
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: ivi/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
-- 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
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: graphics-common
- morph: strata/graphics-common.morph
-- name: icu-common
- morph: strata/icu-common.morph
-- name: input-common
- morph: strata/input-common.morph
-- name: ivi-common
- morph: strata/ivi-common.morph
-- name: libdrm-common
- morph: strata/libdrm-common.morph
-- name: libsoup-common
- morph: strata/libsoup-common.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-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
+ build-depends:
+ - build-essential
+ - core
- name: navigation
morph: strata/navigation.morph
+ build-depends:
+ - build-essential
+ - core
- name: network-security
morph: strata/network-security.morph
-- name: NetworkManager-common
- morph: strata/NetworkManager-common.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: qt5-ivi
- morph: ivi/strata/qt5-ivi.morph
-- 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
-- name: qt5-tools-qtwayland
- morph: strata/qt5-tools-qtwayland.morph
+ build-depends:
+ - build-essential
+ - core
+- name: wayland-generic
+ morph: strata/wayland-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
+- 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: icu-common
+ morph: strata/icu-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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ name: connectivity
+ morph: strata/connectivity.morph
+- name: bsp-x86_64-ivi
+ morph: ivi/strata/bsp-x86_64-ivi.morph
+ build-depends:
+ - bsp-x86_both-tools
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: python3-gobject
+ morph: strata/python3-gobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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: spell-checking
morph: strata/spell-checking.morph
-- name: storage-management
- morph: strata/storage-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: ivi-common
+ morph: strata/ivi-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - cpp-common-libs
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: privileges-management
+ morph: strata/privileges-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - network-security
+ - pcre-utils
+ - python2-core
+- 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
- name: rvi
morph: ivi/strata/rvi.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-essential-files
+ build-depends:
+ - bluetooth
+ - build-essential
+ - core
+ - coreutils-common
+ - erlang
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+- 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
+- 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: gtk-deps
+ morph: strata/gtk-deps.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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: gtk3
+ morph: strata/gtk3.morph
+- 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: qt5-ivi
+ morph: ivi/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: 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
+ - 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
+ - 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
+ - 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: 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
+ - vala-common
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: storage-management
+ morph: strata/storage-management.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
+ - 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
+ - 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: 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/strata/CPAN-Mini-Inject.morph b/strata/CPAN-Mini-Inject.morph
index d4566bd3..40c950b8 100644
--- a/strata/CPAN-Mini-Inject.morph
+++ b/strata/CPAN-Mini-Inject.morph
@@ -1,10 +1,7 @@
name: CPAN-Mini-Inject
-kind: stratum
+kind: assemblage
description: A collection of perl distributions used by CPAN::Mini::Inject
-build-depends:
-- morph: strata/core.morph
-- morph: strata/perl-common.morph
-chunks:
+contents:
- name: Archive-Zip
repo: upstream:cpan/Archive-Zip-tarball
ref: 42c8b23669eac442a303190dad44d78cea63cf59
@@ -304,3 +301,4 @@ chunks:
- WWW-RobotRules
- Net-HTTP
- CPAN-Checksums
+configuration-extensions: []
diff --git a/strata/NetworkManager-common.morph b/strata/NetworkManager-common.morph
index 720a277f..c9018d19 100644
--- a/strata/NetworkManager-common.morph
+++ b/strata/NetworkManager-common.morph
@@ -1,12 +1,6 @@
name: NetworkManager-common
-kind: stratum
-build-depends:
-- morph: strata/bluetooth.morph
-- morph: strata/connectivity.morph
-- morph: strata/device-management.morph
-- morph: strata/network-security.morph
-- morph: strata/privileges-management.morph
-chunks:
+kind: assemblage
+contents:
- name: libmbim
repo: upstream:libmbim
ref: 50cddf48823f05ec124afad80c0d948184e19b00
@@ -44,3 +38,4 @@ chunks:
- ModemManager
- libndp
- readline6
+configuration-extensions: []
diff --git a/strata/ansible.morph b/strata/ansible.morph
index f21cb222..631d0761 100644
--- a/strata/ansible.morph
+++ b/strata/ansible.morph
@@ -1,10 +1,7 @@
name: ansible
-kind: stratum
+kind: assemblage
description: A stratum with ansible and its dependencies
-build-depends:
-- morph: strata/core.morph
-- morph: strata/python-common.morph
-chunks:
+contents:
- name: ansible
morph: strata/ansible/ansible.morph
repo: upstream:ansible
@@ -24,3 +21,4 @@ chunks:
repo: upstream:openstack/openstack-ansible-modules
ref: 451dcdeadfd35615a867d5e59a684e4aa82959ae
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/armv7lhf-cross-toolchain.morph b/strata/armv7lhf-cross-toolchain.morph
index 4a105f2d..6a28d886 100644
--- a/strata/armv7lhf-cross-toolchain.morph
+++ b/strata/armv7lhf-cross-toolchain.morph
@@ -1,9 +1,7 @@
name: armv7lhf-cross-toolchain
-kind: stratum
+kind: assemblage
description: Stratum for building an armv7lhf cross compiler for your native system.
-build-depends:
-- morph: strata/build-essential.morph
-chunks:
+contents:
- name: armv7lhf-cross-binutils
morph: strata/armv7lhf-cross-toolchain/armv7lhf-cross-binutils.morph
repo: upstream:binutils-tarball
@@ -52,3 +50,4 @@ chunks:
- armv7lhf-cross-binutils
- armv7lhf-cross-gcc
- armv7lhf-cross-glibc
+configuration-extensions: []
diff --git a/strata/baserock-import.morph b/strata/baserock-import.morph
index bc01a9a6..f932ff81 100644
--- a/strata/baserock-import.morph
+++ b/strata/baserock-import.morph
@@ -1,10 +1,7 @@
name: baserock-import
-kind: stratum
+kind: assemblage
description: Tools for importing software into Baserock definitions.
-build-depends:
-- morph: strata/python-common.morph
-- morph: strata/morph-utils.morph
-chunks:
+contents:
- name: ansicolor
repo: upstream:python-packages/ansicolor
ref: 9d3adbaff35bb6cde1d63414a8cc72f572c4d0ef
@@ -22,3 +19,4 @@ chunks:
build-system: python-distutils
build-depends:
- ansicolor
+configuration-extensions: []
diff --git a/strata/bluetooth.morph b/strata/bluetooth.morph
index 60f1b126..07e48b4d 100644
--- a/strata/bluetooth.morph
+++ b/strata/bluetooth.morph
@@ -1,10 +1,7 @@
name: bluetooth
-kind: stratum
+kind: assemblage
description: Components required for bluetooth.
-build-depends:
-- morph: strata/glib-common.morph
-- morph: strata/foundation.morph
-chunks:
+contents:
- name: libical
morph: strata/bluetooth/libical.morph
repo: upstream:libical-git
@@ -37,3 +34,4 @@ chunks:
build-depends:
- bluez
- libical
+configuration-extensions: []
diff --git a/strata/bsp-armv5l-openbmc-aspeed.morph b/strata/bsp-armv5l-openbmc-aspeed.morph
index d7e1f180..332fa588 100644
--- a/strata/bsp-armv5l-openbmc-aspeed.morph
+++ b/strata/bsp-armv5l-openbmc-aspeed.morph
@@ -1,11 +1,9 @@
name: bsp-armv5l-openbmc-aspeed
-kind: stratum
+kind: assemblage
description: |
The set of platform specific components required for booting
armvl5-openbmc-aspeed based systems
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv5l-openbmc-aspeed
morph: strata/bsp-armv5l-openbmc-aspeed/linux-armv5l-openbmc-aspeed.morph
repo: upstream:linux-stable
@@ -16,3 +14,4 @@ chunks:
repo: upstream:u-boot
ref: af962087db0b88f4073f8f5a6184cb7f011d224d
unpetrify-ref: baserock/v2013.07+aspeed_wedge
+configuration-extensions: []
diff --git a/strata/bsp-armv7-highbank.morph b/strata/bsp-armv7-highbank.morph
index 9ac97e6c..dd272495 100644
--- a/strata/bsp-armv7-highbank.morph
+++ b/strata/bsp-armv7-highbank.morph
@@ -1,9 +1,7 @@
name: bsp-armv7-highbank
-kind: stratum
+kind: assemblage
description: The platform dependent components required to boot an ARM highbank board.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv7-highbank
morph: strata/bsp-armv7-highbank/linux-armv7-highbank.morph
repo: upstream:linux-stable
@@ -15,3 +13,4 @@ chunks:
ref: f35b5e46feabab668a44df5b33f3558629f94dfc
unpetrify-ref: v3.15.10
+configuration-extensions: []
diff --git a/strata/bsp-armv7-versatile.morph b/strata/bsp-armv7-versatile.morph
index 470f6c56..bc25d5d6 100644
--- a/strata/bsp-armv7-versatile.morph
+++ b/strata/bsp-armv7-versatile.morph
@@ -1,12 +1,11 @@
name: bsp-armv7-versatile
-kind: stratum
+kind: assemblage
description: The platform dependent components required to boot an ARM versatile development
board.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv7-versatile
morph: strata/bsp-armv7-versatile/linux-armv7-versatile.morph
repo: upstream:linux-stable
ref: 660613d1a4e94144490850b6c3d350331860fac4
unpetrify-ref: v3.19.2
+configuration-extensions: []
diff --git a/strata/bsp-armv7b-highbank.morph b/strata/bsp-armv7b-highbank.morph
index 397b9fcb..e8a59ec7 100644
--- a/strata/bsp-armv7b-highbank.morph
+++ b/strata/bsp-armv7b-highbank.morph
@@ -1,9 +1,7 @@
name: bsp-armv7b-highbank
-kind: stratum
+kind: assemblage
description: The platform dependent components required to boot an ARM highbank board.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv7b-highbank
morph: strata/bsp-armv7b-highbank/linux-armv7b-highbank.morph
repo: upstream:linux-stable
@@ -15,3 +13,4 @@ chunks:
ref: f35b5e46feabab668a44df5b33f3558629f94dfc
unpetrify-ref: v3.15.10
+configuration-extensions: []
diff --git a/strata/bsp-armv7b-vexpress-tc2.morph b/strata/bsp-armv7b-vexpress-tc2.morph
index ea67c386..c56fbc2a 100644
--- a/strata/bsp-armv7b-vexpress-tc2.morph
+++ b/strata/bsp-armv7b-vexpress-tc2.morph
@@ -1,11 +1,10 @@
name: bsp-armv7b-vexpress-tc2
-kind: stratum
+kind: assemblage
description: The platform dependent components required to boot Versatile TC2 board
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv7b-vexpress-tc2
morph: strata/bsp-armv7b-vexpress-tc2/linux-armv7b-vexpress-tc2.morph
repo: upstream:linux-stable
ref: 660613d1a4e94144490850b6c3d350331860fac4
unpetrify-ref: v3.19.2
+configuration-extensions: []
diff --git a/strata/bsp-armv7l-altera-socfpga-devkit.morph b/strata/bsp-armv7l-altera-socfpga-devkit.morph
index 403e04e1..0ceeb6b5 100644
--- a/strata/bsp-armv7l-altera-socfpga-devkit.morph
+++ b/strata/bsp-armv7l-altera-socfpga-devkit.morph
@@ -1,12 +1,9 @@
name: bsp-armv7l-altera-socfpga-devkit
-kind: stratum
+kind: assemblage
description: |
The platform dependent components required to boot the Altera Cortex-A9
HPS core on an Altera SoCFPGA development kit.
-build-depends:
-- morph: strata/coreutils-common.morph
-- morph: strata/tools.morph
-chunks:
+contents:
- name: u-boot-tools@socfpga-devkit
morph: strata/bsp-armv7l-altera-socfpga-devkit/u-boot-tools@socfpga-devkit.morph
repo: upstream:u-boot
@@ -37,3 +34,4 @@ chunks:
repo: upstream:linux
ref: e26081808edadfd257c6c9d81014e3b25e9a6118
unpetrify-ref: v4.1-rc4
+configuration-extensions: []
diff --git a/strata/bsp-armv8b64-generic.morph b/strata/bsp-armv8b64-generic.morph
index 636e62b4..d1c7028b 100644
--- a/strata/bsp-armv8b64-generic.morph
+++ b/strata/bsp-armv8b64-generic.morph
@@ -1,15 +1,14 @@
name: bsp-armv8b64-generic
-kind: stratum
+kind: assemblage
description: |
The set of platform specific components required for booting generic ARMv8
systems in big-endian mode, such as the 64-bit APM XGene ARM based m400
Moonshot cartridge.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv8b64-generic
morph: strata/bsp-armv8b64-generic/linux-armv8b64-generic.morph
repo: upstream:linux
ref: cd1397b1f6e429b82e94565b0af93c6bd44e4271
unpetrify-ref: baserock/bjdooks/m400-be3
build-depends: []
+configuration-extensions: []
diff --git a/strata/bsp-armv8l64-generic.morph b/strata/bsp-armv8l64-generic.morph
index ca74dbe3..715e050a 100644
--- a/strata/bsp-armv8l64-generic.morph
+++ b/strata/bsp-armv8l64-generic.morph
@@ -1,14 +1,13 @@
name: bsp-armv8l64-generic
-kind: stratum
+kind: assemblage
description: |
The set of platform specific components required for booting
armv8l64-based systems, like the 64-bit APM XGene ARM based m400
Moonshot cartridge.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-armv8l64-generic
morph: strata/bsp-armv8l64-generic/linux-armv8l64-generic.morph
repo: upstream:linux
ref: 5f06398ae6a04f414932243de38b5cf3d264ff84
unpetrify-ref: baserock/apm-xgene-m400-moonshot-cartridge
+configuration-extensions: []
diff --git a/strata/bsp-jetson.morph b/strata/bsp-jetson.morph
index 3a8ff560..5ee6ff44 100644
--- a/strata/bsp-jetson.morph
+++ b/strata/bsp-jetson.morph
@@ -1,5 +1,5 @@
name: bsp-jetson
-kind: stratum
+kind: assemblage
description: |
Platform-specific chunks for NVIDIA Jetson TK1
@@ -9,9 +9,7 @@ description: |
networking will not work unless you have flashed the bootloader on
your board to the version of U-Boot built in this stratum. Also, the
CPUs on the Jetson run at a slow speed with this version of Linux.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: device-tree-compiler@jetson
morph: strata/bsp-jetson/device-tree-compiler@jetson.morph
repo: upstream:device-tree-compiler
@@ -34,3 +32,4 @@ chunks:
repo: upstream:linux-firmware
ref: 6ebf5d57d9f6d0cf05558baef1af2b90a3fe98ed
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/bsp-ppc64-generic.morph b/strata/bsp-ppc64-generic.morph
index ea606a75..278a8e15 100644
--- a/strata/bsp-ppc64-generic.morph
+++ b/strata/bsp-ppc64-generic.morph
@@ -1,11 +1,10 @@
name: bsp-ppc64-generic
-kind: stratum
+kind: assemblage
description: The platform dependent components required to boot a ppc64 board.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: linux-ppc64
morph: strata/bsp-ppc64-generic/linux-ppc64.morph
repo: upstream:linux
ref: 39a8804455fb23f09157341d3ba7db6d7ae6ee76
unpetrify-ref: v4.0
+configuration-extensions: []
diff --git a/strata/bsp-wandboard.morph b/strata/bsp-wandboard.morph
index ba704b1b..18351355 100644
--- a/strata/bsp-wandboard.morph
+++ b/strata/bsp-wandboard.morph
@@ -1,9 +1,7 @@
name: bsp-wandboard
-kind: stratum
+kind: assemblage
description: The platform dependent components required to boot an wandboard ARM board.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: u-boot@wandboard
morph: strata/bsp-wandboard/u-boot@wandboard.morph
repo: upstream:u-boot
@@ -16,3 +14,4 @@ chunks:
unpetrify-ref: v3.19.2
build-depends:
- u-boot@wandboard
+configuration-extensions: []
diff --git a/strata/bsp-x86_32-generic.morph b/strata/bsp-x86_32-generic.morph
index 73ef77c5..c2e3fb98 100644
--- a/strata/bsp-x86_32-generic.morph
+++ b/strata/bsp-x86_32-generic.morph
@@ -1,12 +1,8 @@
name: bsp-x86_32-generic
-kind: stratum
+kind: assemblage
description: The set of platform specific components required for booting a 32-bit
x86 based system.
-build-depends:
-# nasm wants asciidoc and xmlto for generating its docs
-# so include docutils here
-- morph: strata/docutils.morph
-chunks:
+contents:
- name: linux-x86-32-generic
morph: strata/bsp-x86_32-generic/linux-x86-32-generic.morph
repo: upstream:linux
@@ -24,3 +20,4 @@ chunks:
unpetrify-ref: baserock/syslinux-4.06-gcc5-glibc2.20
build-depends:
- nasm
+configuration-extensions: []
diff --git a/strata/bsp-x86_64-generic.morph b/strata/bsp-x86_64-generic.morph
index fb83ae66..53d3b5c5 100644
--- a/strata/bsp-x86_64-generic.morph
+++ b/strata/bsp-x86_64-generic.morph
@@ -1,12 +1,8 @@
name: bsp-x86_64-generic
-kind: stratum
+kind: assemblage
description: The set of platform specific components required for booting a 64-bit
x86 based system.
-build-depends:
-# nasm wants asciidoc and xmlto for generating its docs
-# so include docutils here
-- morph: strata/docutils.morph
-chunks:
+contents:
- name: linux-x86-64-generic
morph: strata/bsp-x86_64-generic/linux-x86-64-generic.morph
repo: upstream:linux
@@ -24,3 +20,4 @@ chunks:
unpetrify-ref: baserock/syslinux-4.06-gcc5-glibc2.20
build-depends:
- nasm
+configuration-extensions: []
diff --git a/strata/bsp-x86_both-tools.morph b/strata/bsp-x86_both-tools.morph
index f5102cc0..8456d4a4 100644
--- a/strata/bsp-x86_both-tools.morph
+++ b/strata/bsp-x86_both-tools.morph
@@ -1,12 +1,8 @@
name: bsp-x86_both-tools
-kind: stratum
+kind: assemblage
description: The set of platform specific components required for configuring a bootable
x86 based system.
-build-depends:
-# nasm wants asciidoc and xmlto for generating its docs
-# so include docutils here
-- morph: strata/docutils.morph
-chunks:
+contents:
- name: nasm
morph: strata/bsp-x86_both-tools/nasm.morph
repo: upstream:nasm
@@ -19,3 +15,4 @@ chunks:
unpetrify-ref: baserock/syslinux-4.06-gcc5-glibc2.20
build-depends:
- nasm
+configuration-extensions: []
diff --git a/strata/build-essential.morph b/strata/build-essential.morph
index c1b09172..d3763153 100644
--- a/strata/build-essential.morph
+++ b/strata/build-essential.morph
@@ -1,5 +1,5 @@
name: build-essential
-kind: stratum
+kind: assemblage
description: |
Toolchain stratum
@@ -47,7 +47,7 @@ products:
- fhs-dirs-.*
- busybox-.*
- glibc-nss
-chunks:
+contents:
- name: stage1-binutils
morph: strata/build-essential/stage1-binutils.morph
repo: upstream:binutils-tarball
@@ -409,3 +409,4 @@ chunks:
- stage2-reset-specs
- glibc
- zlib
+configuration-extensions: []
diff --git a/strata/cloudinit-support.morph b/strata/cloudinit-support.morph
index 4cb15542..a3188ca3 100644
--- a/strata/cloudinit-support.morph
+++ b/strata/cloudinit-support.morph
@@ -1,12 +1,7 @@
name: cloudinit-support
-kind: stratum
+kind: assemblage
description: A stratum with cloudinit to fit a system in the OpenStack cloud.
-build-depends:
-- morph: strata/build-essential.morph
-- morph: strata/python2-core.morph
-- morph: strata/python-common.morph
-- morph: strata/foundation.morph
-chunks:
+contents:
- name: python-cheetah
repo: upstream:python-cheetah
ref: 831aa6b99d9b4fb012ee644d8e80e0bc0eb6d6ed
@@ -19,3 +14,4 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- python-cheetah
+configuration-extensions: []
diff --git a/strata/connectivity.morph b/strata/connectivity.morph
index 823ead65..83361f87 100644
--- a/strata/connectivity.morph
+++ b/strata/connectivity.morph
@@ -1,8 +1,6 @@
name: connectivity
-kind: stratum
-build-depends:
-- morph: strata/foundation.morph
-chunks:
+kind: assemblage
+contents:
- name: mobile-broadband-provider-info
repo: upstream:mobile-broadband-provider-info
ref: 4ed19e11c2975105b71b956440acdb25d46a347d
@@ -25,3 +23,4 @@ chunks:
ref: 482c6d3731e2681cb4baae835c294840300197e6
unpetrify-ref: v1.4.21
build-system: autotools
+configuration-extensions: []
diff --git a/strata/connman-common.morph b/strata/connman-common.morph
index e5fc2692..0e440f70 100644
--- a/strata/connman-common.morph
+++ b/strata/connman-common.morph
@@ -1,9 +1,6 @@
name: connman-common
-kind: stratum
-build-depends:
-- morph: strata/connectivity.morph
-- morph: strata/glib-common.morph
-chunks:
+kind: assemblage
+contents:
- name: connman
morph: strata/connman-common/connman.morph
repo: upstream:connman
@@ -14,3 +11,4 @@ chunks:
repo: upstream:ofono
ref: 979e8e21b9c3b9a0f5d07f21d2840d8ac1c700a1
unpetrify-ref: '1.18'
+configuration-extensions: []
diff --git a/strata/corba.morph b/strata/corba.morph
index d9848f76..2af3fe01 100644
--- a/strata/corba.morph
+++ b/strata/corba.morph
@@ -1,17 +1,16 @@
name: corba
-kind: stratum
-build-depends:
- - morph: strata/core.morph
-chunks:
- - name: MPC
- repo: upstream:MPC
- morph: strata/corba/MPC.morph
- ref: c2cddd1335036f1ca3610274a155d2222a8b5f7c
- unpetrify-ref: ACE+TAO-6_3_4
- - name: ACE_TAO
- morph: strata/corba/ACE_TAO.morph
- repo: upstream:ATCD
- ref: b9ab94b74529a926864c154675559fd6a1d8998b
- unpetrify-ref: ACE+TAO-6_3_4
- build-depends:
- - MPC
+kind: assemblage
+contents:
+- name: MPC
+ repo: upstream:MPC
+ morph: strata/corba/MPC.morph
+ ref: c2cddd1335036f1ca3610274a155d2222a8b5f7c
+ unpetrify-ref: ACE+TAO-6_3_4
+- name: ACE_TAO
+ morph: strata/corba/ACE_TAO.morph
+ repo: upstream:ATCD
+ ref: b9ab94b74529a926864c154675559fd6a1d8998b
+ unpetrify-ref: ACE+TAO-6_3_4
+ build-depends:
+ - MPC
+configuration-extensions: []
diff --git a/strata/core.morph b/strata/core.morph
index 26ab89f3..2357b21e 100644
--- a/strata/core.morph
+++ b/strata/core.morph
@@ -1,10 +1,8 @@
name: core
-kind: stratum
+kind: assemblage
description: Core components of a Baserock base system that are build tools required
for the BSP and Foundation strata, but a step above build-essential
-build-depends:
-- morph: strata/build-essential.morph
-chunks:
+contents:
- name: gdbm
morph: strata/core/gdbm.morph
repo: upstream:gdbm-tarball
@@ -393,7 +391,7 @@ chunks:
- automake
- file
- libxml2
- - xz
+ - xz
- perl
- name: XML-Parser
repo: upstream:XML-Parser
@@ -455,3 +453,4 @@ chunks:
- automake
- libtool
- perl
+configuration-extensions: []
diff --git a/strata/coreutils-common.morph b/strata/coreutils-common.morph
index c22fcfac..3cdaaf35 100644
--- a/strata/coreutils-common.morph
+++ b/strata/coreutils-common.morph
@@ -1,12 +1,10 @@
name: coreutils-common
-kind: stratum
+kind: assemblage
description: |
We need to split this so we can build stuff using coreutils but we can not
having it in the final systems (for example in genivi ones that do not
accept GPLv3 code)
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: coreutils
morph: strata/coreutils-common/coreutils.morph
repo: upstream:coreutils
@@ -65,3 +63,4 @@ chunks:
ref: a5b5cbefb83935ce95ec62b9cadc8ec73026d33a
unpetrify-ref: jq-1.5
build-system: autotools
+configuration-extensions: []
diff --git a/strata/cpp-common-libs.morph b/strata/cpp-common-libs.morph
index 470f0155..2345b650 100644
--- a/strata/cpp-common-libs.morph
+++ b/strata/cpp-common-libs.morph
@@ -1,11 +1,10 @@
name: cpp-common-libs
-kind: stratum
+kind: assemblage
description: C++ common libraries
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: boost
morph: strata/cpp-common-libs/boost.morph
repo: upstream:boost-tarball
ref: ed232fdd34968697a68783b3195b1da4226915b5
unpetrify-ref: boost_1_57_0
+configuration-extensions: []
diff --git a/strata/cross-bootstrap.morph b/strata/cross-bootstrap.morph
index 9248101a..37d98b44 100644
--- a/strata/cross-bootstrap.morph
+++ b/strata/cross-bootstrap.morph
@@ -1,10 +1,7 @@
name: cross-bootstrap
-kind: stratum
+kind: assemblage
description: The minimal development tools to build a baserock devel system
-build-depends:
-- morph: strata/core.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: groff
morph: strata/cross-bootstrap/groff.morph
repo: upstream:groff-git
@@ -27,3 +24,4 @@ chunks:
repo: upstream:rsync
ref: 7cb0de6326c915a72253fd103dae93308031ec3f
unpetrify-ref: v3.1.1
+configuration-extensions: []
diff --git a/strata/cross-tools.morph b/strata/cross-tools.morph
index 795d3936..fff4a73f 100644
--- a/strata/cross-tools.morph
+++ b/strata/cross-tools.morph
@@ -1,11 +1,10 @@
name: cross-tools
-kind: stratum
+kind: assemblage
description: Tools used together with cross compilers
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: patchelf
repo: upstream:patchelf
ref: 21a85cc1c63cf3ef060ece59cdd82455e2884703
unpetrify-ref: baserock/morph
build-system: autotools
+configuration-extensions: []
diff --git a/strata/cups.morph b/strata/cups.morph
index b10bcd6c..a1ea1605 100644
--- a/strata/cups.morph
+++ b/strata/cups.morph
@@ -1,11 +1,10 @@
name: cups
-kind: stratum
+kind: assemblage
description: Cups printer driver
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: cups
morph: strata/cups/cups.morph
repo: upstream:cups
ref: f28bae1aeae3964fba4f0728263657405f63c417
unpetrify-ref: release-1.7.0
+configuration-extensions: []
diff --git a/strata/data-indexing-management.morph b/strata/data-indexing-management.morph
index 097f2d72..74885647 100644
--- a/strata/data-indexing-management.morph
+++ b/strata/data-indexing-management.morph
@@ -1,12 +1,7 @@
name: data-indexing-management
-kind: stratum
+kind: assemblage
description: Components to index data
-build-depends:
-- morph: strata/graphics-common.morph
-- morph: strata/icu-common.morph
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/vala-common.morph
-chunks:
+contents:
- name: libexif
repo: upstream:libexif-tarball
ref: 0c6a5fa0d9719a40748d8726b4543f02f70518c1
@@ -38,3 +33,4 @@ chunks:
- libexif
- libmediaart
- totem-pl-parser
+configuration-extensions: []
diff --git a/strata/device-management.morph b/strata/device-management.morph
index e0ed4a25..dfa149be 100644
--- a/strata/device-management.morph
+++ b/strata/device-management.morph
@@ -1,12 +1,10 @@
name: device-management
-kind: stratum
+kind: assemblage
description: libraries that provides access to devices
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/glib-common.morph
-chunks:
+contents:
- name: libgudev
repo: upstream:libgudev
ref: d722339aae9065a379acc0c421e8bbab866d5a38
- unpetrify-ref: "230"
+ unpetrify-ref: '230'
build-system: autotools
+configuration-extensions: []
diff --git a/strata/devtools.morph b/strata/devtools.morph
index 41dd501c..9bb341e8 100644
--- a/strata/devtools.morph
+++ b/strata/devtools.morph
@@ -1,15 +1,11 @@
name: devtools
-kind: stratum
+kind: assemblage
description: |
Extra development tools included in the devel system, this stratum
is here to help reduce unnecessary building, chunks added to this
stratum should not have any dependants (please don't build-depend on this
stratum)
-build-depends:
-- morph: strata/core.morph
-- morph: strata/python2-core.morph
-- morph: strata/docutils.morph
-chunks:
+contents:
- name: nano
morph: strata/devtools/nano.morph
repo: upstream:nano-tarball
@@ -53,3 +49,4 @@ chunks:
ref: 59e2537794d91c1375d391293f8fd89ca8b794a8
unpetrify-ref: iotop-0.6
build-system: python-distutils
+configuration-extensions: []
diff --git a/strata/dlna-services.morph b/strata/dlna-services.morph
index 2c4f1104..f5ecf6a0 100644
--- a/strata/dlna-services.morph
+++ b/strata/dlna-services.morph
@@ -1,11 +1,7 @@
name: dlna-services
-kind: stratum
+kind: assemblage
description: provides DLNA services
-build-depends:
-- morph: strata/data-indexing-management.morph
-- morph: strata/docutils.morph
-- morph: strata/vala-common.morph
-chunks:
+contents:
- name: gssdp
morph: strata/dlna-services/gssdp.morph
repo: upstream:gnome/gssdp
@@ -49,3 +45,4 @@ chunks:
- gupnp
- gupnp-av
- gupnp-dlna
+configuration-extensions: []
diff --git a/strata/docutils.morph b/strata/docutils.morph
index e76cc7a2..6129dd58 100644
--- a/strata/docutils.morph
+++ b/strata/docutils.morph
@@ -1,9 +1,7 @@
name: docutils
-kind: stratum
+kind: assemblage
description: Stuff for generating documentation
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: xml-catalog
morph: strata/docutils/xml-catalog.morph
repo: baserock:baserock/xml-catalog
@@ -15,6 +13,7 @@ chunks:
ref: c8f0ce32a8075e9ab21e5cf734fb96195455264d
unpetrify-ref: docbook-xml-4.5
build-depends:
+
# This is a little awkward, we don't really build-depend on xml-catalog,
# but if we don't include it as a build dependency
# then we won't have the existing xml catalog in our staging area
@@ -31,6 +30,7 @@ chunks:
ref: 802da9dd5d4bc18f46a916eedc0c5c1980a15e59
unpetrify-ref: docbook-xsl-1.78.1
build-depends:
+
# Same issue as above, except this time we don't want to overwrite
# the catalog that now contains the XML DTDs.
- docbook-xml
@@ -50,3 +50,4 @@ chunks:
build-depends:
- docbook-xml
- docbook-xsl
+configuration-extensions: []
diff --git a/strata/elixir.morph b/strata/elixir.morph
index dd46ed64..feb08568 100644
--- a/strata/elixir.morph
+++ b/strata/elixir.morph
@@ -1,11 +1,10 @@
name: elixir
-kind: stratum
+kind: assemblage
description: stratum for elixir
-build-depends:
-- morph: strata/erlang.morph
-chunks:
+contents:
- name: elixir
morph: strata/elixir/elixir.morph
repo: upstream:elixir
- ref: 737ac62926db7a692e2fe67c27b696cfd0866674
+ ref: 737ac62926db7a692e2fe67c27b696cfd0866674
unpetrify-ref: v1.2.3
+configuration-extensions: []
diff --git a/strata/erlang.morph b/strata/erlang.morph
index 3aad68e8..068681c7 100644
--- a/strata/erlang.morph
+++ b/strata/erlang.morph
@@ -1,9 +1,7 @@
name: erlang
-kind: stratum
+kind: assemblage
description: stratum for erlang/otp and stuff
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: erlang
morph: strata/erlang/erlang.morph
repo: upstream:erlang
@@ -16,3 +14,4 @@ chunks:
unpetrify-ref: master
build-depends:
- erlang
+configuration-extensions: []
diff --git a/strata/foundation.morph b/strata/foundation.morph
index 62098658..17cd1e04 100644
--- a/strata/foundation.morph
+++ b/strata/foundation.morph
@@ -1,9 +1,7 @@
name: foundation
-kind: stratum
+kind: assemblage
description: Basic userland runtime system
-build-depends:
-- morph: strata/coreutils-common.morph
-chunks:
+contents:
- name: bash-completion
repo: upstream:bash-completion
ref: 3085c7e12179817a02a611016606391295c69942
@@ -129,3 +127,4 @@ chunks:
repo: upstream:libarchive
ref: 19f23e191f9d3e1dd2a518735046100419965804
unpetrify-ref: v3.1.2
+configuration-extensions: []
diff --git a/strata/geolocation.morph b/strata/geolocation.morph
index f6d654fc..2f13e320 100644
--- a/strata/geolocation.morph
+++ b/strata/geolocation.morph
@@ -1,11 +1,7 @@
name: geolocation
-kind: stratum
+kind: assemblage
description: libraries/services that provides location information
-build-depends:
-- morph: strata/glib-common.morph
-- morph: strata/libsoup-common.morph
-- morph: strata/NetworkManager-common.morph
-chunks:
+contents:
- name: geocode-glib
repo: upstream:gnome/geocode-glib
ref: a3e183e40053b4bd0fd0b25a070f60597270397a
@@ -16,3 +12,4 @@ chunks:
repo: upstream:geoclue
ref: ae8f7ab2f1e90f61931c652f2f65996c30c79e87
unpetrify-ref: 2.4.0
+configuration-extensions: []
diff --git a/strata/glib-common.morph b/strata/glib-common.morph
index 218c206e..3b4ef10c 100644
--- a/strata/glib-common.morph
+++ b/strata/glib-common.morph
@@ -1,10 +1,7 @@
name: glib-common
-kind: stratum
+kind: assemblage
description: GLib and dependencies
-build-depends:
-- morph: strata/python2-core.morph
-- morph: strata/pcre-utils.morph
-chunks:
+contents:
- name: gtk-doc-stub
repo: upstream:gtk-doc-stub
ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0
@@ -36,3 +33,4 @@ chunks:
- glib
- gobject-introspection
- gtk-doc-stub
+configuration-extensions: []
diff --git a/strata/graphics-common.morph b/strata/graphics-common.morph
index c3848719..162eaef1 100644
--- a/strata/graphics-common.morph
+++ b/strata/graphics-common.morph
@@ -1,11 +1,6 @@
name: graphics-common
-kind: stratum
-build-depends:
-- morph: strata/glib-common.morph
-- morph: strata/mesa-common.morph
-- morph: strata/x-common.morph
-- morph: strata/icu-common.morph
-chunks:
+kind: assemblage
+contents:
- name: pixman
morph: strata/graphics-common/pixman.morph
repo: upstream:pixman
@@ -108,3 +103,4 @@ chunks:
ref: fcd94e925a9377cccfcf9de6db278126a52b97a4
unpetrify-ref: v0.4.3-rc1
build-system: autotools
+configuration-extensions: []
diff --git a/strata/gtk-deps.morph b/strata/gtk-deps.morph
index 8b1c7b00..9ed77f93 100644
--- a/strata/gtk-deps.morph
+++ b/strata/gtk-deps.morph
@@ -1,11 +1,7 @@
name: gtk-deps
-kind: stratum
+kind: assemblage
description: the GTK+ dependencies stratum
-build-depends:
-- morph: strata/core.morph
-- morph: strata/graphics-common.morph
-- morph: strata/x-common.morph
-chunks:
+contents:
- name: pango
repo: upstream:pango
ref: 8daf1de02f8ac7e05b4788dcd6a209ef06e6e03a
@@ -53,3 +49,4 @@ chunks:
- gdk-pixbuf
- libcroco
- pango
+configuration-extensions: []
diff --git a/strata/gtk2.morph b/strata/gtk2.morph
index 4c8db88a..554a1fe2 100644
--- a/strata/gtk2.morph
+++ b/strata/gtk2.morph
@@ -1,12 +1,10 @@
name: gtk2
-kind: stratum
+kind: assemblage
description: the gtk2 stratum
-build-depends:
-- morph: strata/gtk-deps.morph
-- morph: strata/x-common.morph
-chunks:
+contents:
- name: gtk+
morph: strata/gtk2/gtk+.morph
repo: upstream:gtk+
ref: b5b055721378ffe0269613e49ab5741a315eeb00
unpetrify-ref: 2.24.28
+configuration-extensions: []
diff --git a/strata/gtk3.morph b/strata/gtk3.morph
index 280d671e..7e60b13c 100644
--- a/strata/gtk3.morph
+++ b/strata/gtk3.morph
@@ -1,13 +1,10 @@
name: gtk3
-kind: stratum
+kind: assemblage
description: the gtk3 stratum
-build-depends:
-- morph: strata/gtk-deps.morph
-- morph: strata/wayland-generic.morph
-- morph: strata/x-common.morph
-chunks:
+contents:
- name: gtk3
morph: strata/gtk3/gtk3.morph
repo: upstream:gtk+
ref: bbf775301a08b9a578ef7f647bc35fe13e816241
unpetrify-ref: 3.20.6
+configuration-extensions: []
diff --git a/strata/icu-common.morph b/strata/icu-common.morph
index 3ac48524..8163729f 100644
--- a/strata/icu-common.morph
+++ b/strata/icu-common.morph
@@ -1,10 +1,9 @@
name: icu-common
-kind: stratum
-build-depends:
-- morph: strata/coreutils-common.morph
-chunks:
+kind: assemblage
+contents:
- name: icu
morph: strata/icu-common/icu.morph
repo: upstream:icu
ref: e2bd11ca1374cccfa50b7d27507ba9fe581be76a
unpetrify-ref: icu4c-52_1-src
+configuration-extensions: []
diff --git a/strata/initramfs-utils.morph b/strata/initramfs-utils.morph
index 610997f3..52e98702 100644
--- a/strata/initramfs-utils.morph
+++ b/strata/initramfs-utils.morph
@@ -1,11 +1,10 @@
name: initramfs-utils
-kind: stratum
+kind: assemblage
description: stratum for initramfs
-build-depends:
-- morph: strata/build-essential.morph
-chunks:
+contents:
- name: initramfs-scripts
repo: baserock:baserock/initramfs-scripts
ref: e5c71f0ca075bd29ffd55ec0c25804585bc21046
unpetrify-ref: master
build-system: autotools
+configuration-extensions: []
diff --git a/strata/input-common.morph b/strata/input-common.morph
index a2df41cd..ba98ea6e 100644
--- a/strata/input-common.morph
+++ b/strata/input-common.morph
@@ -1,12 +1,6 @@
name: input-common
-kind: stratum
-build-depends:
-- morph: strata/device-management.morph
-- morph: strata/foundation.morph
-- morph: strata/glib-common.morph
-- morph: strata/xorg-util-macros-common.morph
-- morph: strata/x-common.morph
-chunks:
+kind: assemblage
+contents:
- name: mtdev
repo: upstream:mtdev-git
ref: 4381b78fea54de0e775bf54952b2f95e5a06c57d
@@ -42,4 +36,5 @@ chunks:
morph: strata/input-common/libxkbcommon-no-x11.morph
unpetrify-ref: xkbcommon-0.5.0
build-depends:
- - xkeyboard-config
+ - xkeyboard-config
+configuration-extensions: []
diff --git a/strata/installer-utils.morph b/strata/installer-utils.morph
index ddc714b6..95d81051 100644
--- a/strata/installer-utils.morph
+++ b/strata/installer-utils.morph
@@ -1,11 +1,10 @@
name: installer-utils
-kind: stratum
+kind: assemblage
description: stratum for Baserock installer script.
-build-depends:
-- morph: strata/build-essential.morph
-chunks:
+contents:
- name: installer-scripts
morph: strata/installer-utils/installer-scripts.morph
repo: baserock:baserock/installer-scripts
ref: a1629ded9eb499b55b547cd8caa0ade8233b32f4
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/ivi-common.morph b/strata/ivi-common.morph
index 80c519b1..e48cd257 100644
--- a/strata/ivi-common.morph
+++ b/strata/ivi-common.morph
@@ -1,12 +1,10 @@
name: ivi-common
-kind: stratum
+kind: assemblage
description: Components shared with different IVI systems
-build-depends:
-- morph: strata/cpp-common-libs.morph
-- morph: strata/glib-common.morph
-chunks:
+contents:
- name: automotive-message-broker
morph: strata/ivi-common/automotive-message-broker.morph
repo: upstream:automotive-message-broker
ref: 5cac4bd2958ea24ac6913be5baa0dfcda6466089
unpetrify-ref: '0.14'
+configuration-extensions: []
diff --git a/strata/libdrm-common.morph b/strata/libdrm-common.morph
index 2155019c..c157e8e2 100644
--- a/strata/libdrm-common.morph
+++ b/strata/libdrm-common.morph
@@ -1,8 +1,6 @@
name: libdrm-common
-kind: stratum
-build-depends:
-- morph: strata/xorg-util-macros-common.morph
-chunks:
+kind: assemblage
+contents:
- name: xorg-lib-libpciaccess
repo: upstream:xorg-lib-libpciaccess
ref: bbd1acdd1d25b9a68f4b7913a4094af20d7cf78f
@@ -15,3 +13,4 @@ chunks:
unpetrify-ref: libdrm-2.4.71
build-depends:
- xorg-lib-libpciaccess
+configuration-extensions: []
diff --git a/strata/libsoup-common.morph b/strata/libsoup-common.morph
index 759a842c..a24d7afa 100644
--- a/strata/libsoup-common.morph
+++ b/strata/libsoup-common.morph
@@ -1,11 +1,9 @@
name: libsoup-common
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-- morph: strata/glib-common.morph
-chunks:
+kind: assemblage
+contents:
- name: libsoup
morph: strata/libsoup-common/libsoup.morph
repo: upstream:libsoup
ref: c29630a8fdb4e6997ec27da4af545bddefab35ad
unpetrify-ref: 2.48.0
+configuration-extensions: []
diff --git a/strata/lighttpd-server.morph b/strata/lighttpd-server.morph
index 9aa166fd..812a2289 100644
--- a/strata/lighttpd-server.morph
+++ b/strata/lighttpd-server.morph
@@ -1,12 +1,10 @@
name: lighttpd-server
-kind: stratum
+kind: assemblage
description: lighttpd web server
-build-depends:
-- morph: strata/tools.morph
-- morph: strata/pcre-utils.morph
-chunks:
+contents:
- name: lighttpd
morph: strata/lighttpd-server/lighttpd.morph
repo: upstream:lighttpd
ref: 12e4e21763da770034267ff0a7b660876930f789
unpetrify-ref: baserock/morph
+configuration-extensions: []
diff --git a/strata/llvm-common.morph b/strata/llvm-common.morph
index 794a7fc5..9533514d 100644
--- a/strata/llvm-common.morph
+++ b/strata/llvm-common.morph
@@ -1,10 +1,9 @@
name: llvm-common
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-chunks:
+kind: assemblage
+contents:
- name: llvm
morph: strata/llvm-common/llvm.morph
repo: upstream:llvm
ref: 19ade095e8c3ea61f84b71074433309f0c7c7b3b
unpetrify-ref: release_36
+configuration-extensions: []
diff --git a/strata/lorry.morph b/strata/lorry.morph
index c5913c4f..71f7fec1 100644
--- a/strata/lorry.morph
+++ b/strata/lorry.morph
@@ -1,5 +1,5 @@
name: lorry
-kind: stratum
+kind: assemblage
description: |
Lorry and tools for working with version control systems other than Git.
@@ -9,11 +9,7 @@ description: |
The commandline tools 'hg', 'bzr', 'svn', and 'cvs' are also made available
by this stratum.
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/python-cliapp.morph
-- morph: strata/pcre-utils.morph # for swig
-chunks:
+contents:
- name: bzr-tarball
repo: upstream:bzr-tarball
ref: e61c7edb4789abcd0f73c30fe719fa6fea478a52
@@ -123,3 +119,4 @@ chunks:
- subversion-tarball
- mercurial-tarball
- hg-fast-export
+configuration-extensions: []
diff --git a/strata/lua53.morph b/strata/lua53.morph
index 5cea88fb..f14b3277 100644
--- a/strata/lua53.morph
+++ b/strata/lua53.morph
@@ -1,11 +1,10 @@
name: lua53
-kind: stratum
+kind: assemblage
description: Interpreter for the lua 5.3 scripting language.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: lua53
morph: strata/lua53/lua53.morph
repo: upstream:lua-github
ref: a7d799273a401040945826dbe1bd9edb8dab0662
unpetrify-ref: baserock/5.3.2
+configuration-extensions: []
diff --git a/strata/mesa-common.morph b/strata/mesa-common.morph
index 0cef2071..b231c60f 100644
--- a/strata/mesa-common.morph
+++ b/strata/mesa-common.morph
@@ -1,13 +1,6 @@
name: mesa-common
-kind: stratum
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/llvm-common.morph
-- morph: strata/libdrm-common.morph
-- morph: strata/wayland-generic.morph
-- morph: strata/python2-core.morph
-- morph: strata/x-common.morph
-chunks:
+kind: assemblage
+contents:
- name: mesa
morph: strata/mesa-common/mesa.morph
repo: upstream:mesa
@@ -20,3 +13,4 @@ chunks:
build-system: autotools
build-depends:
- mesa
+configuration-extensions: []
diff --git a/strata/mesa-demos-common.morph b/strata/mesa-demos-common.morph
index eb20c822..18c290bb 100644
--- a/strata/mesa-demos-common.morph
+++ b/strata/mesa-demos-common.morph
@@ -1,8 +1,6 @@
name: mesa-demos-common
-kind: stratum
-build-depends:
-- morph: strata/mesa-common.morph
-chunks:
+kind: assemblage
+contents:
- name: xorg-util-makedepend
repo: upstream:xorg-util-makedepend
ref: 30859adfd6a6523a92a637ca26bd61ce59680a1b
@@ -35,3 +33,4 @@ chunks:
- glu
- glew
- glut
+configuration-extensions: []
diff --git a/strata/morph-utils.morph b/strata/morph-utils.morph
index f713ba18..60c4c4e4 100644
--- a/strata/morph-utils.morph
+++ b/strata/morph-utils.morph
@@ -1,13 +1,6 @@
name: morph-utils
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-- morph: strata/ostree-core.morph
-- morph: strata/python-cliapp.morph
-- morph: strata/python2-core.morph
-- morph: strata/python-pygobject.morph
-- morph: strata/python-wsgi.morph
-chunks:
+kind: assemblage
+contents:
- name: python-ttystatus
morph: strata/morph-utils/python-ttystatus.morph
repo: upstream:python-ttystatus
@@ -52,3 +45,4 @@ chunks:
ref: f3de88b82bf5e3902c44f6c30aed065e56626ee6
unpetrify-ref: 0.10.5
build-system: python-distutils
+configuration-extensions: []
diff --git a/strata/mtd-utilities.morph b/strata/mtd-utilities.morph
index 67ff09a8..70dba84c 100644
--- a/strata/mtd-utilities.morph
+++ b/strata/mtd-utilities.morph
@@ -1,11 +1,9 @@
name: mtd-utilities
-kind: stratum
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/core.morph
-chunks:
+kind: assemblage
+contents:
- name: mtd-utils
morph: strata/mtd-utilities/mtd-utils.morph
repo: upstream:mtd-utils
ref: 9f107132a6a073cce37434ca9cda6917dd8d866b
unpetrify-ref: v1.5.1
+configuration-extensions: []
diff --git a/strata/multimedia-common.morph b/strata/multimedia-common.morph
index 3df50d0d..886eb04a 100644
--- a/strata/multimedia-common.morph
+++ b/strata/multimedia-common.morph
@@ -1,9 +1,7 @@
name: multimedia-common
-kind: stratum
+kind: assemblage
description: Mutimedia Libraries
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: opus
repo: upstream:opus
ref: 655cc54c564b84ef2827f0b2152ce3811046201e
@@ -62,3 +60,4 @@ chunks:
repo: upstream:orc
ref: 831886d1f70d3cc21a913b2e335da38af4cae524
unpetrify-ref: orc-0.4.25
+configuration-extensions: []
diff --git a/strata/multimedia-gstreamer-openmax-generic.morph b/strata/multimedia-gstreamer-openmax-generic.morph
index 1a006971..a2742b6c 100644
--- a/strata/multimedia-gstreamer-openmax-generic.morph
+++ b/strata/multimedia-gstreamer-openmax-generic.morph
@@ -1,9 +1,7 @@
name: multimedia-gstreamer-openmax-generic
-kind: stratum
+kind: assemblage
description: GStreamer OpenMAX IL wrapper plugin
-build-depends:
-- morph: strata/multimedia-gstreamer.morph
-chunks:
+contents:
- name: gst-omx
morph: strata/multimedia-gstreamer-openmax-generic/gst-omx.morph
repo: upstream:gst-omx
@@ -12,3 +10,4 @@ chunks:
submodules:
common:
url: upstream:gstreamer-common
+configuration-extensions: []
diff --git a/strata/multimedia-gstreamer.morph b/strata/multimedia-gstreamer.morph
index 6ac83824..f7f10ebc 100644
--- a/strata/multimedia-gstreamer.morph
+++ b/strata/multimedia-gstreamer.morph
@@ -1,13 +1,7 @@
name: multimedia-gstreamer
-kind: stratum
+kind: assemblage
description: GStreamer multimedia components
-build-depends:
-- morph: strata/libsoup-common.morph
-- morph: strata/multimedia-common.morph
-- morph: strata/mesa-common.morph
-- morph: strata/graphics-common.morph
-- morph: strata/sound-server-pulseaudio.morph
-chunks:
+contents:
- name: gstreamer
repo: upstream:gstreamer
ref: 1abf889dddc75b4e4db2f4505a4287cb20878d27
@@ -61,3 +55,4 @@ chunks:
url: upstream:ffmpeg
common:
url: upstream:gstreamer-common
+configuration-extensions: []
diff --git a/strata/multimedia-hardware-codecs-x86.morph b/strata/multimedia-hardware-codecs-x86.morph
index 83a32f70..a9b72f10 100644
--- a/strata/multimedia-hardware-codecs-x86.morph
+++ b/strata/multimedia-hardware-codecs-x86.morph
@@ -1,12 +1,7 @@
name: multimedia-hardware-codecs-x86
-kind: stratum
+kind: assemblage
description: Hardware accelerated codecs for x86
-build-depends:
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/libdrm-common.morph
-- morph: strata/wayland-generic.morph
-- morph: strata/x-common.morph
-chunks:
+contents:
- name: libva
repo: upstream:libva
ref: 304bc13e244f9d5e185a0d8a87fcf3a3eb5a8bd8
@@ -29,3 +24,4 @@ chunks:
submodules:
common:
url: upstream:gstreamer-common
+configuration-extensions: []
diff --git a/strata/navigation.morph b/strata/navigation.morph
index 669f4084..8473d707 100644
--- a/strata/navigation.morph
+++ b/strata/navigation.morph
@@ -1,11 +1,10 @@
name: navigation
-kind: stratum
+kind: assemblage
description: Stratum that provides navigation libraries / services
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: navit
morph: strata/navigation/navit.morph
repo: upstream:navit-svn
ref: 358812af2c27c4abe324beb205e6d156b96fb1ea
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/network-security.morph b/strata/network-security.morph
index 0f6b4ce2..50902f86 100644
--- a/strata/network-security.morph
+++ b/strata/network-security.morph
@@ -1,9 +1,7 @@
name: network-security
-kind: stratum
+kind: assemblage
description: This stratum provides SSL/TLS libraries
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: nspr
morph: strata/network-security/nspr.morph
repo: upstream:nspr-hg
@@ -45,3 +43,4 @@ chunks:
submodules:
devel/openssl:
url: upstream:openssl-new
+configuration-extensions: []
diff --git a/strata/nfs.morph b/strata/nfs.morph
index e05d585c..2f71e553 100644
--- a/strata/nfs.morph
+++ b/strata/nfs.morph
@@ -1,9 +1,7 @@
name: nfs
-kind: stratum
+kind: assemblage
description: NFS utilities
-build-depends:
-- morph: strata/foundation.morph
-chunks:
+contents:
- name: libevent
repo: upstream:libevent
ref: 0b49ae34594533daa82c06a506078de9e336a013
@@ -29,3 +27,4 @@ chunks:
build-depends:
- libevent
- ti-rpc
+configuration-extensions: []
diff --git a/strata/nodejs.morph b/strata/nodejs.morph
index d7aa4ef1..60fb9c80 100644
--- a/strata/nodejs.morph
+++ b/strata/nodejs.morph
@@ -1,12 +1,10 @@
name: nodejs
-kind: stratum
+kind: assemblage
description: Stratum for nodejs related stuff
-build-depends:
-- morph: strata/core.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: node
morph: strata/nodejs/node.morph
repo: upstream:node
ref: cc56c62ed879ad4f93b1fdab3235c43e60f48b7e
unpetrify-ref: v0.10.26
+configuration-extensions: []
diff --git a/strata/openbmc.morph b/strata/openbmc.morph
index b1309a2a..9d2374fb 100644
--- a/strata/openbmc.morph
+++ b/strata/openbmc.morph
@@ -1,10 +1,7 @@
name: openbmc
-kind: stratum
+kind: assemblage
description: OpenBMC components
-build-depends:
-- morph: strata/build-essential.morph
-- morph: strata/core.morph
-chunks:
+contents:
- name: i2c-tools
morph: strata/openbmc/i2c-tools.morph
repo: upstream:i2c-tools
@@ -20,3 +17,4 @@ chunks:
morph: strata/openbmc/isc-dhcp.morph
ref: f800382616186a5d30e28d8b2c51e97a9a8360f2
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/openstack-clients.morph b/strata/openstack-clients.morph
index 9b0b8337..437b1888 100644
--- a/strata/openstack-clients.morph
+++ b/strata/openstack-clients.morph
@@ -1,9 +1,7 @@
name: openstack-clients
-kind: stratum
+kind: assemblage
description: Stratum with all the OpenStack clients and their dependencies.
-build-depends:
-- morph: strata/openstack-common.morph
-chunks:
+contents:
- name: warlock
repo: upstream:warlock
ref: 408ccb82347aabf3dc7cf6eccbd2ed2475cb0d60
@@ -75,7 +73,7 @@ chunks:
morph: unmaintained/strata/openstack-clients/cliff-tablib.morph
repo: upstream:python-packages/cliff-tablib
ref: a83bf47d7dfbb690dd53e189c532f0859898db04
- unpetrify-ref: "1.1"
+ unpetrify-ref: '1.1'
- name: python-neutronclient
repo: upstream:openstack/python-neutronclient
ref: aa1215a5ad063b299d32ef319eb63d5210249a9b
@@ -152,3 +150,4 @@ chunks:
repo: upstream:python-packages/appdirs
ref: 57f2bc44a8bca99bac6c57496c8b3fdea26f94d5
unpetrify-ref: 1.4.0
+configuration-extensions: []
diff --git a/strata/openstack-common.morph b/strata/openstack-common.morph
index 378ae880..4007e443 100644
--- a/strata/openstack-common.morph
+++ b/strata/openstack-common.morph
@@ -1,12 +1,9 @@
name: openstack-common
-kind: stratum
+kind: assemblage
description: |
Stratum with the python packages needed to compile openstack
clients and services.
-build-depends:
-- morph: strata/python-common.morph
-- morph: strata/foundation.morph
-chunks:
+contents:
- name: pycparser
repo: upstream:python-packages/pycparser
ref: c926670643ebb5f88a2bf56579fc9934c82be6d2
@@ -14,7 +11,7 @@ chunks:
build-system: python-distutils
- name: cffi
repo: upstream:python-packages/cffi
- ref: 40b9759b5bbf9f6a4efa1168acc9a60890527f6f
+ ref: 40b9759b5bbf9f6a4efa1168acc9a60890527f6f
unpetrify-ref: release-1.6
build-system: python-distutils
build-depends:
@@ -81,7 +78,7 @@ chunks:
- name: pyopenssl
repo: upstream:python-packages/pyopenssl
ref: 0146d447e63a737b4f05a1164d5950eff68543e7
- unpetrify-ref: "0.14"
+ unpetrify-ref: '0.14'
build-system: python-distutils
- name: oslo-i18n
repo: upstream:openstack/oslo-i18n
@@ -138,3 +135,4 @@ chunks:
ref: 5ad87be617c2cc1dd31625688172e964db2756dc
unpetrify-ref: 1.5.2
build-system: python-distutils
+configuration-extensions: []
diff --git a/strata/ostree-core.morph b/strata/ostree-core.morph
index ff9725ce..04f70acc 100644
--- a/strata/ostree-core.morph
+++ b/strata/ostree-core.morph
@@ -1,10 +1,6 @@
name: ostree-core
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-- morph: strata/libsoup-common.morph
-- morph: strata/foundation.morph
-chunks:
+kind: assemblage
+contents:
- name: libassuan
morph: strata/ostree-core/libassuan.morph
repo: upstream:libassuan
@@ -36,3 +32,4 @@ chunks:
url: upstream:libglnx
bsdiff:
url: upstream:bsdiff
+configuration-extensions: []
diff --git a/strata/pcre-utils.morph b/strata/pcre-utils.morph
index d747d122..9ca9c1fd 100644
--- a/strata/pcre-utils.morph
+++ b/strata/pcre-utils.morph
@@ -1,10 +1,9 @@
name: pcre-utils
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-chunks:
+kind: assemblage
+contents:
- name: pcre
repo: upstream:pcre
morph: strata/pcre-utils/pcre.morph
ref: b2b477a2025ee7501243e5b6a54ef4f6dbfb666b
unpetrify-ref: pcre-8.39
+configuration-extensions: []
diff --git a/strata/perl-common.morph b/strata/perl-common.morph
index 2947f053..ef68f601 100644
--- a/strata/perl-common.morph
+++ b/strata/perl-common.morph
@@ -1,9 +1,7 @@
name: perl-common
-kind: stratum
+kind: assemblage
description: Common perl dependencies
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: Try-Tiny
repo: upstream:cpan/Try-Tiny-tarball
ref: b0ac2743153dd707789f7541af790f5a53843a36
@@ -386,3 +384,4 @@ chunks:
ref: 8538680d8b9b92f693f7e03b48332627d4b129a0
unpetrify-ref: master
build-system: cpan
+configuration-extensions: []
diff --git a/strata/privileges-management.morph b/strata/privileges-management.morph
index f00fdde8..971222e9 100644
--- a/strata/privileges-management.morph
+++ b/strata/privileges-management.morph
@@ -1,12 +1,7 @@
name: privileges-management
-kind: stratum
+kind: assemblage
description: Toolkit for controlling system-wide privileges
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/glib-common.morph
-- morph: strata/network-security.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: mozjs17
morph: strata/privileges-management/mozjs17.morph
repo: upstream:mozilla/mozjs17
@@ -19,3 +14,4 @@ chunks:
unpetrify-ref: master
build-depends:
- mozjs17
+configuration-extensions: []
diff --git a/strata/python-cliapp.morph b/strata/python-cliapp.morph
index d143007d..dcf176f3 100644
--- a/strata/python-cliapp.morph
+++ b/strata/python-cliapp.morph
@@ -1,10 +1,8 @@
name: python-cliapp
-kind: stratum
+kind: assemblage
description: |
Cliapp command line application framework.
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: python-coveragepy
morph: strata/python-cliapp/python-coveragepy.morph
repo: upstream:python-coveragepy
@@ -24,3 +22,4 @@ chunks:
build-system: python-distutils
build-depends:
- python-coverage-test-runner
+configuration-extensions: []
diff --git a/strata/python-common.morph b/strata/python-common.morph
index 9777c1df..dded8820 100644
--- a/strata/python-common.morph
+++ b/strata/python-common.morph
@@ -1,9 +1,7 @@
name: python-common
-kind: stratum
+kind: assemblage
description: Common dependencies of some python chunks
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: pycrypto
morph: strata/python-common/pycrypto.morph
repo: upstream:python-packages/pycrypto
@@ -25,7 +23,7 @@ chunks:
- name: markupsafe
repo: upstream:markupsafe
ref: feb1d70c16df62f60dcb521d127fdad8819fc036
- unpetrify-ref: "0.23"
+ unpetrify-ref: '0.23'
build-system: python-distutils
- name: jinja2
repo: upstream:jinja2
@@ -64,12 +62,12 @@ chunks:
- name: kazoo
repo: upstream:python-packages/kazoo.git
ref: 93a718ea4c20df797766742c3d74de281613c651
- unpetrify-ref: "2.0"
+ unpetrify-ref: '2.0'
build-system: python-distutils
- name: webob
repo: upstream:python-packages/webob
ref: ae0ac90f22f9e1ff351e445f92330efd89195f51
- unpetrify-ref: "1.4"
+ unpetrify-ref: '1.4'
build-system: python-distutils
- name: python-decorator
repo: upstream:python-packages/python-decorator
@@ -91,3 +89,4 @@ chunks:
ref: 7e510acde274d2c806d38057f352e8525ee7ae9d
unpetrify-ref: v5.0.4-release
build-system: python-distutils
+configuration-extensions: []
diff --git a/strata/python-pygobject.morph b/strata/python-pygobject.morph
index a6667be2..e3ea9b90 100644
--- a/strata/python-pygobject.morph
+++ b/strata/python-pygobject.morph
@@ -1,13 +1,11 @@
name: python-pygobject
-kind: stratum
+kind: assemblage
description: |
Python GObject bindings
-build-depends:
-- morph: strata/python2-core.morph
-- morph: strata/glib-common.morph
-chunks:
+contents:
- name: pygobject
morph: strata/python-pygobject/pygobject.morph
repo: upstream:pygobject
ref: 276341d7ddab180020c31e6837bd28fd25784de0
unpetrify-ref: baserock/morph
+configuration-extensions: []
diff --git a/strata/python-tools.morph b/strata/python-tools.morph
index d61fe150..e6836bd4 100644
--- a/strata/python-tools.morph
+++ b/strata/python-tools.morph
@@ -1,10 +1,8 @@
name: python-tools
-kind: stratum
+kind: assemblage
description: |
A stratum for useful python tools that we don't want to include in core.
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: virtualenv
repo: upstream:python-packages/virtualenv
ref: 9205ff46a67130e8835f14bb4f802fd59e7dcf2c
@@ -27,3 +25,4 @@ chunks:
ref: ba998d7a4e5fce0ea3a3e701ff446bbe4ca406b5
unpetrify-ref: pylint-1.4.2
build-system: python-distutils
+configuration-extensions: []
diff --git a/strata/python-wsgi.morph b/strata/python-wsgi.morph
index cd72e398..d419a109 100644
--- a/strata/python-wsgi.morph
+++ b/strata/python-wsgi.morph
@@ -1,10 +1,8 @@
name: python-wsgi
-kind: stratum
+kind: assemblage
description: |
Python modules for web applications using Web Server Gateway Interface.
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: bottle
repo: upstream:bottle
ref: 5238c615b3ec198fedebb0fcaad4458e3d68d70f
@@ -15,3 +13,4 @@ chunks:
ref: 0f97c5e0ab7d9827506120efc22af3a9c21d1d70
unpetrify-ref: baserock/morph
build-system: python-distutils
+configuration-extensions: []
diff --git a/strata/python2-core.morph b/strata/python2-core.morph
index 2ae41d34..e0d8df85 100644
--- a/strata/python2-core.morph
+++ b/strata/python2-core.morph
@@ -1,12 +1,9 @@
name: python2-core
-kind: stratum
+kind: assemblage
description: |
Some "core" Python 2 packages, including the CPython interpreter itself.
-build-depends:
-- morph: strata/core.morph
-
-chunks:
+contents:
- name: python2
morph: strata/python2-core/python2.morph
repo: upstream:cpython
@@ -67,7 +64,7 @@ chunks:
- name: cython2
repo: upstream:cython
ref: 4dd8e762fa51d01775506fbbc102c45dbcea065d
- unpetrify-ref: "0.22"
+ unpetrify-ref: '0.22'
build-system: python-distutils
build-depends:
- python2
@@ -105,3 +102,4 @@ chunks:
build-depends:
- python2
- python2-setuptools
+configuration-extensions: []
diff --git a/strata/python3-gobject.morph b/strata/python3-gobject.morph
index 1e2db195..ff0e3c42 100644
--- a/strata/python3-gobject.morph
+++ b/strata/python3-gobject.morph
@@ -1,13 +1,11 @@
name: python3-gobject
-kind: stratum
+kind: assemblage
description: |
Python 3 GObject bindings
-build-depends:
-- morph: strata/core.morph
-- morph: strata/glib-common.morph
-chunks:
+contents:
- name: python3-gobject
morph: strata/python3-gobject/python3-gobject.morph
repo: upstream:pygobject
ref: 8e7f6f1458cf1c162c13422c72562b00433b762b
unpetrify-ref: pygobject-3-18
+configuration-extensions: []
diff --git a/strata/qt5-sdk.morph b/strata/qt5-sdk.morph
index 0d556d38..86879aa5 100644
--- a/strata/qt5-sdk.morph
+++ b/strata/qt5-sdk.morph
@@ -1,10 +1,7 @@
name: qt5-sdk
-kind: stratum
+kind: assemblage
description: Qt5 Desktop Environment, IDE and Example Apps
-build-depends:
-- morph: strata/qt5-tools.morph
-- morph: strata/qt5-tools-qtwebkit.morph
-chunks:
+contents:
- name: qt-creator
morph: strata/qt5-sdk/qt-creator.morph
repo: upstream:qt-creator
@@ -13,3 +10,4 @@ chunks:
submodules:
qbs:
url: upstream:qbs
+configuration-extensions: []
diff --git a/strata/qt5-tools-qtmultimedia.morph b/strata/qt5-tools-qtmultimedia.morph
index a4830aff..b37c871a 100644
--- a/strata/qt5-tools-qtmultimedia.morph
+++ b/strata/qt5-tools-qtmultimedia.morph
@@ -1,12 +1,10 @@
name: qt5-tools-qtmultimedia
-kind: stratum
+kind: assemblage
description: Qt5 QtMultimedia Development Libraries and Tools
-build-depends:
-- morph: strata/qt5-tools.morph
-- morph: strata/multimedia-gstreamer.morph
-chunks:
+contents:
- name: qtmultimedia
repo: upstream:qt5/qtmultimedia
ref: 9985224a89b830dc182b428f491b6187d6f0e1ba
unpetrify-ref: v5.6.0
build-system: qmake
+configuration-extensions: []
diff --git a/strata/qt5-tools-qtwayland.morph b/strata/qt5-tools-qtwayland.morph
index 54dcf1e2..05a8121b 100644
--- a/strata/qt5-tools-qtwayland.morph
+++ b/strata/qt5-tools-qtwayland.morph
@@ -1,12 +1,10 @@
name: qt5-tools-qtwayland
-kind: stratum
+kind: assemblage
description: Qt5 Wayland module
-build-depends:
-- morph: strata/input-common.morph
-- morph: strata/qt5-tools.morph
-chunks:
+contents:
- name: qtwayland
morph: strata/qt5-tools-qtwayland/qtwayland.morph
repo: upstream:qt5/qtwayland
ref: ebba84e70fe3610affc3974f51c8ed6d539377aa
unpetrify-ref: baserock/v5.6.0-15-gebba84e+ivi-shell
+configuration-extensions: []
diff --git a/strata/qt5-tools-qtwebengine.morph b/strata/qt5-tools-qtwebengine.morph
index 9c954f5f..06962703 100644
--- a/strata/qt5-tools-qtwebengine.morph
+++ b/strata/qt5-tools-qtwebengine.morph
@@ -1,11 +1,7 @@
name: qt5-tools-qtwebengine
-kind: stratum
+kind: assemblage
description: Qt5 WebEngine Development Libraries and Tools
-build-depends:
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/qt5-tools.morph
-- morph: strata/ruby.morph
-chunks:
+contents:
- name: qtwebengine
repo: upstream:qt5/qtwebengine
ref: 5c4ae298b0a3d75c4c5ea8aef0595914ab25607f
@@ -14,3 +10,4 @@ chunks:
submodules:
src/3rdparty:
url: upstream:qt5/qtwebengine-chromium.git
+configuration-extensions: []
diff --git a/strata/qt5-tools-qtwebkit.morph b/strata/qt5-tools-qtwebkit.morph
index 5d298e4d..3b92ede6 100644
--- a/strata/qt5-tools-qtwebkit.morph
+++ b/strata/qt5-tools-qtwebkit.morph
@@ -1,11 +1,7 @@
name: qt5-tools-qtwebkit
-kind: stratum
+kind: assemblage
description: Qt5 WebKit Development Libraries and Tools
-build-depends:
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/qt5-tools.morph
-- morph: strata/ruby.morph
-chunks:
+contents:
- name: qtwebkit
repo: upstream:qt5/qtwebkit
ref: 7205faf1a546a690f68176989100109e9a3335b7
@@ -32,3 +28,4 @@ chunks:
build-system: qmake
build-depends:
- qttools
+configuration-extensions: []
diff --git a/strata/qt5-tools.morph b/strata/qt5-tools.morph
index 7424a41c..bc82a43c 100644
--- a/strata/qt5-tools.morph
+++ b/strata/qt5-tools.morph
@@ -1,11 +1,7 @@
name: qt5-tools
-kind: stratum
+kind: assemblage
description: Qt5 Development Libraries and Tools
-build-depends:
-- morph: strata/icu-common.morph
-- morph: strata/tools.morph
-- morph: strata/x-generic.morph
-chunks:
+contents:
- name: qtbase
morph: strata/qt5-tools/qtbase.morph
repo: upstream:qt5/qtbase
@@ -127,3 +123,4 @@ chunks:
build-system: qmake
build-depends:
- qtbase
+configuration-extensions: []
diff --git a/strata/ruby.morph b/strata/ruby.morph
index 88e4d629..6efd11dd 100644
--- a/strata/ruby.morph
+++ b/strata/ruby.morph
@@ -1,5 +1,5 @@
name: ruby
-kind: stratum
+kind: assemblage
description: |
Ruby and common Ruby build dependencies.
@@ -7,9 +7,7 @@ description: |
Gem. They are needed at runtime only. Tools which extend Rake, such as
'hoe' and 'rake-compiler', are exceptions to that rule, and are kept
in this stratum so they are always available when building other Gems.
-build-depends:
-- morph: strata/tools.morph
-chunks:
+contents:
- name: ruby-1.8
morph: strata/ruby/ruby-1.8.morph
repo: upstream:ruby
@@ -52,3 +50,4 @@ chunks:
build-depends:
- libyaml
- ruby
+configuration-extensions: []
diff --git a/strata/samba.morph b/strata/samba.morph
index 97e72c7a..3c1de28e 100644
--- a/strata/samba.morph
+++ b/strata/samba.morph
@@ -1,13 +1,10 @@
name: samba
-kind: stratum
+kind: assemblage
description: Simple samba server
-build-depends:
-- morph: strata/core.morph
-- morph: strata/foundation.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: samba
morph: strata/samba/samba.morph
repo: upstream:samba
ref: 704592c14dfedbe98e95d43860d062dc6338bca3
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/sandboxing.morph b/strata/sandboxing.morph
index 64de36c3..67c804d7 100644
--- a/strata/sandboxing.morph
+++ b/strata/sandboxing.morph
@@ -1,11 +1,9 @@
name: sandboxing
-kind: stratum
+kind: assemblage
description: |
Libraries/tools for running programs/commands in a (partially) isolated
environment.
-build-depends:
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: sandboxlib
repo: upstream:sandboxlib
ref: ce30050daa10fa32801e8f798911b36aa82343a4
@@ -16,3 +14,4 @@ chunks:
ref: 40e0b71d556414dfe150a74937f2c8a68d351d6d
unpetrify-ref: v2015.1
build-system: autotools
+configuration-extensions: []
diff --git a/strata/secret-service.morph b/strata/secret-service.morph
index b6f9e896..6b0d9b44 100644
--- a/strata/secret-service.morph
+++ b/strata/secret-service.morph
@@ -1,13 +1,7 @@
name: secret-service
-kind: stratum
+kind: assemblage
description: Service implementing the DBus Secret Service API
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/glib-common.morph
-- morph: strata/gtk3.morph
-- morph: strata/network-security.morph
-- morph: strata/vala-common.morph
-chunks:
+contents:
- name: gcr
repo: upstream:gnome/gcr
ref: 289ba4859fd170285f51e6bbfe91f2aac3b9170d
@@ -25,3 +19,4 @@ chunks:
repo: upstream:gnome/libsecret
ref: 4d76cf7dd8e55d93bb58164a1fff38113ba97af5
unpetrify-ref: master
+configuration-extensions: []
diff --git a/strata/sound-server-pulseaudio.morph b/strata/sound-server-pulseaudio.morph
index bf081d0b..2e1a43d1 100644
--- a/strata/sound-server-pulseaudio.morph
+++ b/strata/sound-server-pulseaudio.morph
@@ -1,9 +1,7 @@
name: sound-server-pulseaudio
-kind: stratum
+kind: assemblage
description: Components required for pulseaudio.
-build-depends:
-- morph: strata/bluetooth.morph
-chunks:
+contents:
- name: libatomic_ops
repo: upstream:libatomic_ops
ref: 0a58f5d63969c10d2141af89cb7a53df786909ab
@@ -55,7 +53,7 @@ chunks:
- name: sbc
repo: upstream:sbc
ref: 24812c660036a693f8770766aa6fdea667de05d0
- unpetrify-ref: "1.3"
+ unpetrify-ref: '1.3'
build-system: autotools
build-depends:
- libsndfile
@@ -78,3 +76,4 @@ chunks:
- alsa-lib
- sbc
- webrtc-audio-processing
+configuration-extensions: []
diff --git a/strata/spell-checking.morph b/strata/spell-checking.morph
index dfe8b997..c8e4fb1a 100644
--- a/strata/spell-checking.morph
+++ b/strata/spell-checking.morph
@@ -1,9 +1,7 @@
name: spell-checking
-kind: stratum
+kind: assemblage
description: Spell checking libraries
-build-depends:
-- morph: strata/glib-common.morph
-chunks:
+contents:
- name: enchant
repo: upstream:enchant
ref: 6d8b6bb15f09a14c90fb900eb2ecf1172d7cf6cf
@@ -14,3 +12,4 @@ chunks:
ref: 7f28cf7edb54cc1bc4eaa09672e0bc043b1da70b
unpetrify-ref: master
build-system: autotools
+configuration-extensions: []
diff --git a/strata/storage-management.morph b/strata/storage-management.morph
index c972d0d3..140a4380 100644
--- a/strata/storage-management.morph
+++ b/strata/storage-management.morph
@@ -1,12 +1,7 @@
name: storage-management
-kind: stratum
+kind: assemblage
description: libraries/services that provides access to storage
-build-depends:
-- morph: strata/device-management.morph
-- morph: strata/glib-common.morph
-- morph: strata/privileges-management.morph
-- morph: strata/secret-service.morph
-chunks:
+contents:
- name: libatasmart
morph: strata/storage-management/libatasmart.morph
repo: upstream:libatasmart
@@ -38,3 +33,4 @@ chunks:
- libgphoto2
- libmtp
- udisks
+configuration-extensions: []
diff --git a/strata/swift.morph b/strata/swift.morph
index 41fd0c75..47b6d1d8 100644
--- a/strata/swift.morph
+++ b/strata/swift.morph
@@ -1,11 +1,7 @@
name: swift
-kind: stratum
+kind: assemblage
description: Distributed object storage
-build-depends:
-# openstack-common is required for simplejson, cffi, greenlet,
-# eventlet, pastedeploy, netifaces
-- morph: strata/openstack-common.morph
-chunks:
+contents:
- name: dnspython
repo: upstream:python-packages/dnspython
ref: e1369c62d14f82b80ef11197a490ace5d43bb3f3
@@ -51,3 +47,4 @@ chunks:
- dnspython
- xattr
- pyeclib
+configuration-extensions: []
diff --git a/strata/tools.morph b/strata/tools.morph
index c17da999..d4b93b39 100644
--- a/strata/tools.morph
+++ b/strata/tools.morph
@@ -1,9 +1,7 @@
name: tools
-kind: stratum
+kind: assemblage
description: Various tools
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: distcc
morph: strata/tools/distcc.morph
repo: upstream:distcc
@@ -67,3 +65,4 @@ chunks:
repo: upstream:zip
ref: e52e9d6a339aad5fcff464cf207da51c02996e39
unpetrify-ref: zip30
+configuration-extensions: []
diff --git a/strata/unionfs-fuse-group.morph b/strata/unionfs-fuse-group.morph
index acb094ea..8873d185 100644
--- a/strata/unionfs-fuse-group.morph
+++ b/strata/unionfs-fuse-group.morph
@@ -1,5 +1,5 @@
name: unionfs-fuse-group
-kind: stratum
+kind: assemblage
description: |
User-space union file system.
@@ -8,13 +8,10 @@ description: |
than 'overlayfs', because it runs outside rather than inside the kernel, but 'overlayfs'
is only available in Linux 3.18 and newer.
-build-depends:
-# Depends on foundation for 'fuse', and maybe other stuff.
-- morph: strata/foundation.morph
-
-chunks:
+contents:
- name: unionfs-fuse
morph: strata/unionfs-fuse-group/unionfs-fuse.morph
repo: upstream:unionfs-fuse
ref: efac5b7aa91ec860f8f430a8d21060fe53a07002
unpetrify-ref: v0.26
+configuration-extensions: []
diff --git a/strata/vala-common.morph b/strata/vala-common.morph
index e1438de3..cdda170a 100644
--- a/strata/vala-common.morph
+++ b/strata/vala-common.morph
@@ -1,10 +1,7 @@
name: vala-common
-kind: stratum
+kind: assemblage
description: Vala compiler
-build-depends:
-- morph: strata/core.morph
-- morph: strata/glib-common.morph
-chunks:
+contents:
- name: vala-bootstrap
morph: strata/vala-common/vala-bootstrap.morph
repo: upstream:vala
@@ -33,3 +30,4 @@ chunks:
build-depends:
- m4-common
- vala
+configuration-extensions: []
diff --git a/strata/virtualbox-guest-x86_64.morph b/strata/virtualbox-guest-x86_64.morph
index fadcec92..04a31f1b 100644
--- a/strata/virtualbox-guest-x86_64.morph
+++ b/strata/virtualbox-guest-x86_64.morph
@@ -1,13 +1,8 @@
name: virtualbox-guest-x86_64
-kind: stratum
+kind: assemblage
description: |
VirtualBox Guest Additions for x86_64
-build-depends:
-- morph: strata/tools.morph
-- morph: strata/bsp-x86_64-generic.morph
-- morph: strata/x-common.morph
-- morph: strata/x-generic.morph
-chunks:
+contents:
- name: yasm
morph: strata/virtualbox-guest-x86_64/yasm.morph
repo: upstream:yasm
@@ -20,3 +15,4 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- yasm
+configuration-extensions: []
diff --git a/strata/wayland-generic.morph b/strata/wayland-generic.morph
index cb890ed0..39870b2a 100644
--- a/strata/wayland-generic.morph
+++ b/strata/wayland-generic.morph
@@ -1,8 +1,6 @@
name: wayland-generic
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-chunks:
+kind: assemblage
+contents:
- name: wayland
morph: strata/wayland-generic/wayland.morph
repo: upstream:wayland
@@ -15,3 +13,4 @@ chunks:
build-system: autotools
build-depends:
- wayland
+configuration-extensions: []
diff --git a/strata/weston-common.morph b/strata/weston-common.morph
index 93818920..6ea2e46f 100644
--- a/strata/weston-common.morph
+++ b/strata/weston-common.morph
@@ -1,14 +1,9 @@
name: weston-common
-kind: stratum
-build-depends:
-- morph: strata/graphics-common.morph
-- morph: strata/input-common.morph
-- morph: strata/mesa-common.morph
-- morph: strata/libdrm-common.morph
-- morph: strata/wayland-generic.morph
-chunks:
+kind: assemblage
+contents:
- name: weston
morph: strata/weston-common/weston.morph
repo: upstream:weston
ref: 2e5232b980eaa1074023a65dd7941e80b72a763c
unpetrify-ref: baserock/weston-1.11.0/tegra
+configuration-extensions: []
diff --git a/strata/x-common.morph b/strata/x-common.morph
index a1149ae0..570f8250 100644
--- a/strata/x-common.morph
+++ b/strata/x-common.morph
@@ -1,8 +1,6 @@
name: x-common
-kind: stratum
-build-depends:
-- morph: strata/xorg-util-macros-common.morph
-chunks:
+kind: assemblage
+contents:
- name: xorg-proto-bigreqsproto
repo: upstream:xorg-proto-bigreqsproto
ref: d6ed3e927a756900ad4c9fd7235f8f7f34f376db
@@ -403,3 +401,4 @@ chunks:
- xorg-lib-libXau
- xorg-lib-libX11
- xorg-proto-kbproto
+configuration-extensions: []
diff --git a/strata/x-drivers.morph b/strata/x-drivers.morph
index faf646f2..82143253 100644
--- a/strata/x-drivers.morph
+++ b/strata/x-drivers.morph
@@ -1,9 +1,6 @@
name: x-drivers
-kind: stratum
-build-depends:
-- morph: strata/input-common.morph
-- morph: strata/x-generic.morph
-chunks:
+kind: assemblage
+contents:
- name: xorg-driver-xf86-video-fbdev
repo: upstream:xorg-driver-xf86-video-fbdev
ref: 679ed9a4e6b54227df191c580e3ef641e075db19
@@ -24,3 +21,4 @@ chunks:
ref: 44f4b2ed7075d424e3621f30815e11875b364c27
unpetrify-ref: xf86-input-libinput-0.15.0
build-system: autotools
+configuration-extensions: []
diff --git a/strata/x-generic.morph b/strata/x-generic.morph
index d9462426..e6eb8608 100644
--- a/strata/x-generic.morph
+++ b/strata/x-generic.morph
@@ -1,12 +1,6 @@
name: x-generic
-kind: stratum
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/libdrm-common.morph
-- morph: strata/mesa-common.morph
-- morph: strata/x-common.morph
-- morph: strata/graphics-common.morph
-chunks:
+kind: assemblage
+contents:
- name: xorg-font-util
repo: upstream:xorg-font-util
ref: 5f01ea79f1cb2328bfc4130b1e693f71be916b87
@@ -44,3 +38,4 @@ chunks:
ref: 4e85bce64acef1fa0ddff04d59737444e942ff12
unpetrify-ref: baserock/morph
build-system: autotools
+configuration-extensions: []
diff --git a/strata/xorg-util-macros-common.morph b/strata/xorg-util-macros-common.morph
index 7e252a90..d16c9683 100644
--- a/strata/xorg-util-macros-common.morph
+++ b/strata/xorg-util-macros-common.morph
@@ -1,8 +1,6 @@
name: xorg-util-macros-common
-kind: stratum
-build-depends:
-- morph: strata/core.morph
-chunks:
+kind: assemblage
+contents:
- name: xorg-util-macros
repo: upstream:xorg-util-macros
ref: 9a54b858601bd305de2737b06e609084a2a114c2
@@ -15,3 +13,4 @@ chunks:
build-system: autotools
build-depends:
- xorg-util-macros
+configuration-extensions: []
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32.morph b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
index b0ac9cfe..18c61164 100644
--- a/systems/armv7lhf-cross-toolchain-system-x86_32.morph
+++ b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
@@ -1,15 +1,7 @@
name: armv7lhf-cross-toolchain-system-x86_32
-kind: system
+kind: assemblage
description: A system that contains an ARM cross compiler, intended to be used as
a sysroot.
-arch: x86_32
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: armv7lhf-cross-toolchain
- morph: strata/armv7lhf-cross-toolchain.morph
-- name: cross-tools
- morph: strata/cross-tools.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -17,3 +9,21 @@ configuration-extensions:
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: armv7lhf-cross-toolchain
+ morph: strata/armv7lhf-cross-toolchain.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- name: cross-tools
+ morph: strata/cross-tools.morph
+ build-depends:
+ - build-essential
+ - core
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64.morph b/systems/armv7lhf-cross-toolchain-system-x86_64.morph
index 1bd1adc1..462c1195 100644
--- a/systems/armv7lhf-cross-toolchain-system-x86_64.morph
+++ b/systems/armv7lhf-cross-toolchain-system-x86_64.morph
@@ -1,15 +1,7 @@
name: armv7lhf-cross-toolchain-system-x86_64
-kind: system
+kind: assemblage
description: A system that contains an ARM cross compiler, intended to be used as
a sysroot.
-arch: x86_64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: armv7lhf-cross-toolchain
- morph: strata/armv7lhf-cross-toolchain.morph
-- name: cross-tools
- morph: strata/cross-tools.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -17,3 +9,21 @@ configuration-extensions:
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: armv7lhf-cross-toolchain
+ morph: strata/armv7lhf-cross-toolchain.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- name: cross-tools
+ morph: strata/cross-tools.morph
+ build-depends:
+ - build-essential
+ - core
diff --git a/systems/base-system-armv7-highbank.morph b/systems/base-system-armv7-highbank.morph
index 32d773e8..7fa02cb8 100644
--- a/systems/base-system-armv7-highbank.morph
+++ b/systems/base-system-armv7-highbank.morph
@@ -1,20 +1,35 @@
name: base-system-armv7-highbank
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM highbank
system.
-arch: armv7l
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7-highbank
- morph: strata/bsp-armv7-highbank.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7-highbank
+ morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7-versatile.morph b/systems/base-system-armv7-versatile.morph
index 4f039c02..23c2525b 100644
--- a/systems/base-system-armv7-versatile.morph
+++ b/systems/base-system-armv7-versatile.morph
@@ -1,20 +1,35 @@
name: base-system-armv7-versatile
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM versatile
system.
-arch: armv7l
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7-versatile
- morph: strata/bsp-armv7-versatile.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7-versatile
+ morph: strata/bsp-armv7-versatile.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7b-highbank.morph b/systems/base-system-armv7b-highbank.morph
index 969967b5..479b550b 100644
--- a/systems/base-system-armv7b-highbank.morph
+++ b/systems/base-system-armv7b-highbank.morph
@@ -1,20 +1,35 @@
name: base-system-armv7b-highbank
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM highbank
system.
-arch: armv7b
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7b-highbank
- morph: strata/bsp-armv7b-highbank.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7b-highbank
+ morph: strata/bsp-armv7b-highbank.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7b-vexpress-tc2.morph b/systems/base-system-armv7b-vexpress-tc2.morph
index cbfedd89..c7305a5e 100644
--- a/systems/base-system-armv7b-vexpress-tc2.morph
+++ b/systems/base-system-armv7b-vexpress-tc2.morph
@@ -1,19 +1,34 @@
name: base-system-armv7b-vexpress-tc2
-kind: system
+kind: assemblage
description: A small system for Versatile TC2 boards system.
-arch: armv7b
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7b-vexpress-tc2
- morph: strata/bsp-armv7b-vexpress-tc2.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7b-vexpress-tc2
+ morph: strata/bsp-armv7b-vexpress-tc2.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv7l-altera-socfpga-devkit.morph b/systems/base-system-armv7l-altera-socfpga-devkit.morph
index b8fe4c28..f849a66e 100644
--- a/systems/base-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/base-system-armv7l-altera-socfpga-devkit.morph
@@ -1,21 +1,44 @@
name: base-system-armv7l-altera-socfpga-devkit
-kind: system
+kind: assemblage
description: |
The set of strata required to have a minimal system for use on Altera SoCFPGA
development kit, using little-endian word order.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: bsp-armv7l-altera-socfpga-devkit
morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - tools
diff --git a/systems/base-system-armv7lhf-highbank.morph b/systems/base-system-armv7lhf-highbank.morph
index 399931a5..de2c9519 100644
--- a/systems/base-system-armv7lhf-highbank.morph
+++ b/systems/base-system-armv7lhf-highbank.morph
@@ -1,20 +1,35 @@
name: base-system-armv7lhf-highbank
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for an ARM highbank
system.
-arch: armv7lhf
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7-highbank
- morph: strata/bsp-armv7-highbank.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv7-highbank
+ morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv8b64.morph b/systems/base-system-armv8b64.morph
index d23bde9b..6f49f3fd 100644
--- a/systems/base-system-armv8b64.morph
+++ b/systems/base-system-armv8b64.morph
@@ -1,18 +1,8 @@
name: base-system-armv8b64
-kind: system
+kind: assemblage
description: |
The set of strata required to have a minimal
system for big endian 64-bit ARMv8 computers.
-arch: armv8b64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv8b64-generic
- morph: strata/bsp-armv8b64-generic.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -20,3 +10,28 @@ configuration-extensions:
- extensions/install-files
- extensions/moonshot-kernel
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv8b64-generic
+ morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-armv8l64.morph b/systems/base-system-armv8l64.morph
index 24104a8b..c62a992a 100644
--- a/systems/base-system-armv8l64.morph
+++ b/systems/base-system-armv8l64.morph
@@ -1,18 +1,8 @@
name: base-system-armv8l64
-kind: system
+kind: assemblage
description: |
The set of strata required to have a minimal
system for little endian 64-bit ARMv8 computers.
-arch: armv8l64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv8l64-generic
- morph: strata/bsp-armv8l64-generic.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -20,3 +10,28 @@ configuration-extensions:
- extensions/install-files
- extensions/moonshot-kernel
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-armv8l64-generic
+ morph: strata/bsp-armv8l64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-ppc64-generic.morph b/systems/base-system-ppc64-generic.morph
index 6da852e3..5457b0c9 100644
--- a/systems/base-system-ppc64-generic.morph
+++ b/systems/base-system-ppc64-generic.morph
@@ -1,20 +1,35 @@
name: base-system-ppc64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit ppc64
system.
-arch: ppc64
-strata:
-- name: build-essential
- morph: strata/build-essential.morph
-- name: core
- morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-ppc64-generic
- morph: strata/bsp-ppc64-generic.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
- extensions/nfsboot
- extensions/install-files
- extensions/install-essential-files
+contents:
+- name: build-essential
+ morph: strata/build-essential.morph
+ build-depends: []
+- name: core
+ morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: bsp-ppc64-generic
+ morph: strata/bsp-ppc64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
diff --git a/systems/base-system-x86_32-generic.morph b/systems/base-system-x86_32-generic.morph
index d89fd913..e7e18946 100644
--- a/systems/base-system-x86_32-generic.morph
+++ b/systems/base-system-x86_32-generic.morph
@@ -1,19 +1,49 @@
name: base-system-x86_32-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a basic system for a 32-bit x86 system.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_32-generic
morph: strata/bsp-x86_32-generic.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/base-system-x86_64-generic.morph b/systems/base-system-x86_64-generic.morph
index aa1659b3..2255f151 100644
--- a/systems/base-system-x86_64-generic.morph
+++ b/systems/base-system-x86_64-generic.morph
@@ -1,20 +1,50 @@
name: base-system-x86_64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit x86
system.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/build-system-armv5l-openbmc-aspeed.morph b/systems/build-system-armv5l-openbmc-aspeed.morph
index b8799bb0..2f55d04d 100644
--- a/systems/build-system-armv5l-openbmc-aspeed.morph
+++ b/systems/build-system-armv5l-openbmc-aspeed.morph
@@ -1,49 +1,141 @@
name: build-system-armv5l-openbmc-aspeed
-kind: system
+kind: assemblage
description: |
The system that should be used for building other Baserock systems
for little endian ARMv5 computers.
-arch: armv5l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv5l-openbmc-aspeed
morph: strata/bsp-armv5l-openbmc-aspeed.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: mtd-utilities
morph: strata/mtd-utilities.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7l-altera-socfpga-devkit.morph b/systems/build-system-armv7l-altera-socfpga-devkit.morph
index 5d83cb6a..0d1f1bfa 100644
--- a/systems/build-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/build-system-armv7l-altera-socfpga-devkit.morph
@@ -1,51 +1,160 @@
name: build-system-armv7l-altera-socfpga-devkit
-kind: system
+kind: assemblage
description: |
The system that should be used for building other Baserock systems. For
use on Altera SoCFPGA development kit, using little-endian word order.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7l-altera-socfpga-devkit
- morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: pcre-utils
+ morph: strata/pcre-utils.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-armv7l-altera-socfpga-devkit
+ morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - tools
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ name: glib-common
+ morph: strata/glib-common.morph
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7lhf-highbank.morph b/systems/build-system-armv7lhf-highbank.morph
index 06262deb..51a20999 100644
--- a/systems/build-system-armv7lhf-highbank.morph
+++ b/systems/build-system-armv7lhf-highbank.morph
@@ -1,63 +1,191 @@
name: build-system-armv7lhf-highbank
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for ARMv7 little-endian hard-float Calxeda Highbank computers.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv7-highbank
morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: unionfs-fuse-group
+ morph: strata/unionfs-fuse-group.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: unionfs-fuse-group
- morph: strata/unionfs-fuse-group.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7lhf-jetson.morph b/systems/build-system-armv7lhf-jetson.morph
index aa0deac7..ec55998f 100644
--- a/systems/build-system-armv7lhf-jetson.morph
+++ b/systems/build-system-armv7lhf-jetson.morph
@@ -1,61 +1,184 @@
name: build-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for ARMv7 little-endian hard-float NVIDIA Jetson TK1 computers.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-jetson
morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv7lhf-rootfs.morph b/systems/build-system-armv7lhf-rootfs.morph
index 4c934cc9..53affe38 100644
--- a/systems/build-system-armv7lhf-rootfs.morph
+++ b/systems/build-system-armv7lhf-rootfs.morph
@@ -1,59 +1,179 @@
name: build-system-armv7lhf-rootfs
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for ARMv7 little-endian hard-float, rootfs variant.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv8b64.morph b/systems/build-system-armv8b64.morph
index d544cebb..4374bb35 100644
--- a/systems/build-system-armv8b64.morph
+++ b/systems/build-system-armv8b64.morph
@@ -1,63 +1,186 @@
name: build-system-armv8b64
-kind: system
+kind: assemblage
description: |
The system that should be used for building all other Baserock systems
for 64-bit ARMv8 computers running in big-endian mode.
-arch: armv8b64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv8b64-generic
morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: nfs
morph: strata/nfs.morph
-- name: python-common
- morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-armv8l64.morph b/systems/build-system-armv8l64.morph
index effd0d40..e0673697 100644
--- a/systems/build-system-armv8l64.morph
+++ b/systems/build-system-armv8l64.morph
@@ -1,63 +1,186 @@
name: build-system-armv8l64
-kind: system
+kind: assemblage
description: |
The system that should be used for building all other Baserock systems
for little endian 64-bit ARMv8 computers.
-arch: armv8l64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv8l64-generic
morph: strata/bsp-armv8l64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-ppc64.morph b/systems/build-system-ppc64.morph
index 2a5ca04f..c51e7a5a 100644
--- a/systems/build-system-ppc64.morph
+++ b/systems/build-system-ppc64.morph
@@ -1,61 +1,184 @@
name: build-system-ppc64
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 64-bit POWER computers.
-arch: ppc64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-ppc64-generic
morph: strata/bsp-ppc64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_32-chroot.morph b/systems/build-system-x86_32-chroot.morph
index 868c3213..579ad4db 100644
--- a/systems/build-system-x86_32-chroot.morph
+++ b/systems/build-system-x86_32-chroot.morph
@@ -1,61 +1,186 @@
name: build-system-x86_32-chroot
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 32-bit Intel x86 computers, chroot variant.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: bsp-x86_both-tools
morph: strata/bsp-x86_both-tools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_32.morph b/systems/build-system-x86_32.morph
index 104d9a75..d7bdb8d4 100644
--- a/systems/build-system-x86_32.morph
+++ b/systems/build-system-x86_32.morph
@@ -1,61 +1,186 @@
name: build-system-x86_32
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 32-bit Intel x86 computers.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: bsp-x86_32-generic
- morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_32-generic
+ morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_64-chroot.morph b/systems/build-system-x86_64-chroot.morph
index 339ecfb7..5f9d7ce9 100644
--- a/systems/build-system-x86_64-chroot.morph
+++ b/systems/build-system-x86_64-chroot.morph
@@ -1,61 +1,186 @@
name: build-system-x86_64-chroot
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 64-bit Intel x86 computers, chroot variant.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: bsp-x86_both-tools
morph: strata/bsp-x86_both-tools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/build-system-x86_64.morph b/systems/build-system-x86_64.morph
index f006df9a..df40d6b7 100644
--- a/systems/build-system-x86_64.morph
+++ b/systems/build-system-x86_64.morph
@@ -1,61 +1,186 @@
name: build-system-x86_64
-kind: system
+kind: assemblage
description: The system that should be used for building all other Baserock systems
for 64-bit Intel x86 computers.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/distbuild
+- extensions/fstab
+- extensions/mason
+- extensions/cloud-init
+- extensions/install-essential-files
+- extensions/hosts
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: nfs
- morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: ansible
morph: strata/ansible.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: devtools
+ morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: cloudinit-support
morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: devtools
- morph: strata/devtools.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/distbuild
-- extensions/fstab
-- extensions/mason
-- extensions/cloud-init
-- extensions/install-essential-files
-- extensions/hosts
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv5l-generic.morph b/systems/cross-bootstrap-system-armv5l-generic.morph
index ff151deb..933412be 100644
--- a/systems/cross-bootstrap-system-armv5l-generic.morph
+++ b/systems/cross-bootstrap-system-armv5l-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv5l-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv5l
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph
index 52ac2de9..a5f91b72 100644
--- a/systems/cross-bootstrap-system-armv7lhf-generic.morph
+++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv7lhf-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv7lhf
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv8b64-generic.morph b/systems/cross-bootstrap-system-armv8b64-generic.morph
index a3c3bc21..5df0dc81 100644
--- a/systems/cross-bootstrap-system-armv8b64-generic.morph
+++ b/systems/cross-bootstrap-system-armv8b64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv8b64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv8b64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-armv8l64-generic.morph b/systems/cross-bootstrap-system-armv8l64-generic.morph
index 0ea68f8a..f53f3cbd 100644
--- a/systems/cross-bootstrap-system-armv8l64-generic.morph
+++ b/systems/cross-bootstrap-system-armv8l64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-armv8l64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: armv8l64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph
index 17e40242..204c842d 100644
--- a/systems/cross-bootstrap-system-ppc64-generic.morph
+++ b/systems/cross-bootstrap-system-ppc64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-ppc64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: ppc64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph
index 8c597841..8d96d8ee 100644
--- a/systems/cross-bootstrap-system-x86_64-generic.morph
+++ b/systems/cross-bootstrap-system-x86_64-generic.morph
@@ -1,25 +1,103 @@
name: cross-bootstrap-system-x86_64-generic
-kind: system
+kind: assemblage
description: A system that produces the minimum needed to build a devel system
-arch: x86_64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: python-cliapp
morph: strata/python-cliapp.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: cross-bootstrap
+ morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: foundation
+ morph: strata/foundation.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-wsgi
+ morph: strata/python-wsgi.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: python-pygobject
morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
-- name: glib-common
- morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: cross-bootstrap
- morph: strata/cross-bootstrap.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph
index 78b9fd42..7e7aa8d2 100644
--- a/systems/devel-system-armv7-chroot.morph
+++ b/systems/devel-system-armv7-chroot.morph
@@ -1,72 +1,227 @@
name: devel-system-armv7-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux-based operating system on ARMv7
computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph
index 02f8069e..ff0a0c5f 100644
--- a/systems/devel-system-armv7-highbank.morph
+++ b/systems/devel-system-armv7-highbank.morph
@@ -1,75 +1,246 @@
name: devel-system-armv7-highbank
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Calxeda Highbank computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7-highbank
morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: unionfs-fuse-group
morph: strata/unionfs-fuse-group.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph
index f4f37b43..f7699159 100644
--- a/systems/devel-system-armv7-versatile.morph
+++ b/systems/devel-system-armv7-versatile.morph
@@ -1,73 +1,239 @@
name: devel-system-armv7-versatile
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on generic ARMv7 versatile computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7-versatile
morph: strata/bsp-armv7-versatile.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph
index 5707e4a6..0ab179a6 100644
--- a/systems/devel-system-armv7-wandboard.morph
+++ b/systems/devel-system-armv7-wandboard.morph
@@ -1,73 +1,239 @@
name: devel-system-armv7-wandboard
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Wandboard computers using little-endian word order.
-arch: armv7l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-wandboard
morph: strata/bsp-wandboard.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph
index 18ca827b..bcf90c52 100644
--- a/systems/devel-system-armv7b-chroot.morph
+++ b/systems/devel-system-armv7b-chroot.morph
@@ -1,64 +1,206 @@
name: devel-system-armv7b-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux-based operating system on ARMv7 computers
using big-endian word order.
-arch: armv7b
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph
index 04847e9d..41556cab 100644
--- a/systems/devel-system-armv7b-highbank.morph
+++ b/systems/devel-system-armv7b-highbank.morph
@@ -1,71 +1,223 @@
name: devel-system-armv7b-highbank
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Calxeda Highbank computers using big-endian word order.
-arch: armv7b
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7b-highbank
morph: strata/bsp-armv7b-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: unionfs-fuse-group
morph: strata/unionfs-fuse-group.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7l-altera-socfpga-devkit.morph b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
index f4e74723..fd438eba 100644
--- a/systems/devel-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
@@ -1,66 +1,235 @@
name: devel-system-armv7l-altera-socfpga-devkit
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on Altera SoCFPGA development kit, using little-endian word
order.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-armv7l-altera-socfpga-devkit
- morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: pcre-utils
+ morph: strata/pcre-utils.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-armv7l-altera-socfpga-devkit
+ morph: strata/bsp-armv7l-altera-socfpga-devkit.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - tools
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ name: glib-common
+ morph: strata/glib-common.morph
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: libsoup-common
morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph
index 9bcb1f50..10ba512a 100644
--- a/systems/devel-system-armv7lhf-chroot.morph
+++ b/systems/devel-system-armv7lhf-chroot.morph
@@ -1,72 +1,227 @@
name: devel-system-armv7lhf-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 computers using little-endian word order and hardware
floating point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph
index 6921c8ad..857ea7f1 100644
--- a/systems/devel-system-armv7lhf-highbank.morph
+++ b/systems/devel-system-armv7lhf-highbank.morph
@@ -1,78 +1,246 @@
name: devel-system-armv7lhf-highbank
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Calxeda Highbank computers using little-endian word order
and hardware floating-point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv7-highbank
morph: strata/bsp-armv7-highbank.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- name: ostree-core
- morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: unionfs-fuse-group
morph: strata/unionfs-fuse-group.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph
index ce3dee27..f8315aaf 100644
--- a/systems/devel-system-armv7lhf-jetson.morph
+++ b/systems/devel-system-armv7lhf-jetson.morph
@@ -1,76 +1,239 @@
name: devel-system-armv7lhf-jetson
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 NVIDIA Jetson TK1 computers using little-endian word order
and hardware floating-point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: bsp-jetson
+ morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: bsp-jetson
- morph: strata/bsp-jetson.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph
index 2d83c2fa..beb5d067 100644
--- a/systems/devel-system-armv7lhf-wandboard.morph
+++ b/systems/devel-system-armv7lhf-wandboard.morph
@@ -1,76 +1,239 @@
name: devel-system-armv7lhf-wandboard
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on ARMv7 Wandboard computers using little-endian word order and
hardware floating point support.
-arch: armv7lhf
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-wandboard
morph: strata/bsp-wandboard.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv8b64.morph b/systems/devel-system-armv8b64.morph
index 5c5460cd..18dd3957 100644
--- a/systems/devel-system-armv8b64.morph
+++ b/systems/devel-system-armv8b64.morph
@@ -1,77 +1,239 @@
name: devel-system-armv8b64
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit ARMv8 computers using big-endian word.
-arch: armv8b64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv8b64-generic
morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph
index 606ae102..ea2ca778 100644
--- a/systems/devel-system-armv8l64.morph
+++ b/systems/devel-system-armv8l64.morph
@@ -1,78 +1,244 @@
name: devel-system-armv8l64
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit ARMv8 computers using little-endian word.
-arch: armv8l64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/moonshot-kernel
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-armv8l64-generic
morph: strata/bsp-armv8l64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/moonshot-kernel
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph
index 34ed6834..a85834a7 100644
--- a/systems/devel-system-ppc64-chroot.morph
+++ b/systems/devel-system-ppc64-chroot.morph
@@ -1,70 +1,221 @@
name: devel-system-ppc64-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux operating system on 64-bit POWER
computers.
-arch: ppc64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph
index 6b542186..144d181d 100644
--- a/systems/devel-system-ppc64-generic.morph
+++ b/systems/devel-system-ppc64-generic.morph
@@ -1,73 +1,232 @@
name: devel-system-ppc64-generic
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit POWER computers.
-arch: ppc64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: bsp-ppc64-generic
morph: strata/bsp-ppc64-generic.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph
index 6b4be0ea..0ba2e527 100644
--- a/systems/devel-system-x86_32-chroot.morph
+++ b/systems/devel-system-x86_32-chroot.morph
@@ -1,72 +1,235 @@
name: devel-system-x86_32-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux operating system on 32-bit Intel x86
computers.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: bsp-x86_both-tools
- morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+ name: openstack-common
+ morph: strata/openstack-common.morph
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph
index d17abc07..4e6a6779 100644
--- a/systems/devel-system-x86_32-generic.morph
+++ b/systems/devel-system-x86_32-generic.morph
@@ -1,78 +1,250 @@
name: devel-system-x86_32-generic
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 32-bit Intel x86 computers.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_32-generic
- morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_32-generic
+ morph: strata/bsp-x86_32-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph
index be5ab108..9fc69324 100644
--- a/systems/devel-system-x86_64-chroot.morph
+++ b/systems/devel-system-x86_64-chroot.morph
@@ -1,74 +1,234 @@
name: devel-system-x86_64-chroot
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use as a chroot inside a Linux operating system on 64-bit Intel x86
computers.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: bsp-x86_both-tools
- morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_both-tools
+ morph: strata/bsp-x86_both-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph
index 3691b14a..5be0c74c 100644
--- a/systems/devel-system-x86_64-generic.morph
+++ b/systems/devel-system-x86_64-generic.morph
@@ -1,83 +1,262 @@
name: devel-system-x86_64-generic
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development.
For use on 64-bit Intel x86 computers.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/cloud-init
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: erlang
+ morph: strata/erlang.morph
+ build-depends:
+ - build-essential
+ - core
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: cloudinit-support
- morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: elixir
+ morph: strata/elixir.morph
+ build-depends:
+ - build-essential
+ - core
+ - erlang
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: erlang
- morph: strata/erlang.morph
-- name: elixir
- morph: strata/elixir.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/cloud-init
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph
index 76d882e2..87441284 100644
--- a/systems/devel-system-x86_64-vagrant.morph
+++ b/systems/devel-system-x86_64-vagrant.morph
@@ -1,76 +1,346 @@
name: devel-system-x86_64-vagrant
-kind: system
+kind: assemblage
description: |
A system with useful tools for doing Baserock development, using Vagrant.
For use with the Vagrant tool for x86_64 virtual machines.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/vagrant
+- extensions/fstab
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
-- name: foundation
- morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: perl-common
+ morph: strata/perl-common.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: llvm-common
+ morph: strata/llvm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: wayland-generic
+ morph: strata/wayland-generic.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: virtualbox-guest-x86_64
- morph: strata/virtualbox-guest-x86_64.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: nodejs
morph: strata/nodejs.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: ruby
morph: strata/ruby.morph
-- name: lorry
- morph: strata/lorry.morph
-- name: baserock-import
- morph: strata/baserock-import.morph
-- name: python2-core
- morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
- name: python-tools
morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-common
morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: CPAN-Mini-Inject
+ morph: strata/CPAN-Mini-Inject.morph
+ build-depends:
+ - build-essential
+ - core
+ - perl-common
+- name: sandboxing
+ morph: strata/sandboxing.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: x-common
+ morph: strata/x-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: libdrm-common
+ morph: strata/libdrm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
-- name: coreutils-common
- morph: strata/coreutils-common.morph
-- name: perl-common
- morph: strata/perl-common.morph
-- name: CPAN-Mini-Inject
- morph: strata/CPAN-Mini-Inject.morph
-- name: sandboxing
- morph: strata/sandboxing.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/add-config-files
-- extensions/nfsboot
-- extensions/install-files
-- extensions/vagrant
-- extensions/fstab
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: graphics-common
+ morph: strata/graphics-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: x-generic
+ morph: strata/x-generic.morph
+- name: virtualbox-guest-x86_64
+ morph: strata/virtualbox-guest-x86_64.morph
+ build-depends:
+ - bsp-x86_64-generic
+ - build-essential
+ - core
+ - coreutils-common
+ - docutils
+ - foundation
+ - glib-common
+ - graphics-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - tools
+ - wayland-generic
+ - x-common
+ - x-generic
+ - xorg-util-macros-common
diff --git a/systems/initramfs-x86_32.morph b/systems/initramfs-x86_32.morph
index df817c13..789d49a6 100644
--- a/systems/initramfs-x86_32.morph
+++ b/systems/initramfs-x86_32.morph
@@ -1,11 +1,13 @@
name: initramfs-x86_32
-kind: system
+kind: assemblage
description: Initramfs for x86_32
-arch: x86_32
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
- name: initramfs-utils
morph: strata/initramfs-utils.morph
+ build-depends:
+ - build-essential
diff --git a/systems/initramfs-x86_64.morph b/systems/initramfs-x86_64.morph
index 4bb0020d..ba7d3540 100644
--- a/systems/initramfs-x86_64.morph
+++ b/systems/initramfs-x86_64.morph
@@ -1,11 +1,13 @@
name: initramfs-x86_64
-kind: system
+kind: assemblage
description: Initramfs for x86_64
-arch: x86_64
-strata:
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
- name: initramfs-utils
morph: strata/initramfs-utils.morph
+ build-depends:
+ - build-essential
diff --git a/systems/installer-system-armv8b64.morph b/systems/installer-system-armv8b64.morph
index ded674c5..7cb75bac 100644
--- a/systems/installer-system-armv8b64.morph
+++ b/systems/installer-system-armv8b64.morph
@@ -1,41 +1,111 @@
name: installer-system-armv8b64
-kind: system
+kind: assemblage
description: The system that should be used as an Installer to install other Baserock
systems.
-arch: armv8b64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/install-files
+- extensions/fstab
+- extensions/installer
+- extensions/moonshot-kernel
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: installer-utils
+ morph: strata/installer-utils.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
-- name: foundation
- morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
- name: bsp-armv8b64-generic
morph: strata/bsp-armv8b64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: installer-utils
- morph: strata/installer-utils.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-files
-- extensions/fstab
-- extensions/installer
-- extensions/moonshot-kernel
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/installer-system-x86_64.morph b/systems/installer-system-x86_64.morph
index 5623f82d..cef31bf0 100644
--- a/systems/installer-system-x86_64.morph
+++ b/systems/installer-system-x86_64.morph
@@ -1,40 +1,119 @@
name: installer-system-x86_64
-kind: system
+kind: assemblage
description: The system that should be used as an Installer to install other Baserock
systems.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/install-files
+- extensions/fstab
+- extensions/installer
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
+ build-depends: []
- name: core
morph: strata/core.morph
+ build-depends:
+ - build-essential
+- name: installer-utils
+ morph: strata/installer-utils.morph
+ build-depends:
+ - build-essential
- name: python2-core
morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: foundation
morph: strata/foundation.morph
-- name: bsp-x86_64-generic
- morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: ostree-core
morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
- name: morph-utils
morph: strata/morph-utils.morph
-- name: installer-utils
- morph: strata/installer-utils.morph
-configuration-extensions:
-- extensions/set-hostname
-- extensions/install-files
-- extensions/fstab
-- extensions/installer
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
diff --git a/systems/minimal-system-armv5l-openbmc-aspeed.morph b/systems/minimal-system-armv5l-openbmc-aspeed.morph
index 602e05c7..4811559c 100644
--- a/systems/minimal-system-armv5l-openbmc-aspeed.morph
+++ b/systems/minimal-system-armv5l-openbmc-aspeed.morph
@@ -1,20 +1,28 @@
name: minimal-system-armv5l-openbmc-aspeed
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for armv5l
-arch: armv5l
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/busybox-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
- name: bsp-armv5l-openbmc-aspeed
morph: strata/bsp-armv5l-openbmc-aspeed.morph
artifacts:
- bsp-armv5l-openbmc-aspeed-runtime
-configuration-extensions:
-- extensions/set-hostname
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/busybox-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
diff --git a/systems/minimal-system-x86_32-generic.morph b/systems/minimal-system-x86_32-generic.morph
index 2e9f79c5..914b0c84 100644
--- a/systems/minimal-system-x86_32-generic.morph
+++ b/systems/minimal-system-x86_32-generic.morph
@@ -1,21 +1,44 @@
name: minimal-system-x86_32-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 32-bit x86
system.
-arch: x86_32
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/busybox-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_32-generic
morph: strata/bsp-x86_32-generic.morph
artifacts:
- bsp-x86_32-generic-runtime
-configuration-extensions:
-- extensions/set-hostname
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/busybox-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/systems/minimal-system-x86_64-generic.morph b/systems/minimal-system-x86_64-generic.morph
index afd9460c..30631473 100644
--- a/systems/minimal-system-x86_64-generic.morph
+++ b/systems/minimal-system-x86_64-generic.morph
@@ -1,21 +1,44 @@
name: minimal-system-x86_64-generic
-kind: system
+kind: assemblage
description: The set of strata required to have a minimal system for a 64-bit x86
system.
-arch: x86_64
-strata:
+configuration-extensions:
+- extensions/set-hostname
+- extensions/simple-network
+- extensions/nfsboot
+- extensions/install-files
+- extensions/busybox-init
+- extensions/install-essential-files
+contents:
- name: build-essential
morph: strata/build-essential.morph
artifacts:
- build-essential-minimal
+ build-depends: []
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ name: core
+ morph: strata/core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
artifacts:
- bsp-x86_64-generic-runtime
-configuration-extensions:
-- extensions/set-hostname
-- extensions/simple-network
-- extensions/nfsboot
-- extensions/install-files
-- extensions/busybox-init
-- extensions/install-essential-files
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/trove/strata/fail2ban-common.morph b/trove/strata/fail2ban-common.morph
index 23918a66..1748adde 100644
--- a/trove/strata/fail2ban-common.morph
+++ b/trove/strata/fail2ban-common.morph
@@ -1,14 +1,13 @@
name: fail2ban-common
-kind: stratum
+kind: assemblage
description: |
This stratum only installs fail2ban. You will need to
configure it afterwards. It's recommended to include
iptables in the system too.
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: fail2ban
morph: trove/strata/fail2ban-common/fail2ban.morph
repo: upstream:fail2ban
ref: 70ba5cb0054f0869930b8cd2dc1bb836653dd289
- unpetrify-ref: "0.9.3"
+ unpetrify-ref: 0.9.3
+configuration-extensions: []
diff --git a/trove/strata/lorry-controller.morph b/trove/strata/lorry-controller.morph
index 87d3ed00..2c76a31f 100644
--- a/trove/strata/lorry-controller.morph
+++ b/trove/strata/lorry-controller.morph
@@ -1,16 +1,14 @@
name: lorry-controller
-kind: stratum
+kind: assemblage
description: |
Lorry Controller mirroring service.
This is a component of Trove, but can
also be used with other Git servers.
-build-depends:
-- morph: strata/python-cliapp.morph
-- morph: strata/python-wsgi.morph
-chunks:
+contents:
- name: lorry-controller
morph: trove/strata/lorry-controller/lorry-controller.morph
repo: baserock:baserock/lorry-controller
ref: dddd2e37953d795e4004b1d2722c25ec652135ad
unpetrify-ref: master
+configuration-extensions: []
diff --git a/trove/strata/python3-core.morph b/trove/strata/python3-core.morph
index afacc3da..3c98dcf4 100644
--- a/trove/strata/python3-core.morph
+++ b/trove/strata/python3-core.morph
@@ -1,14 +1,11 @@
name: python3-core
-kind: stratum
+kind: assemblage
description: |
Some "core" Python packages, for Python 3.
The CPython interpreter for Python 3 is in core.morph.
-build-depends:
-- morph: strata/core.morph
-
-chunks:
+contents:
- name: mako
repo: upstream:python-packages/mako.git
ref: 285bc818a50ccc0f9549630f7c4f4c250585c3e7
@@ -56,3 +53,4 @@ chunks:
ref: 35b60f390098d3306c03eee27ceec8cf8a493579
unpetrify-ref: v2.3.0
build-system: python3-distutils
+configuration-extensions: []
diff --git a/trove/strata/trove.morph b/trove/strata/trove.morph
index 8306c630..93a2dd6e 100644
--- a/trove/strata/trove.morph
+++ b/trove/strata/trove.morph
@@ -1,12 +1,7 @@
name: trove
-kind: stratum
+kind: assemblage
description: Trove software
-build-depends:
-- morph: strata/python2-core.morph
-- morph: strata/tools.morph
-- morph: strata/morph-utils.morph
-- morph: strata/pcre-utils.morph
-chunks:
+contents:
- name: lua
morph: trove/strata/trove/lua.morph
repo: upstream:lua
@@ -99,3 +94,4 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- lua
+configuration-extensions: []
diff --git a/trove/systems/trove-system-x86_64.morph b/trove/systems/trove-system-x86_64.morph
index fa691d62..50407ae0 100644
--- a/trove/systems/trove-system-x86_64.morph
+++ b/trove/systems/trove-system-x86_64.morph
@@ -1,65 +1,216 @@
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: trove/strata/python3-core.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: fail2ban-common
+ morph: trove/strata/fail2ban-common.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
-- 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: trove/strata/lorry-controller.morph
-- name: trove
- morph: trove/strata/trove.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - 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: trove/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: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: lorry-controller
+ morph: trove/strata/lorry-controller.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-cliapp
+ - python-wsgi
+ - python2-core
+- 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
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: trove
+ morph: trove/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/unmaintained/strata/apache-httpd-server.morph b/unmaintained/strata/apache-httpd-server.morph
index e434ca6f..e35ada3a 100644
--- a/unmaintained/strata/apache-httpd-server.morph
+++ b/unmaintained/strata/apache-httpd-server.morph
@@ -1,11 +1,7 @@
name: apache-httpd-server
-kind: stratum
+kind: assemblage
description: apache http web server and some utilities related to it
-build-depends:
-- morph: strata/tools.morph
-- morph: strata/pcre-utils.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: apr
morph: unmaintained/strata/apache-httpd-server/apr.morph
repo: upstream:apache/apr
@@ -39,3 +35,4 @@ chunks:
- apr
- httpd-server
- mod_wsgi-metrics
+configuration-extensions: []
diff --git a/unmaintained/strata/ceph-service.morph b/unmaintained/strata/ceph-service.morph
index 4daf2b38..db5723c8 100644
--- a/unmaintained/strata/ceph-service.morph
+++ b/unmaintained/strata/ceph-service.morph
@@ -1,10 +1,6 @@
name: ceph-service
-kind: stratum
-build-depends:
-- morph: strata/cpp-common-libs.morph
-- morph: strata/foundation.morph
-- morph: strata/network-security.morph
-chunks:
+kind: assemblage
+contents:
- name: libaio
morph: unmaintained/strata/ceph-service/libaio.morph
repo: upstream:libaio
@@ -71,3 +67,4 @@ chunks:
url: https://github.com/ceph/libs3.git
ceph-object-corpus:
url: https://github.com/ceph/ceph-object-corpus.git
+configuration-extensions: []
diff --git a/unmaintained/strata/chef.morph b/unmaintained/strata/chef.morph
index feceac6e..f5982eff 100644
--- a/unmaintained/strata/chef.morph
+++ b/unmaintained/strata/chef.morph
@@ -1,10 +1,7 @@
name: chef
-kind: stratum
+kind: assemblage
description: Autogenerated by Baserock import tool
-build-depends:
-- morph: strata/ruby.morph
-- morph: strata/core.morph
-chunks:
+contents:
- name: yajl
morph: unmaintained/strata/chef/yajl.morph
repo: upstream:yajl
@@ -191,3 +188,4 @@ chunks:
unpetrify-ref: master
build-depends:
- libpopt
+configuration-extensions: []
diff --git a/unmaintained/strata/cxmanage.morph b/unmaintained/strata/cxmanage.morph
index e991794e..ef378c90 100644
--- a/unmaintained/strata/cxmanage.morph
+++ b/unmaintained/strata/cxmanage.morph
@@ -1,9 +1,7 @@
name: cxmanage
-kind: stratum
+kind: assemblage
description: All the tools for calxeda management
-build-depends:
-- morph: strata/tools.morph
-chunks:
+contents:
- name: ipmitool
repo: upstream:ipmitool
ref: 830d5a3787b265e5dde154d2f0e08b10ae9a7bcd
@@ -34,3 +32,4 @@ chunks:
- pexpect
- pyipmi
- tftpy
+configuration-extensions: []
diff --git a/unmaintained/strata/databases.morph b/unmaintained/strata/databases.morph
index 2a47296c..058e3f89 100644
--- a/unmaintained/strata/databases.morph
+++ b/unmaintained/strata/databases.morph
@@ -1,11 +1,7 @@
name: databases
-kind: stratum
+kind: assemblage
description: some popular databases and some utils related to databases
-build-depends:
-- morph: strata/tools.morph
-- morph: strata/nfs.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: postgresql
repo: upstream:postgresql
ref: d4f8dde3c1c2c90c723ab550e7f449fc75599316
@@ -33,3 +29,4 @@ chunks:
ref: 156ee975ff6e5c69e1d6c58b09bedf03c182c5db
unpetrify-ref: master
build-system: python-distutils
+configuration-extensions: []
diff --git a/unmaintained/strata/django.morph b/unmaintained/strata/django.morph
index 01f471f2..deab17ab 100644
--- a/unmaintained/strata/django.morph
+++ b/unmaintained/strata/django.morph
@@ -1,10 +1,7 @@
name: django
-kind: stratum
+kind: assemblage
description: Stratum with Django and its plugins and dependencies.
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: django
repo: upstream:python-packages/django
ref: 811508b0512d3fa6b2328f8647fbf9eace68eceb
@@ -13,12 +10,12 @@ chunks:
- name: django-appconf
repo: upstream:python-packages/django-appconf
ref: 0c9835f95b44db1b3eb1a9409f95a3ecd63b8ff5
- unpetrify-ref: "0.6"
+ unpetrify-ref: '0.6'
build-system: python-distutils
- name: django-compressor
repo: upstream:python-packages/django-compressor
ref: e747dce3d7e04fe595bbfed54f9554c2725eb757
- unpetrify-ref: "1.4"
+ unpetrify-ref: '1.4'
build-system: python-distutils
build-depends:
- django-appconf
@@ -35,3 +32,4 @@ chunks:
build-depends:
- django
- pyscss
+configuration-extensions: []
diff --git a/unmaintained/strata/enlightenment.morph b/unmaintained/strata/enlightenment.morph
index baba8622..6edb4eb9 100644
--- a/unmaintained/strata/enlightenment.morph
+++ b/unmaintained/strata/enlightenment.morph
@@ -1,14 +1,7 @@
name: enlightenment
-kind: stratum
+kind: assemblage
description: Enlightenment Desktop and Window Manager
-build-depends:
-- morph: strata/tools.morph
-- morph: strata/x-generic.morph
-- morph: unmaintained/strata/lua51.morph
-- morph: strata/bluetooth.morph
-- morph: strata/multimedia-gstreamer.morph
-- morph: strata/connman-common.morph
-chunks:
+contents:
- name: fribidi
repo: upstream:fribidi
ref: c9916f2ab289126a32febcc4754efc73a011fb0c
@@ -78,3 +71,4 @@ chunks:
- enlightenment
- libast
- imlib2
+configuration-extensions: []
diff --git a/unmaintained/strata/java.morph b/unmaintained/strata/java.morph
index 05f7a925..7e93f89a 100644
--- a/unmaintained/strata/java.morph
+++ b/unmaintained/strata/java.morph
@@ -1,13 +1,9 @@
name: java
-kind: stratum
+kind: assemblage
description: |
This stratum contains everything necessary to compile and run Java applications
and build OpenJDK from source.
-build-depends:
-- morph: strata/core.morph
-- morph: strata/x-common.morph
-- morph: strata/graphics-common.morph
-chunks:
+contents:
- name: java-binary
morph: unmaintained/strata/java/java-binary.morph
repo: github:jmacarthur/openjdk-binary
@@ -20,3 +16,4 @@ chunks:
unpetrify-ref: ANT_194
build-depends:
- java-binary
+configuration-extensions: []
diff --git a/unmaintained/strata/lua51.morph b/unmaintained/strata/lua51.morph
index d497cf8a..4c861138 100644
--- a/unmaintained/strata/lua51.morph
+++ b/unmaintained/strata/lua51.morph
@@ -1,9 +1,7 @@
name: lua51
-kind: stratum
+kind: assemblage
description: Interpreter for the lua scripting language.
-build-depends:
-- morph: strata/tools.morph
-chunks:
+contents:
- name: lua51
morph: unmaintained/strata/lua51/lua51.morph
repo: upstream:lua
@@ -14,3 +12,4 @@ chunks:
repo: upstream:luajit2
ref: 880ca300e8fb7b432b9d25ed377db2102e4cb63d
unpetrify-ref: v2.0.3
+configuration-extensions: []
diff --git a/unmaintained/strata/lvm.morph b/unmaintained/strata/lvm.morph
index aa68dd50..89bc296c 100644
--- a/unmaintained/strata/lvm.morph
+++ b/unmaintained/strata/lvm.morph
@@ -1,15 +1,14 @@
name: lvm
-kind: stratum
+kind: assemblage
description: |
LVM userland tools.
LVM is a logical volume manager for the Linux kernel. This stratum contains
the tools necessary to manage volumes with LVM.
-build-depends:
-- morph: strata/foundation.morph
-chunks:
+contents:
- name: lvm2
morph: unmaintained/strata/lvm/lvm2.morph
repo: upstream:lvm2
ref: fa01faaa4aa96de834ba7e8fbb9d9aff908571c3
unpetrify-ref: v2_02_115
+configuration-extensions: []
diff --git a/unmaintained/strata/multimedia-gstreamer-0.10.morph b/unmaintained/strata/multimedia-gstreamer-0.10.morph
index 3778070b..413c8853 100644
--- a/unmaintained/strata/multimedia-gstreamer-0.10.morph
+++ b/unmaintained/strata/multimedia-gstreamer-0.10.morph
@@ -1,16 +1,11 @@
name: multimedia-gstreamer-0.10
-kind: stratum
+kind: assemblage
description: Codecs
-build-depends:
-- morph: strata/core.morph
-- morph: strata/foundation.morph
-- morph: strata/multimedia-common.morph
-- morph: strata/sound-server-pulseaudio.morph
-chunks:
+contents:
- name: gstreamer@0.10
repo: upstream:gstreamer
ref: 76fc67b18c38e7f6c9cfacc4e4d0ed11d3b2c548
- unpetrify-ref: "0.10"
+ unpetrify-ref: '0.10'
build-system: autotools
submodules:
common:
@@ -19,7 +14,7 @@ chunks:
repo: upstream:gstreamer-plugins-base
morph: unmaintained/strata/multimedia-gstreamer-0.10/gstreamer-plugins-base@0.10.morph
ref: 1e1e6eaf3f0dd11f6618154d9739cbe3e007d206
- unpetrify-ref: "0.10"
+ unpetrify-ref: '0.10'
build-depends:
- gstreamer@0.10
submodules:
@@ -36,3 +31,4 @@ chunks:
submodules:
common:
url: upstream:gstreamer-common
+configuration-extensions: []
diff --git a/unmaintained/strata/networking-utils.morph b/unmaintained/strata/networking-utils.morph
index da46c629..3fc14b6b 100644
--- a/unmaintained/strata/networking-utils.morph
+++ b/unmaintained/strata/networking-utils.morph
@@ -1,14 +1,12 @@
name: networking-utils
-kind: stratum
+kind: assemblage
description: |
Stratum which contains utils to works with networks: create, enable, filter...
This stratum requires kernel config flags which are not enabled in the default
Baserock kernel found in the BSP strata. See the Openstack BSP stratum to get
an idea of what is needed.
-build-depends:
-- morph: strata/foundation.morph
-chunks:
+contents:
- name: ebtables
morph: unmaintained/strata/networking-utils/ebtables.morph
repo: upstream:ebtables
@@ -103,3 +101,4 @@ chunks:
- libnetfilter_cttimeout
- libnetfilter_cthelper
- libnetfilter_queue
+configuration-extensions: []
diff --git a/unmaintained/strata/ntpd.morph b/unmaintained/strata/ntpd.morph
index b4f2b857..c6c18832 100644
--- a/unmaintained/strata/ntpd.morph
+++ b/unmaintained/strata/ntpd.morph
@@ -1,10 +1,9 @@
name: ntpd
-kind: stratum
-build-depends:
-- morph: strata/foundation.morph
-chunks:
+kind: assemblage
+contents:
- name: ntpd
morph: unmaintained/strata/ntpd/ntpd.morph
repo: upstream:ntp
ref: b2ccf8dd31d1457ae9f0ae270054117179220370
unpetrify-ref: ntp-4.2.8p2
+configuration-extensions: []
diff --git a/unmaintained/strata/ocaml-language.morph b/unmaintained/strata/ocaml-language.morph
index 68e276cc..cde9aab5 100644
--- a/unmaintained/strata/ocaml-language.morph
+++ b/unmaintained/strata/ocaml-language.morph
@@ -1,11 +1,10 @@
name: ocaml-language
-kind: stratum
+kind: assemblage
description: |
OCaml
-build-depends:
-- morph: strata/core.morph
-chunks:
+contents:
- name: ocaml
morph: unmaintained/strata/ocaml-language/ocaml.morph
repo: upstream:ocaml
ref: fa7961d5fada53056f38a9ae36615df26352028a
+configuration-extensions: []
diff --git a/unmaintained/strata/openstack-services.morph b/unmaintained/strata/openstack-services.morph
index 18592e76..f3d6a931 100644
--- a/unmaintained/strata/openstack-services.morph
+++ b/unmaintained/strata/openstack-services.morph
@@ -1,14 +1,7 @@
name: openstack-services
-kind: stratum
+kind: assemblage
description: Openstack clients and services
-build-depends:
-- morph: strata/erlang.morph
-- morph: unmaintained/strata/django.morph
-- morph: unmaintained/strata/xstatic.morph
-- morph: strata/openstack-clients.morph
-- morph: unmaintained/strata/test-tools.morph
-- morph: strata/python-tools.morph
-chunks:
+contents:
- name: erlang-sd_notify
morph: unmaintained/strata/openstack-services/erlang-sd_notify.morph
repo: upstream:erlang-modules/erlang-sd_notify
@@ -803,3 +796,4 @@ chunks:
- oslo-messaging
- retrying
- posix-ipc-tarball
+configuration-extensions: []
diff --git a/unmaintained/strata/qt4-sdk.morph b/unmaintained/strata/qt4-sdk.morph
index 527c5f86..8b08b91b 100644
--- a/unmaintained/strata/qt4-sdk.morph
+++ b/unmaintained/strata/qt4-sdk.morph
@@ -1,9 +1,7 @@
name: qt4-sdk
-kind: stratum
+kind: assemblage
description: Qt4 Desktop Environment, IDE and Example Apps
-build-depends:
-- morph: unmaintained/strata/qt4-tools.morph
-chunks:
+contents:
- name: qt-creator
morph: unmaintained/strata/qt4-sdk/qt-creator.morph
repo: upstream:qt-creator
@@ -12,3 +10,4 @@ chunks:
submodules:
qbs:
url: upstream:qbs
+configuration-extensions: []
diff --git a/unmaintained/strata/qt4-tools.morph b/unmaintained/strata/qt4-tools.morph
index 886e19af..fb6786e6 100644
--- a/unmaintained/strata/qt4-tools.morph
+++ b/unmaintained/strata/qt4-tools.morph
@@ -1,12 +1,7 @@
name: qt4-tools
-kind: stratum
+kind: assemblage
description: Qt4 Development Libraries and Tools
-build-depends:
-- morph: strata/icu-common.morph
-- morph: strata/tools.morph
-- morph: strata/x-generic.morph
-- morph: unmaintained/strata/multimedia-gstreamer-0.10.morph
-chunks:
+contents:
- name: ruby-1.8
morph: unmaintained/strata/qt4-tools/ruby-1.8.morph
repo: upstream:ruby
@@ -26,3 +21,4 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- ruby-1.9
+configuration-extensions: []
diff --git a/unmaintained/strata/test-tools.morph b/unmaintained/strata/test-tools.morph
index fe47cd38..7db42974 100644
--- a/unmaintained/strata/test-tools.morph
+++ b/unmaintained/strata/test-tools.morph
@@ -1,9 +1,7 @@
name: test-tools
-kind: stratum
+kind: assemblage
description: Tools and frameworks used for testing
-build-depends:
-- morph: strata/python-common.morph
-chunks:
+contents:
- name: python-test-extras
repo: upstream:python-packages/python-test-extras.git
ref: cdeb596f01241e9c779332e86f6edcd0c2e8e9f0
@@ -131,3 +129,4 @@ chunks:
- fixtures
- check
- cppunit
+configuration-extensions: []
diff --git a/unmaintained/strata/virtualization.morph b/unmaintained/strata/virtualization.morph
index d26dbeeb..6c1f89d2 100644
--- a/unmaintained/strata/virtualization.morph
+++ b/unmaintained/strata/virtualization.morph
@@ -1,20 +1,11 @@
name: virtualization
-kind: stratum
+kind: assemblage
description: |
Virtualization for baserock
NOTE: this stratum requires kernel support, please see openstack bsp
kernel history to check which config are needed for openvswitch or libvirt,
for example.
-build-depends:
-- morph: strata/libsoup-common.morph
-- morph: strata/python2-core.morph
-- morph: strata/python-pygobject.morph
-- morph: strata/connman-common.morph
-- morph: unmaintained/strata/lvm.morph
-- morph: strata/xorg-util-macros-common.morph
-- morph: unmaintained/strata/networking-utils.morph
-- morph: strata/docutils.morph
-chunks:
+contents:
- name: yajl
morph: unmaintained/strata/virtualization/yajl.morph
repo: upstream:yajl
@@ -115,3 +106,4 @@ chunks:
repo: upstream:openvswitch
ref: a52b0492a4d0398a24ed2a3566ff55ac53fea31f
unpetrify-ref: master
+configuration-extensions: []
diff --git a/unmaintained/strata/webtools.morph b/unmaintained/strata/webtools.morph
index d328fc3a..ee9fa90c 100644
--- a/unmaintained/strata/webtools.morph
+++ b/unmaintained/strata/webtools.morph
@@ -1,11 +1,7 @@
name: webtools
-kind: stratum
+kind: assemblage
description: web things
-build-depends:
-- morph: strata/icu-common.morph
-- morph: strata/tools.morph
-- morph: strata/pcre-utils.morph
-chunks:
+contents:
- name: libgit2
repo: upstream:libgit2
ref: 4b0a36e881506a02b43a4ae3c19c93c919b36eeb
@@ -16,3 +12,4 @@ chunks:
repo: upstream:nginx
ref: 37a582c9ea3e731c115e560d31b26f78535b8fca
unpetrify-ref: baserock/v1.7.0
+configuration-extensions: []
diff --git a/unmaintained/strata/xfce.morph b/unmaintained/strata/xfce.morph
index 24a0fa6c..d475edb7 100644
--- a/unmaintained/strata/xfce.morph
+++ b/unmaintained/strata/xfce.morph
@@ -1,10 +1,7 @@
name: xfce
-kind: stratum
+kind: assemblage
description: xfce stratum
-build-depends:
-- morph: strata/gtk2.morph
-- morph: strata/sound-server-pulseaudio.morph
-chunks:
+contents:
- name: xfce-dev-tools
repo: upstream:xfce/xfce4-dev-tools
ref: 9244250ac0c15ba160688758c5dccf97f3f160ef
@@ -157,3 +154,4 @@ chunks:
repo: upstream:elementary-xfce
ref: 9681d40e7a3545c96dfb1670e00514acfad5b089
unpetrify-ref: v0.5
+configuration-extensions: []
diff --git a/unmaintained/strata/xstatic.morph b/unmaintained/strata/xstatic.morph
index e396003b..bddefba3 100644
--- a/unmaintained/strata/xstatic.morph
+++ b/unmaintained/strata/xstatic.morph
@@ -1,5 +1,5 @@
name: xstatic
-kind: stratum
+kind: assemblage
description: |
Stratum with Xstatic and some xstatic libraries.
@@ -8,10 +8,7 @@ description: |
This conflicts with the 'everything from Git' policy of Baserock,
but it is required right now for the Openstack system to work.
-build-depends:
-- morph: strata/foundation.morph
-- morph: strata/python2-core.morph
-chunks:
+contents:
- name: xstatic
repo: upstream:xstatic
ref: 6c8604a422ba7f176ce6b372a8e182c293d06fb2
@@ -152,3 +149,4 @@ chunks:
ref: a4ac0b809ab0d84c636a760215839bb6d68d0113
unpetrify-ref: master
build-system: python-distutils
+configuration-extensions: []
diff --git a/unmaintained/strata/zookeeper-client.morph b/unmaintained/strata/zookeeper-client.morph
index 898cc98c..8cd571e9 100644
--- a/unmaintained/strata/zookeeper-client.morph
+++ b/unmaintained/strata/zookeeper-client.morph
@@ -1,5 +1,5 @@
name: zookeeper-client
-kind: stratum
+kind: assemblage
description: |
This stratum installs a small demonstration program for the
client side of ZooKeeper. The program can take up to two
@@ -7,10 +7,9 @@ description: |
(1) The IP address of the ZooKeeper server to connect to
(2) The type of client that this will be (default client
types are typeOneNode & typeTwoNode)
-build-depends:
-- morph: unmaintained/strata/zookeeper.morph
-chunks:
+contents:
- name: zookeeper-client
morph: unmaintained/strata/zookeeper/zookeeper-client.morph
repo: baserock:tests/zookeeper-test
ref: master
+configuration-extensions: []
diff --git a/unmaintained/strata/zookeeper-server.morph b/unmaintained/strata/zookeeper-server.morph
index 61f71ba1..35545d67 100644
--- a/unmaintained/strata/zookeeper-server.morph
+++ b/unmaintained/strata/zookeeper-server.morph
@@ -1,11 +1,10 @@
name: zookeeper-server
-kind: stratum
+kind: assemblage
description: This Stratum installs a zookeeper server and small program to populate
it with default data.
-build-depends:
-- morph: unmaintained/strata/zookeeper.morph
-chunks:
+contents:
- name: zookeeper-server
morph: unmaintained/strata/zookeeper/zookeeper-server.morph
repo: baserock:tests/zookeeper-test
ref: master
+configuration-extensions: []
diff --git a/unmaintained/strata/zookeeper.morph b/unmaintained/strata/zookeeper.morph
index 2f3d0f6c..d26614f3 100644
--- a/unmaintained/strata/zookeeper.morph
+++ b/unmaintained/strata/zookeeper.morph
@@ -1,14 +1,11 @@
name: zookeeper
-kind: stratum
+kind: assemblage
description: |
This stratum installs zookeeper and its dependencies.
-build-depends:
-- morph: strata/core.morph
-- morph: unmaintained/strata/test-tools.morph
-- morph: unmaintained/strata/java.morph
-chunks:
+contents:
- name: zookeeper
morph: unmaintained/strata/zookeeper/zookeeper.morph
repo: upstream:zookeeper
ref: baserock/mikesmith/zookeeper
unpetrify-ref: trunk
+configuration-extensions: []
diff --git a/unmaintained/systems/ceph-service-x86_64-generic.morph b/unmaintained/systems/ceph-service-x86_64-generic.morph
index ba48f0e6..32a1f456 100644
--- a/unmaintained/systems/ceph-service-x86_64-generic.morph
+++ b/unmaintained/systems/ceph-service-x86_64-generic.morph
@@ -1,70 +1,237 @@
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: unmaintained/strata/ceph-service.morph
+ build-depends:
+ - build-essential
+ - core
- name: tools
morph: strata/tools.morph
+ build-depends:
+ - build-essential
+ - core
+- name: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: python2-core
+ morph: strata/python2-core.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- 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: unmaintained/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
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: ntpd
+ morph: unmaintained/strata/ntpd.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
-- name: ostree-core
- morph: strata/ostree-core.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- name: chef
+ morph: unmaintained/strata/chef.morph
+ build-depends:
+ - build-essential
+ - core
+ - ruby
+ - tools
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
-- 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: unmaintained/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
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
- name: baserock-import
morph: strata/baserock-import.morph
-- 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: unmaintained/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
diff --git a/unmaintained/systems/chef-system-x86_64-container.morph b/unmaintained/systems/chef-system-x86_64-container.morph
index f9df4d9b..92cded84 100644
--- a/unmaintained/systems/chef-system-x86_64-container.morph
+++ b/unmaintained/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: tools
+ morph: strata/tools.morph
- name: foundation
morph: strata/foundation.morph
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: unmaintained/strata/chef.morph
artifacts:
- chef-runtime
+ build-depends:
+ - build-essential
+ - core
+ - ruby
+ - tools
diff --git a/unmaintained/systems/cxmanage-system-x86_64-generic.morph b/unmaintained/systems/cxmanage-system-x86_64-generic.morph
index cb384212..8ec852b2 100644
--- a/unmaintained/systems/cxmanage-system-x86_64-generic.morph
+++ b/unmaintained/systems/cxmanage-system-x86_64-generic.morph
@@ -1,28 +1,73 @@
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: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: cxmanage
morph: unmaintained/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
diff --git a/unmaintained/systems/java-build-system-x86_64-generic.morph b/unmaintained/systems/java-build-system-x86_64-generic.morph
index 2a26b7b1..39b48df4 100644
--- a/unmaintained/systems/java-build-system-x86_64-generic.morph
+++ b/unmaintained/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,362 @@ 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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- name: coreutils-common
+ morph: strata/coreutils-common.morph
+ build-depends:
+ - build-essential
+ - core
+- name: cups
+ morph: strata/cups.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: llvm-common
+ morph: strata/llvm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: wayland-generic
+ morph: strata/wayland-generic.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: python-cliapp
morph: strata/python-cliapp.morph
-- name: python-pygobject
- morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
- name: python-wsgi
morph: strata/python-wsgi.morph
-- name: morph-utils
- morph: strata/morph-utils.morph
-- name: openstack-common
- morph: strata/openstack-common.morph
-- name: openstack-clients
- morph: strata/openstack-clients.morph
-- name: 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: x-common
+ morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: libdrm-common
+ morph: strata/libdrm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: nfs
+ morph: strata/nfs.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: devtools
morph: strata/devtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ansible
morph: strata/ansible.morph
-- name: swift
- morph: strata/swift.morph
-- name: libsoup-common
- morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
- name: glib-common
morph: strata/glib-common.morph
-- name: pcre-utils
- morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: openstack-common
+ morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: openstack-clients
+ morph: strata/openstack-clients.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: lorry
+ morph: strata/lorry.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - pcre-utils
+ - python-cliapp
+ - python2-core
+- name: swift
+ morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - openstack-common
+ - python-common
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- name: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- name: baserock-import
+ morph: strata/baserock-import.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - morph-utils
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-common
+ - python-pygobject
+ - python-wsgi
+ - python2-core
+- 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: java
morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/unmaintained/systems/nodejs-system-x86_64.morph b/unmaintained/systems/nodejs-system-x86_64.morph
index 7fba330b..8be3325f 100644
--- a/unmaintained/systems/nodejs-system-x86_64.morph
+++ b/unmaintained/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
diff --git a/unmaintained/systems/ocaml-system-x86_64.morph b/unmaintained/systems/ocaml-system-x86_64.morph
index 03f91c1b..dec79358 100644
--- a/unmaintained/systems/ocaml-system-x86_64.morph
+++ b/unmaintained/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: unmaintained/strata/ocaml-language.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: ocaml-language
- morph: unmaintained/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/unmaintained/systems/openstack-system-x86_64.morph b/unmaintained/systems/openstack-system-x86_64.morph
index 32ffb629..f8a1cfd3 100644
--- a/unmaintained/systems/openstack-system-x86_64.morph
+++ b/unmaintained/systems/openstack-system-x86_64.morph
@@ -1,88 +1,290 @@
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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
- 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: python-tools
+ morph: strata/python-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- 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: unmaintained/strata/lvm.morph
-- name: virtualization
- morph: unmaintained/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: unmaintained/strata/networking-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
- name: nfs
morph: strata/nfs.morph
-- name: databases
- morph: unmaintained/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: unmaintained/strata/ntpd.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
+- name: test-tools
+ morph: unmaintained/strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: apache-httpd-server
morph: unmaintained/strata/apache-httpd-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ - tools
- name: django
morph: unmaintained/strata/django.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
- name: xstatic
morph: unmaintained/strata/xstatic.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: cloudinit-support
+ morph: strata/cloudinit-support.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
- name: openstack-common
morph: strata/openstack-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - python-common
+ - python2-core
+- name: databases
+ morph: unmaintained/strata/databases.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - nfs
+ - python2-core
+ - tools
- name: openstack-clients
morph: strata/openstack-clients.morph
-- name: openstack-services
- morph: unmaintained/strata/openstack-services.morph
-- name: ansible
- morph: strata/ansible.morph
-- name: ntpd
- morph: unmaintained/strata/ntpd.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: test-tools
- morph: unmaintained/strata/test-tools.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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: connman-common
+ morph: strata/connman-common.morph
+- name: openstack-services
+ morph: unmaintained/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: unmaintained/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
+ - xorg-util-macros-common
diff --git a/unmaintained/systems/qt4-devel-system-x86_64-generic.morph b/unmaintained/systems/qt4-devel-system-x86_64-generic.morph
index 8022ec72..f65be976 100644
--- a/unmaintained/systems/qt4-devel-system-x86_64-generic.morph
+++ b/unmaintained/systems/qt4-devel-system-x86_64-generic.morph
@@ -1,52 +1,326 @@
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: unmaintained/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: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- 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
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: x-common
morph: strata/x-common.morph
-- name: x-generic
- morph: strata/x-generic.morph
-- name: qt4-tools
- morph: unmaintained/strata/qt4-tools.morph
-- name: qt4-sdk
- morph: unmaintained/strata/qt4-sdk.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
- name: lua51
morph: unmaintained/strata/lua51.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: libdrm-common
+ morph: strata/libdrm-common.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
- name: connectivity
morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- 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
- name: connman-common
morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: multimedia-gstreamer-0.10
+ morph: unmaintained/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: graphics-common
+ morph: strata/graphics-common.morph
+- 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: multimedia-gstreamer
+ morph: strata/multimedia-gstreamer.morph
+- name: qt4-tools
+ morph: unmaintained/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: unmaintained/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: unmaintained/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/unmaintained/systems/qt5-devel-system-x86_64-generic.morph b/unmaintained/systems/qt5-devel-system-x86_64-generic.morph
index 38d2b0f8..ef618598 100644
--- a/unmaintained/systems/qt5-devel-system-x86_64-generic.morph
+++ b/unmaintained/systems/qt5-devel-system-x86_64-generic.morph
@@ -1,54 +1,373 @@
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: pcre-utils
morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- 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
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
- name: x-common
morph: strata/x-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+- name: lua51
+ morph: unmaintained/strata/lua51.morph
+ build-depends:
+ - build-essential
+ - core
+ - tools
+- name: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- 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
+ - tools
+ name: ruby
+ morph: strata/ruby.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- 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
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: graphics-common
+ morph: strata/graphics-common.morph
- 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
+ - 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
+ - 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
+- 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-tools-qtwebkit
+ morph: strata/qt5-tools-qtwebkit.morph
- name: qt5-sdk
morph: strata/qt5-sdk.morph
-- name: lua51
- morph: unmaintained/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: unmaintained/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/unmaintained/systems/swift-system-x86_64.morph b/unmaintained/systems/swift-system-x86_64.morph
index 442ead93..3acf4c32 100644
--- a/unmaintained/systems/swift-system-x86_64.morph
+++ b/unmaintained/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: python-common
+ morph: strata/python-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: swift
- morph: strata/swift.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: ntpd
morph: unmaintained/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/unmaintained/systems/web-system-x86_64-generic.morph b/unmaintained/systems/web-system-x86_64-generic.morph
index ec9fa254..877156e5 100644
--- a/unmaintained/systems/web-system-x86_64-generic.morph
+++ b/unmaintained/systems/web-system-x86_64-generic.morph
@@ -1,43 +1,121 @@
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
+ build-depends:
+ - build-essential
+ - core
- name: pcre-utils
morph: strata/pcre-utils.morph
-- name: nfs
- morph: strata/nfs.morph
-- name: databases
- morph: unmaintained/strata/databases.morph
-- name: lighttpd-server
- morph: strata/lighttpd-server.morph
-- name: webtools
- morph: unmaintained/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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- name: 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - 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: webtools
+ morph: unmaintained/strata/webtools.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - icu-common
+ - pcre-utils
+ - tools
+- name: databases
+ morph: unmaintained/strata/databases.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - nfs
+ - python2-core
+ - tools
diff --git a/unmaintained/systems/xfce-system-x86_64.morph b/unmaintained/systems/xfce-system-x86_64.morph
index 8525a28c..253495b1 100644
--- a/unmaintained/systems/xfce-system-x86_64.morph
+++ b/unmaintained/systems/xfce-system-x86_64.morph
@@ -1,79 +1,378 @@
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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: llvm-common
+ morph: strata/llvm-common.morph
- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: 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
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- name: bluetooth
morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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
+- name: ostree-core
+ morph: strata/ostree-core.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - pcre-utils
+ - python2-core
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- 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: morph-utils
+ morph: strata/morph-utils.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - libsoup-common
+ - ostree-core
+ - pcre-utils
+ - python-cliapp
+ - python-pygobject
+ - python-wsgi
+ - python2-core
- name: 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: xfce
morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/unmaintained/systems/zookeeper-client-x86_64.morph b/unmaintained/systems/zookeeper-client-x86_64.morph
index d08ec5f9..d134e63d 100644
--- a/unmaintained/systems/zookeeper-client-x86_64.morph
+++ b/unmaintained/systems/zookeeper-client-x86_64.morph
@@ -1,30 +1,212 @@
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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- 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: pcre-utils
+ morph: strata/pcre-utils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: llvm-common
+ morph: strata/llvm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: wayland-generic
+ morph: strata/wayland-generic.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-common
+ morph: strata/python-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: x-common
+ morph: strata/x-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: libdrm-common
+ morph: strata/libdrm-common.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: zookeeper
- morph: unmaintained/strata/zookeeper.morph
-- name: zookeeper-client
- morph: unmaintained/strata/zookeeper-client.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: test-tools
morph: unmaintained/strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ name: glib-common
+ morph: strata/glib-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: graphics-common
+ morph: strata/graphics-common.morph
- name: java
morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper
+ morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper-client
+ morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ - zookeeper
diff --git a/unmaintained/systems/zookeeper-server-x86_64.morph b/unmaintained/systems/zookeeper-server-x86_64.morph
index 8b5062be..dbb3a940 100644
--- a/unmaintained/systems/zookeeper-server-x86_64.morph
+++ b/unmaintained/systems/zookeeper-server-x86_64.morph
@@ -1,30 +1,212 @@
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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: coreutils-common
+ morph: strata/coreutils-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
+- 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: pcre-utils
+ morph: strata/pcre-utils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: llvm-common
+ morph: strata/llvm-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: wayland-generic
+ morph: strata/wayland-generic.morph
- name: foundation
morph: strata/foundation.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: python-common
+ morph: strata/python-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: x-common
+ morph: strata/x-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - xorg-util-macros-common
+ name: libdrm-common
+ morph: strata/libdrm-common.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
-- name: zookeeper
- morph: unmaintained/strata/zookeeper.morph
-- name: zookeeper-server
- morph: unmaintained/strata/zookeeper-server.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: test-tools
morph: unmaintained/strata/test-tools.morph
+ build-depends:
+ - build-essential
+ - core
+ - python-common
+ - python2-core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+ name: glib-common
+ morph: strata/glib-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - libdrm-common
+ - llvm-common
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: mesa-common
+ morph: strata/mesa-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ name: graphics-common
+ morph: strata/graphics-common.morph
- name: java
morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper
+ morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+- name: zookeeper-server
+ morph: unmaintained/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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
+ - zookeeper
diff --git a/weston/systems/weston-qt5-system-x86_64.morph b/weston/systems/weston-qt5-system-x86_64.morph
index fe426265..601933b2 100644
--- a/weston/systems/weston-qt5-system-x86_64.morph
+++ b/weston/systems/weston-qt5-system-x86_64.morph
@@ -1,70 +1,369 @@
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
+ build-depends:
+ - build-essential
+ - core
- 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
+- 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: python2-core
+ morph: strata/python2-core.morph
+- 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: icu-common
+ morph: strata/icu-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - tools
+ name: ruby
+ morph: strata/ruby.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
+- name: glib-common
+ morph: strata/glib-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - pcre-utils
+ - python2-core
+- name: connectivity
+ morph: strata/connectivity.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- 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
+- name: connman-common
+ morph: strata/connman-common.morph
+ build-depends:
+ - build-essential
+ - connectivity
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+ - 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
+ - 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
+ - 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
+ - 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/weston/systems/weston-system-armv7lhf-jetson.morph b/weston/systems/weston-system-armv7lhf-jetson.morph
index 61b4d86c..e05166d2 100644
--- a/weston/systems/weston-system-armv7lhf-jetson.morph
+++ b/weston/systems/weston-system-armv7lhf-jetson.morph
@@ -1,58 +1,247 @@
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: 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
+- 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: python2-core
+ morph: strata/python2-core.morph
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
+- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- name: bluetooth
+ morph: strata/bluetooth.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- 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
+- name: input-common
+ morph: strata/input-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
+- 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: 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
+ - 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
+ - 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
diff --git a/weston/systems/weston-system-x86_64-generic.morph b/weston/systems/weston-system-x86_64-generic.morph
index d2ce28e7..1525e07b 100644
--- a/weston/systems/weston-system-x86_64-generic.morph
+++ b/weston/systems/weston-system-x86_64-generic.morph
@@ -1,57 +1,255 @@
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: pcre-utils
+ morph: strata/pcre-utils.morph
+ build-depends:
+ - build-essential
+ - core
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: xorg-util-macros-common
+ morph: strata/xorg-util-macros-common.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ name: python2-core
+ morph: strata/python2-core.morph
- 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - python2-core
+ name: docutils
+ morph: strata/docutils.morph
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ name: icu-common
+ morph: strata/icu-common.morph
- name: bsp-x86_64-generic
morph: strata/bsp-x86_64-generic.morph
+ build-depends:
+ - build-essential
+ - core
+ - docutils
+ - python2-core
- name: 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
+- include-mode: build-time
+ build-depends:
+ - build-essential
+ - core
+ - glib-common
+ - pcre-utils
+ - python2-core
+ name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: device-management
+ morph: strata/device-management.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
- 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
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+- 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
- name: input-common
morph: strata/input-common.morph
-- name: llvm-common
- morph: strata/llvm-common.morph
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - device-management
+ - foundation
+ - glib-common
+ - pcre-utils
+ - python2-core
+ - x-common
+ - xorg-util-macros-common
- 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
+ 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
+ build-depends:
+ - build-essential
+ - core
+ - coreutils-common
+ - foundation
+ - glib-common
+ - icu-common
+ - libdrm-common
+ - llvm-common
+ - mesa-common
+ - pcre-utils
+ - python2-core
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common
- name: 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
+ - 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
+ - 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
+ - wayland-generic
+ - x-common
+ - xorg-util-macros-common