diff options
Diffstat (limited to 'systems')
81 files changed, 14439 insertions, 2364 deletions
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32.morph b/systems/armv7lhf-cross-toolchain-system-x86_32.morph index b0ac9cfe..fcf07d42 100644 --- a/systems/armv7lhf-cross-toolchain-system-x86_32.morph +++ b/systems/armv7lhf-cross-toolchain-system-x86_32.morph @@ -1,15 +1,7 @@ name: armv7lhf-cross-toolchain-system-x86_32 -kind: system +kind: assemblage description: A system that contains an ARM cross compiler, intended to be used as a sysroot. -arch: x86_32 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: armv7lhf-cross-toolchain - morph: strata/armv7lhf-cross-toolchain.morph -- name: cross-tools - morph: strata/cross-tools.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -17,3 +9,21 @@ configuration-extensions: - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: armv7lhf-cross-toolchain + morph: strata/armv7lhf-cross-toolchain.morph + build-depends: + - build-essential +- name: core + morph: strata/core.morph + include-mode: build-time + build-depends: + - build-essential +- name: cross-tools + morph: strata/cross-tools.morph + build-depends: + - build-essential + - core diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64.morph b/systems/armv7lhf-cross-toolchain-system-x86_64.morph index 1bd1adc1..af1923d8 100644 --- a/systems/armv7lhf-cross-toolchain-system-x86_64.morph +++ b/systems/armv7lhf-cross-toolchain-system-x86_64.morph @@ -1,15 +1,7 @@ name: armv7lhf-cross-toolchain-system-x86_64 -kind: system +kind: assemblage description: A system that contains an ARM cross compiler, intended to be used as a sysroot. -arch: x86_64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: armv7lhf-cross-toolchain - morph: strata/armv7lhf-cross-toolchain.morph -- name: cross-tools - morph: strata/cross-tools.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -17,3 +9,21 @@ configuration-extensions: - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: armv7lhf-cross-toolchain + morph: strata/armv7lhf-cross-toolchain.morph + build-depends: + - build-essential +- name: core + morph: strata/core.morph + include-mode: build-time + build-depends: + - build-essential +- name: cross-tools + morph: strata/cross-tools.morph + build-depends: + - build-essential + - core diff --git a/systems/base-system-armv7-highbank.morph b/systems/base-system-armv7-highbank.morph index 32d773e8..4ca3e150 100644 --- a/systems/base-system-armv7-highbank.morph +++ b/systems/base-system-armv7-highbank.morph @@ -1,20 +1,35 @@ name: base-system-armv7-highbank -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM highbank system. -arch: armv7l -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7-highbank - morph: strata/bsp-armv7-highbank.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7-highbank + morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7-versatile.morph b/systems/base-system-armv7-versatile.morph index 4f039c02..151e16f1 100644 --- a/systems/base-system-armv7-versatile.morph +++ b/systems/base-system-armv7-versatile.morph @@ -1,20 +1,35 @@ name: base-system-armv7-versatile -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM versatile system. -arch: armv7l -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7-versatile - morph: strata/bsp-armv7-versatile.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7-versatile + morph: strata/bsp-armv7-versatile.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7b-highbank.morph b/systems/base-system-armv7b-highbank.morph index 969967b5..7f23c889 100644 --- a/systems/base-system-armv7b-highbank.morph +++ b/systems/base-system-armv7b-highbank.morph @@ -1,20 +1,35 @@ name: base-system-armv7b-highbank -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM highbank system. -arch: armv7b -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7b-highbank - morph: strata/bsp-armv7b-highbank.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7b-highbank + morph: strata/bsp-armv7b-highbank.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7b-vexpress-tc2.morph b/systems/base-system-armv7b-vexpress-tc2.morph index cbfedd89..af737c16 100644 --- a/systems/base-system-armv7b-vexpress-tc2.morph +++ b/systems/base-system-armv7b-vexpress-tc2.morph @@ -1,19 +1,34 @@ name: base-system-armv7b-vexpress-tc2 -kind: system +kind: assemblage description: A small system for Versatile TC2 boards system. -arch: armv7b -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7b-vexpress-tc2 - morph: strata/bsp-armv7b-vexpress-tc2.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7b-vexpress-tc2 + morph: strata/bsp-armv7b-vexpress-tc2.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv7l-altera-socfpga-devkit.morph b/systems/base-system-armv7l-altera-socfpga-devkit.morph index b8fe4c28..da057de8 100644 --- a/systems/base-system-armv7l-altera-socfpga-devkit.morph +++ b/systems/base-system-armv7l-altera-socfpga-devkit.morph @@ -1,21 +1,44 @@ name: base-system-armv7l-altera-socfpga-devkit -kind: system +kind: assemblage description: | The set of strata required to have a minimal system for use on Altera SoCFPGA development kit, using little-endian word order. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: bsp-armv7l-altera-socfpga-devkit morph: strata/bsp-armv7l-altera-socfpga-devkit.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - tools diff --git a/systems/base-system-armv7lhf-highbank.morph b/systems/base-system-armv7lhf-highbank.morph index 399931a5..6b1242b4 100644 --- a/systems/base-system-armv7lhf-highbank.morph +++ b/systems/base-system-armv7lhf-highbank.morph @@ -1,20 +1,35 @@ name: base-system-armv7lhf-highbank -kind: system +kind: assemblage description: The set of strata required to have a minimal system for an ARM highbank system. -arch: armv7lhf -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7-highbank - morph: strata/bsp-armv7-highbank.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv7-highbank + morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv8b64.morph b/systems/base-system-armv8b64.morph index d23bde9b..d5941ad1 100644 --- a/systems/base-system-armv8b64.morph +++ b/systems/base-system-armv8b64.morph @@ -1,18 +1,8 @@ name: base-system-armv8b64 -kind: system +kind: assemblage description: | The set of strata required to have a minimal system for big endian 64-bit ARMv8 computers. -arch: armv8b64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv8b64-generic - morph: strata/bsp-armv8b64-generic.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -20,3 +10,28 @@ configuration-extensions: - extensions/install-files - extensions/moonshot-kernel - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv8b64-generic + morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-armv8l64.morph b/systems/base-system-armv8l64.morph index 24104a8b..3aa7d969 100644 --- a/systems/base-system-armv8l64.morph +++ b/systems/base-system-armv8l64.morph @@ -1,18 +1,8 @@ name: base-system-armv8l64 -kind: system +kind: assemblage description: | The set of strata required to have a minimal system for little endian 64-bit ARMv8 computers. -arch: armv8l64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv8l64-generic - morph: strata/bsp-armv8l64-generic.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files @@ -20,3 +10,28 @@ configuration-extensions: - extensions/install-files - extensions/moonshot-kernel - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-armv8l64-generic + morph: strata/bsp-armv8l64-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-ppc64-generic.morph b/systems/base-system-ppc64-generic.morph index 6da852e3..02e0b2f8 100644 --- a/systems/base-system-ppc64-generic.morph +++ b/systems/base-system-ppc64-generic.morph @@ -1,20 +1,35 @@ name: base-system-ppc64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit ppc64 system. -arch: ppc64 -strata: -- name: build-essential - morph: strata/build-essential.morph -- name: core - morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-ppc64-generic - morph: strata/bsp-ppc64-generic.morph configuration-extensions: - extensions/set-hostname - extensions/add-config-files - extensions/nfsboot - extensions/install-files - extensions/install-essential-files +contents: +- name: build-essential + morph: strata/build-essential.morph + build-depends: [] +- name: core + morph: strata/core.morph + build-depends: + - build-essential +- name: bsp-ppc64-generic + morph: strata/bsp-ppc64-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common diff --git a/systems/base-system-x86_32-generic.morph b/systems/base-system-x86_32-generic.morph index d89fd913..6d632dcb 100644 --- a/systems/base-system-x86_32-generic.morph +++ b/systems/base-system-x86_32-generic.morph @@ -1,19 +1,49 @@ name: base-system-x86_32-generic -kind: system +kind: assemblage description: The set of strata required to have a basic system for a 32-bit x86 system. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_32-generic morph: strata/bsp-x86_32-generic.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/base-system-x86_64-generic.morph b/systems/base-system-x86_64-generic.morph index aa1659b3..682cbf97 100644 --- a/systems/base-system-x86_64-generic.morph +++ b/systems/base-system-x86_64-generic.morph @@ -1,20 +1,50 @@ name: base-system-x86_64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/build-system-armv5l-openbmc-aspeed.morph b/systems/build-system-armv5l-openbmc-aspeed.morph index b8799bb0..3aa57a37 100644 --- a/systems/build-system-armv5l-openbmc-aspeed.morph +++ b/systems/build-system-armv5l-openbmc-aspeed.morph @@ -1,49 +1,147 @@ name: build-system-armv5l-openbmc-aspeed -kind: system +kind: assemblage description: | The system that should be used for building other Baserock systems for little endian ARMv5 computers. -arch: armv5l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-armv5l-openbmc-aspeed morph: strata/bsp-armv5l-openbmc-aspeed.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: devtools morph: strata/devtools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: mtd-utilities + morph: strata/mtd-utilities.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: mtd-utilities - morph: strata/mtd-utilities.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-armv7l-altera-socfpga-devkit.morph b/systems/build-system-armv7l-altera-socfpga-devkit.morph index 5d83cb6a..590bf5b9 100644 --- a/systems/build-system-armv7l-altera-socfpga-devkit.morph +++ b/systems/build-system-armv7l-altera-socfpga-devkit.morph @@ -1,51 +1,166 @@ name: build-system-armv7l-altera-socfpga-devkit -kind: system +kind: assemblage description: | The system that should be used for building other Baserock systems. For use on Altera SoCFPGA development kit, using little-endian word order. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7l-altera-socfpga-devkit - morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - tools +- name: bsp-armv7l-altera-socfpga-devkit + morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential + - core + - coreutils-common + - tools +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-armv7lhf-highbank.morph b/systems/build-system-armv7lhf-highbank.morph index 06262deb..91099dba 100644 --- a/systems/build-system-armv7lhf-highbank.morph +++ b/systems/build-system-armv7lhf-highbank.morph @@ -1,63 +1,197 @@ name: build-system-armv7lhf-highbank -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for ARMv7 little-endian hard-float Calxeda Highbank computers. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-armv7-highbank morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: unionfs-fuse-group + morph: strata/unionfs-fuse-group.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: unionfs-fuse-group - morph: strata/unionfs-fuse-group.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-armv7lhf-jetson.morph b/systems/build-system-armv7lhf-jetson.morph index aa0deac7..e335861b 100644 --- a/systems/build-system-armv7lhf-jetson.morph +++ b/systems/build-system-armv7lhf-jetson.morph @@ -1,61 +1,190 @@ name: build-system-armv7lhf-jetson -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for ARMv7 little-endian hard-float NVIDIA Jetson TK1 computers. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-jetson morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-armv7lhf-rootfs.morph b/systems/build-system-armv7lhf-rootfs.morph index 4c934cc9..43d4a466 100644 --- a/systems/build-system-armv7lhf-rootfs.morph +++ b/systems/build-system-armv7lhf-rootfs.morph @@ -1,59 +1,185 @@ name: build-system-armv7lhf-rootfs -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for ARMv7 little-endian hard-float, rootfs variant. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-armv8b64.morph b/systems/build-system-armv8b64.morph index d544cebb..accbcf4c 100644 --- a/systems/build-system-armv8b64.morph +++ b/systems/build-system-armv8b64.morph @@ -1,63 +1,192 @@ name: build-system-armv8b64 -kind: system +kind: assemblage description: | The system that should be used for building all other Baserock systems for 64-bit ARMv8 computers running in big-endian mode. -arch: armv8b64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv8b64-generic morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - python2-core - name: pcre-utils morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - tools - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-clients morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-armv8l64.morph b/systems/build-system-armv8l64.morph index effd0d40..f8c01839 100644 --- a/systems/build-system-armv8l64.morph +++ b/systems/build-system-armv8l64.morph @@ -1,63 +1,192 @@ name: build-system-armv8l64 -kind: system +kind: assemblage description: | The system that should be used for building all other Baserock systems for little endian 64-bit ARMv8 computers. -arch: armv8l64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-armv8l64-generic morph: strata/bsp-armv8l64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-ppc64.morph b/systems/build-system-ppc64.morph index 2a5ca04f..f624769d 100644 --- a/systems/build-system-ppc64.morph +++ b/systems/build-system-ppc64.morph @@ -1,61 +1,190 @@ name: build-system-ppc64 -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 64-bit POWER computers. -arch: ppc64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: bsp-ppc64-generic morph: strata/bsp-ppc64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-x86_32-chroot.morph b/systems/build-system-x86_32-chroot.morph index 868c3213..53307fde 100644 --- a/systems/build-system-x86_32-chroot.morph +++ b/systems/build-system-x86_32-chroot.morph @@ -1,61 +1,192 @@ name: build-system-x86_32-chroot -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 32-bit Intel x86 computers, chroot variant. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: bsp-x86_both-tools morph: strata/bsp-x86_both-tools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-x86_32.morph b/systems/build-system-x86_32.morph index 104d9a75..7bb503dd 100644 --- a/systems/build-system-x86_32.morph +++ b/systems/build-system-x86_32.morph @@ -1,61 +1,192 @@ name: build-system-x86_32 -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 32-bit Intel x86 computers. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: bsp-x86_32-generic - morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-x86_64-chroot.morph b/systems/build-system-x86_64-chroot.morph index 339ecfb7..8cc1d22c 100644 --- a/systems/build-system-x86_64-chroot.morph +++ b/systems/build-system-x86_64-chroot.morph @@ -1,61 +1,192 @@ name: build-system-x86_64-chroot -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 64-bit Intel x86 computers, chroot variant. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: bsp-x86_both-tools morph: strata/bsp-x86_both-tools.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/build-system-x86_64.morph b/systems/build-system-x86_64.morph index f006df9a..3d7bd559 100644 --- a/systems/build-system-x86_64.morph +++ b/systems/build-system-x86_64.morph @@ -1,61 +1,192 @@ name: build-system-x86_64 -kind: system +kind: assemblage description: The system that should be used for building all other Baserock systems for 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/distbuild +- extensions/fstab +- extensions/mason +- extensions/cloud-init +- extensions/install-essential-files +- extensions/hosts +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: nfs - morph: strata/nfs.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: cloudinit-support morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: devtools - morph: strata/devtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/distbuild -- extensions/fstab -- extensions/mason -- extensions/cloud-init -- extensions/install-essential-files -- extensions/hosts + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/ceph-service-x86_64-generic.morph b/systems/ceph-service-x86_64-generic.morph index 3018be24..01dac2db 100644 --- a/systems/ceph-service-x86_64-generic.morph +++ b/systems/ceph-service-x86_64-generic.morph @@ -1,70 +1,245 @@ name: ceph-service-x86_64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit x86 system + the service daemons for ceph object, block and file storage. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/ceph +- extensions/cloud-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: network-security morph: strata/network-security.morph -- name: ceph-service - morph: strata/ceph-service.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: ruby morph: strata/ruby.morph -- name: ntpd - morph: strata/ntpd.morph + build-depends: + - build-essential + - core + - tools - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - python2-core - name: pcre-utils morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - tools +- name: nodejs + morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: ntpd + morph: strata/ntpd.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: chef + morph: strata/chef.morph + build-depends: + - build-essential + - core + - ruby + - tools +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: cloudinit-support morph: strata/cloudinit-support.morph -- name: nodejs - morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: ceph-service + morph: strata/ceph-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - cpp-common-libs + - foundation + - network-security + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: lorry morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools - name: baserock-import morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-common - morph: strata/python-common.morph -- name: chef - morph: strata/chef.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/ceph -- extensions/cloud-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/chef-system-x86_64-container.morph b/systems/chef-system-x86_64-container.morph index 889eabea..fbba2711 100644 --- a/systems/chef-system-x86_64-container.morph +++ b/systems/chef-system-x86_64-container.morph @@ -1,6 +1,5 @@ name: chef-system-x86_64-container -kind: system -arch: x86_64 +kind: assemblage description: Minimal chef system suitable for running in a container configuration-extensions: - extensions/set-hostname @@ -9,24 +8,52 @@ configuration-extensions: - extensions/install-files - extensions/busybox-init - extensions/remove-gcc -strata: +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] - name: core morph: strata/core.morph artifacts: - core-openssl + build-depends: + - build-essential +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph artifacts: - foundation-runtime + build-depends: + - build-essential + - core + - coreutils-common - name: ruby morph: strata/ruby.morph artifacts: - ruby-runtime + build-depends: + - build-essential + - core + - tools - name: chef morph: strata/chef.morph artifacts: - chef-runtime + build-depends: + - build-essential + - core + - ruby + - tools diff --git a/systems/cross-bootstrap-system-armv5l-generic.morph b/systems/cross-bootstrap-system-armv5l-generic.morph index ff151deb..78ebc020 100644 --- a/systems/cross-bootstrap-system-armv5l-generic.morph +++ b/systems/cross-bootstrap-system-armv5l-generic.morph @@ -1,25 +1,115 @@ name: cross-bootstrap-system-armv5l-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv5l -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: python-wsgi + morph: strata/python-wsgi.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/cross-bootstrap-system-armv7lhf-generic.morph b/systems/cross-bootstrap-system-armv7lhf-generic.morph index 52ac2de9..86c5ae61 100644 --- a/systems/cross-bootstrap-system-armv7lhf-generic.morph +++ b/systems/cross-bootstrap-system-armv7lhf-generic.morph @@ -1,25 +1,115 @@ name: cross-bootstrap-system-armv7lhf-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv7lhf -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: python-wsgi + morph: strata/python-wsgi.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/cross-bootstrap-system-armv8b64-generic.morph b/systems/cross-bootstrap-system-armv8b64-generic.morph index a3c3bc21..69942d91 100644 --- a/systems/cross-bootstrap-system-armv8b64-generic.morph +++ b/systems/cross-bootstrap-system-armv8b64-generic.morph @@ -1,25 +1,115 @@ name: cross-bootstrap-system-armv8b64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv8b64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: python-wsgi + morph: strata/python-wsgi.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/cross-bootstrap-system-armv8l64-generic.morph b/systems/cross-bootstrap-system-armv8l64-generic.morph index 0ea68f8a..5bc9f858 100644 --- a/systems/cross-bootstrap-system-armv8l64-generic.morph +++ b/systems/cross-bootstrap-system-armv8l64-generic.morph @@ -1,25 +1,115 @@ name: cross-bootstrap-system-armv8l64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: armv8l64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: python-wsgi + morph: strata/python-wsgi.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/cross-bootstrap-system-ppc64-generic.morph b/systems/cross-bootstrap-system-ppc64-generic.morph index 17e40242..e104c811 100644 --- a/systems/cross-bootstrap-system-ppc64-generic.morph +++ b/systems/cross-bootstrap-system-ppc64-generic.morph @@ -1,25 +1,115 @@ name: cross-bootstrap-system-ppc64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: ppc64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: python-wsgi + morph: strata/python-wsgi.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/cross-bootstrap-system-x86_64-generic.morph b/systems/cross-bootstrap-system-x86_64-generic.morph index 8c597841..51439d47 100644 --- a/systems/cross-bootstrap-system-x86_64-generic.morph +++ b/systems/cross-bootstrap-system-x86_64-generic.morph @@ -1,25 +1,115 @@ name: cross-bootstrap-system-x86_64-generic -kind: system +kind: assemblage description: A system that produces the minimum needed to build a devel system -arch: x86_64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-cliapp morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: cross-bootstrap + morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - python2-core +- name: foundation + morph: strata/foundation.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: python-wsgi + morph: strata/python-wsgi.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: python-pygobject morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: cross-bootstrap - morph: strata/cross-bootstrap.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/cxmanage-system-x86_64-generic.morph b/systems/cxmanage-system-x86_64-generic.morph index 4929f04f..e19b6261 100644 --- a/systems/cxmanage-system-x86_64-generic.morph +++ b/systems/cxmanage-system-x86_64-generic.morph @@ -1,28 +1,75 @@ name: cxmanage-system-x86_64-generic -kind: system +kind: assemblage description: A baserock development system with calxeda management tools added -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools - name: cxmanage morph: strata/cxmanage.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - tools +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph index 78b9fd42..4cf17d26 100644 --- a/systems/devel-system-armv7-chroot.morph +++ b/systems/devel-system-armv7-chroot.morph @@ -1,72 +1,235 @@ name: devel-system-armv7-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux-based operating system on ARMv7 computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph index 02f8069e..3679466c 100644 --- a/systems/devel-system-armv7-highbank.morph +++ b/systems/devel-system-armv7-highbank.morph @@ -1,75 +1,254 @@ name: devel-system-armv7-highbank -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Calxeda Highbank computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-highbank morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: unionfs-fuse-group + morph: strata/unionfs-fuse-group.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: unionfs-fuse-group - morph: strata/unionfs-fuse-group.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph index f4f37b43..6df5d7e0 100644 --- a/systems/devel-system-armv7-versatile.morph +++ b/systems/devel-system-armv7-versatile.morph @@ -1,73 +1,247 @@ name: devel-system-armv7-versatile -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on generic ARMv7 versatile computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-versatile morph: strata/bsp-armv7-versatile.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph index 5707e4a6..370276bb 100644 --- a/systems/devel-system-armv7-wandboard.morph +++ b/systems/devel-system-armv7-wandboard.morph @@ -1,73 +1,247 @@ name: devel-system-armv7-wandboard -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Wandboard computers using little-endian word order. -arch: armv7l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-wandboard morph: strata/bsp-wandboard.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph index 18ca827b..09daad67 100644 --- a/systems/devel-system-armv7b-chroot.morph +++ b/systems/devel-system-armv7b-chroot.morph @@ -1,64 +1,213 @@ name: devel-system-armv7b-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux-based operating system on ARMv7 computers using big-endian word order. -arch: armv7b -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - python2-core - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph index 04847e9d..fc37b1c0 100644 --- a/systems/devel-system-armv7b-highbank.morph +++ b/systems/devel-system-armv7b-highbank.morph @@ -1,71 +1,230 @@ name: devel-system-armv7b-highbank -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Calxeda Highbank computers using big-endian word order. -arch: armv7b -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7b-highbank morph: strata/bsp-armv7b-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - python2-core - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: unionfs-fuse-group + morph: strata/unionfs-fuse-group.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: ostree-core morph: strata/ostree-core.morph -- name: unionfs-fuse-group - morph: strata/unionfs-fuse-group.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7l-altera-socfpga-devkit.morph b/systems/devel-system-armv7l-altera-socfpga-devkit.morph index f4e74723..b7b0e085 100644 --- a/systems/devel-system-armv7l-altera-socfpga-devkit.morph +++ b/systems/devel-system-armv7l-altera-socfpga-devkit.morph @@ -1,66 +1,243 @@ name: devel-system-armv7l-altera-socfpga-devkit -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on Altera SoCFPGA development kit, using little-endian word order. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-armv7l-altera-socfpga-devkit - morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - tools +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-armv7l-altera-socfpga-devkit + morph: strata/bsp-armv7l-altera-socfpga-devkit.morph + build-depends: + - build-essential + - core + - coreutils-common + - tools +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: glib-common + morph: strata/glib-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: libsoup-common morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph index 9bcb1f50..b46ca07f 100644 --- a/systems/devel-system-armv7lhf-chroot.morph +++ b/systems/devel-system-armv7lhf-chroot.morph @@ -1,72 +1,235 @@ name: devel-system-armv7lhf-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 computers using little-endian word order and hardware floating point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph index 6921c8ad..fb05e7dc 100644 --- a/systems/devel-system-armv7lhf-highbank.morph +++ b/systems/devel-system-armv7lhf-highbank.morph @@ -1,78 +1,254 @@ name: devel-system-armv7lhf-highbank -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Calxeda Highbank computers using little-endian word order and hardware floating-point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv7-highbank morph: strata/bsp-armv7-highbank.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: unionfs-fuse-group + morph: strata/unionfs-fuse-group.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: unionfs-fuse-group - morph: strata/unionfs-fuse-group.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph index ce3dee27..03c01b95 100644 --- a/systems/devel-system-armv7lhf-jetson.morph +++ b/systems/devel-system-armv7lhf-jetson.morph @@ -1,76 +1,247 @@ name: devel-system-armv7lhf-jetson -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 NVIDIA Jetson TK1 computers using little-endian word order and hardware floating-point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: bsp-jetson + morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: nfs - morph: strata/nfs.morph -- name: bsp-jetson - morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph index 2d83c2fa..37d5d818 100644 --- a/systems/devel-system-armv7lhf-wandboard.morph +++ b/systems/devel-system-armv7lhf-wandboard.morph @@ -1,76 +1,247 @@ name: devel-system-armv7lhf-wandboard -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on ARMv7 Wandboard computers using little-endian word order and hardware floating point support. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-wandboard morph: strata/bsp-wandboard.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv8b64.morph b/systems/devel-system-armv8b64.morph index 5c5460cd..7cd894d8 100644 --- a/systems/devel-system-armv8b64.morph +++ b/systems/devel-system-armv8b64.morph @@ -1,77 +1,247 @@ name: devel-system-armv8b64 -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit ARMv8 computers using big-endian word. -arch: armv8b64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv8b64-generic morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph index 606ae102..2e18fded 100644 --- a/systems/devel-system-armv8l64.morph +++ b/systems/devel-system-armv8l64.morph @@ -1,78 +1,252 @@ name: devel-system-armv8l64 -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit ARMv8 computers using little-endian word. -arch: armv8l64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/moonshot-kernel +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-armv8l64-generic morph: strata/bsp-armv8l64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/moonshot-kernel -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph index 34ed6834..cb3ee4db 100644 --- a/systems/devel-system-ppc64-chroot.morph +++ b/systems/devel-system-ppc64-chroot.morph @@ -1,70 +1,229 @@ name: devel-system-ppc64-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux operating system on 64-bit POWER computers. -arch: ppc64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph index 6b542186..7e947722 100644 --- a/systems/devel-system-ppc64-generic.morph +++ b/systems/devel-system-ppc64-generic.morph @@ -1,73 +1,240 @@ name: devel-system-ppc64-generic -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit POWER computers. -arch: ppc64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: bsp-ppc64-generic morph: strata/bsp-ppc64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph index 6b4be0ea..a29d956b 100644 --- a/systems/devel-system-x86_32-chroot.morph +++ b/systems/devel-system-x86_32-chroot.morph @@ -1,72 +1,243 @@ name: devel-system-x86_32-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux operating system on 32-bit Intel x86 computers. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph index d17abc07..8cbdc4b8 100644 --- a/systems/devel-system-x86_32-generic.morph +++ b/systems/devel-system-x86_32-generic.morph @@ -1,78 +1,258 @@ name: devel-system-x86_32-generic -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 32-bit Intel x86 computers. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_32-generic - morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_32-generic + morph: strata/bsp-x86_32-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph index be5ab108..3a1a1c5d 100644 --- a/systems/devel-system-x86_64-chroot.morph +++ b/systems/devel-system-x86_64-chroot.morph @@ -1,74 +1,242 @@ name: devel-system-x86_64-chroot -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use as a chroot inside a Linux operating system on 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph index 3691b14a..22ce57f0 100644 --- a/systems/devel-system-x86_64-generic.morph +++ b/systems/devel-system-x86_64-generic.morph @@ -1,83 +1,270 @@ name: devel-system-x86_64-generic -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development. For use on 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: erlang + morph: strata/erlang.morph + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph -- name: devtools - morph: strata/devtools.morph -- name: ansible - morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - python2-core - name: pcre-utils morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph + build-depends: + - build-essential + - core + - tools - name: CPAN-Mini-Inject morph: strata/CPAN-Mini-Inject.morph -- name: erlang - morph: strata/erlang.morph + build-depends: + - build-essential + - core + - perl-common - name: elixir morph: strata/elixir.morph + build-depends: + - build-essential + - core + - erlang - name: sandboxing morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: ansible + morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph index 76d882e2..2b8e6fd8 100644 --- a/systems/devel-system-x86_64-vagrant.morph +++ b/systems/devel-system-x86_64-vagrant.morph @@ -1,76 +1,356 @@ name: devel-system-x86_64-vagrant -kind: system +kind: assemblage description: | A system with useful tools for doing Baserock development, using Vagrant. For use with the Vagrant tool for x86_64 virtual machines. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/vagrant +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: perl-common + morph: strata/perl-common.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: virtualbox-guest-x86_64 - morph: strata/virtualbox-guest-x86_64.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: CPAN-Mini-Inject + morph: strata/CPAN-Mini-Inject.morph + build-depends: + - build-essential + - core + - perl-common +- name: sandboxing + morph: strata/sandboxing.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: x-common + morph: strata/x-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: libdrm-common + morph: strata/libdrm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: perl-common - morph: strata/perl-common.morph -- name: CPAN-Mini-Inject - morph: strata/CPAN-Mini-Inject.morph -- name: sandboxing - morph: strata/sandboxing.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/vagrant -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: virtualbox-guest-x86_64 + morph: strata/virtualbox-guest-x86_64.morph + build-depends: + - bsp-x86_64-generic + - build-essential + - core + - coreutils-common + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/gnome-system-armv7lhf-jetson.morph b/systems/gnome-system-armv7lhf-jetson.morph index 47b3c604..b71ae347 100644 --- a/systems/gnome-system-armv7lhf-jetson.morph +++ b/systems/gnome-system-armv7lhf-jetson.morph @@ -1,96 +1,653 @@ name: gnome-system-armv7lhf-jetson -kind: system +kind: assemblage description: A GNOME system system. -arch: armv7lhf -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-jetson - morph: strata/bsp-jetson.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph + build-depends: [] - name: core morph: strata/core.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: gnome - morph: strata/gnome.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: gtk-deps - morph: strata/gtk-deps.morph -- name: gtk2 - morph: strata/gtk2.morph -- name: gtk3 - morph: strata/gtk3.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential +- name: bsp-jetson + morph: strata/bsp-jetson.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: cups + morph: strata/cups.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools - name: libdrm-common morph: strata/libdrm-common.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: x-common morph: strata/x-common.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: x-generic - morph: strata/x-generic.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: flatpak-common - morph: strata/flatpak-common.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: icu-common morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: connectivity + morph: strata/connectivity.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: spell-checking morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: vala-common + morph: strata/vala-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: privileges-management + morph: strata/privileges-management.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: flatpak-common + morph: strata/flatpak-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - network-security + - ostree-core + - pcre-utils + - privileges-management + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk2 + morph: strata/gtk2.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-drivers + morph: strata/x-drivers.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: cups - morph: strata/cups.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: WebKitGtk1-common morph: strata/WebKitGtk1-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/install-files -- extensions/install-essential-files + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - ruby + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gnome + morph: strata/gnome.morph + build-depends: + - NetworkManager-common + - WebKitGtk1-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - cups + - data-indexing-management + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - python3-gobject + - ruby + - samba + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/systems/gnome-system-x86_64.morph b/systems/gnome-system-x86_64.morph index bfa4bd6d..2725b76e 100644 --- a/systems/gnome-system-x86_64.morph +++ b/systems/gnome-system-x86_64.morph @@ -1,104 +1,701 @@ name: gnome-system-x86_64 -kind: system +kind: assemblage description: A GNOME system system. -arch: x86_64 -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: NetworkManager-common - morph: strata/NetworkManager-common.morph + build-depends: [] - name: core morph: strata/core.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph -- name: foundation - morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: gnome - morph: strata/gnome.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: gtk-deps - morph: strata/gtk-deps.morph -- name: gtk2 - morph: strata/gtk2.morph -- name: gtk3 - morph: strata/gtk3.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-hardware-codecs-x86 - morph: strata/multimedia-hardware-codecs-x86.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph -- name: privileges-management - morph: strata/privileges-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: cups + morph: strata/cups.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools - name: ruby morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools - name: libdrm-common morph: strata/libdrm-common.morph -- name: vala-common - morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: x-common morph: strata/x-common.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: x-generic - morph: strata/x-generic.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: flatpak-common - morph: strata/flatpak-common.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: icu-common morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: samba morph: strata/samba.morph -- name: secret-service - morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: vala-common + morph: strata/vala-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: spell-checking morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core + - tools +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: NetworkManager-common + morph: strata/NetworkManager-common.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: flatpak-common + morph: strata/flatpak-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - network-security + - ostree-core + - pcre-utils + - privileges-management + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk2 + morph: strata/gtk2.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-drivers + morph: strata/x-drivers.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: secret-service + morph: strata/secret-service.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: cups - morph: strata/cups.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common - name: WebKitGtk1-common morph: strata/WebKitGtk1-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/install-files -- extensions/install-essential-files + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - ruby + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gnome + morph: strata/gnome.morph + build-depends: + - NetworkManager-common + - WebKitGtk1-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - cups + - data-indexing-management + - device-management + - foundation + - geolocation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - gtk3 + - icu-common + - input-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - network-security + - pcre-utils + - privileges-management + - python2-core + - python3-gobject + - ruby + - samba + - secret-service + - sound-server-pulseaudio + - spell-checking + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/systems/initramfs-x86_32.morph b/systems/initramfs-x86_32.morph index df817c13..789d49a6 100644 --- a/systems/initramfs-x86_32.morph +++ b/systems/initramfs-x86_32.morph @@ -1,11 +1,13 @@ name: initramfs-x86_32 -kind: system +kind: assemblage description: Initramfs for x86_32 -arch: x86_32 -strata: +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] - name: initramfs-utils morph: strata/initramfs-utils.morph + build-depends: + - build-essential diff --git a/systems/initramfs-x86_64.morph b/systems/initramfs-x86_64.morph index 4bb0020d..ba7d3540 100644 --- a/systems/initramfs-x86_64.morph +++ b/systems/initramfs-x86_64.morph @@ -1,11 +1,13 @@ name: initramfs-x86_64 -kind: system +kind: assemblage description: Initramfs for x86_64 -arch: x86_64 -strata: +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] - name: initramfs-utils morph: strata/initramfs-utils.morph + build-depends: + - build-essential diff --git a/systems/installer-system-armv8b64.morph b/systems/installer-system-armv8b64.morph index ded674c5..e46e5f72 100644 --- a/systems/installer-system-armv8b64.morph +++ b/systems/installer-system-armv8b64.morph @@ -1,41 +1,123 @@ name: installer-system-armv8b64 -kind: system +kind: assemblage description: The system that should be used as an Installer to install other Baserock systems. -arch: armv8b64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/install-files +- extensions/fstab +- extensions/installer +- extensions/moonshot-kernel +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: installer-utils + morph: strata/installer-utils.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential + - core - name: bsp-armv8b64-generic morph: strata/bsp-armv8b64-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - python2-core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: installer-utils - morph: strata/installer-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-files -- extensions/fstab -- extensions/installer -- extensions/moonshot-kernel -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/installer-system-x86_64.morph b/systems/installer-system-x86_64.morph index 5623f82d..e2055828 100644 --- a/systems/installer-system-x86_64.morph +++ b/systems/installer-system-x86_64.morph @@ -1,40 +1,131 @@ name: installer-system-x86_64 -kind: system +kind: assemblage description: The system that should be used as an Installer to install other Baserock systems. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/install-files +- extensions/fstab +- extensions/installer +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: installer-utils + morph: strata/installer-utils.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - python2-core - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: morph-utils morph: strata/morph-utils.morph -- name: installer-utils - morph: strata/installer-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-files -- extensions/fstab -- extensions/installer -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/ivi-system-armv7lhf-jetson.morph b/systems/ivi-system-armv7lhf-jetson.morph index 552e31ac..2f51f050 100644 --- a/systems/ivi-system-armv7lhf-jetson.morph +++ b/systems/ivi-system-armv7lhf-jetson.morph @@ -1,94 +1,639 @@ name: ivi-system-armv7lhf-jetson -kind: system +kind: assemblage description: A generic IVI system with components from GENIVI and AGL -arch: armv7lhf -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: navigation + morph: strata/navigation.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: cpp-common-libs morph: strata/cpp-common-libs.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - coreutils-common - name: pcre-utils morph: strata/pcre-utils.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - tools - name: icu-common morph: strata/icu-common.morph -- name: input-common - morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - coreutils-common - name: libdrm-common morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: samba + morph: strata/samba.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: spell-checking + morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: vala-common + morph: strata/vala-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: mesa-common morph: strata/mesa-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph -- name: navigation - morph: strata/navigation.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common - name: NetworkManager-common morph: strata/NetworkManager-common.morph -- name: privileges-management - morph: strata/privileges-management.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph -- name: qt5-tools-qtmultimedia - morph: strata/qt5-tools-qtmultimedia.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools-qtwayland morph: strata/qt5-tools-qtwayland.morph -- name: ruby - morph: strata/ruby.morph -- name: samba - morph: strata/samba.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: secret-service morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: spell-checking - morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: vala-common - morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/ivi-system-x86_32.morph b/systems/ivi-system-x86_32.morph index 455301ee..ecaf1615 100644 --- a/systems/ivi-system-x86_32.morph +++ b/systems/ivi-system-x86_32.morph @@ -1,104 +1,711 @@ name: ivi-system-x86_32 -kind: system +kind: assemblage description: A generic IVI system with components from GENIVI and AGL -arch: x86_32 -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph -- name: bsp-x86_32-ivi - morph: strata/bsp-x86_32-ivi.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph + build-depends: + - build-essential - name: erlang morph: strata/erlang.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: navigation + morph: strata/navigation.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - coreutils-common - name: pcre-utils morph: strata/pcre-utils.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - tools - name: icu-common morph: strata/icu-common.morph -- name: input-common - morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - coreutils-common - name: libdrm-common morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: bsp-x86_32-ivi + morph: strata/bsp-x86_32-ivi.morph + build-depends: + - bsp-x86_both-tools + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: samba + morph: strata/samba.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: spell-checking + morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: vala-common + morph: strata/vala-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: mesa-common morph: strata/mesa-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-hardware-codecs-x86 - morph: strata/multimedia-hardware-codecs-x86.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph -- name: navigation - morph: strata/navigation.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: rvi + morph: strata/rvi.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - erlang + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common - name: NetworkManager-common morph: strata/NetworkManager-common.morph -- name: privileges-management - morph: strata/privileges-management.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: qt5-ivi - morph: strata/qt5-ivi.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph -- name: qt5-tools-qtmultimedia - morph: strata/qt5-tools-qtmultimedia.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-ivi + morph: strata/qt5-ivi.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - ruby + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools-qtwayland morph: strata/qt5-tools-qtwayland.morph -- name: ruby - morph: strata/ruby.morph -- name: samba - morph: strata/samba.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: secret-service morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: spell-checking - morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: vala-common - morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph -- name: rvi - morph: strata/rvi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/ivi-system-x86_64.morph b/systems/ivi-system-x86_64.morph index 9b805c91..493f9283 100644 --- a/systems/ivi-system-x86_64.morph +++ b/systems/ivi-system-x86_64.morph @@ -1,104 +1,711 @@ name: ivi-system-x86_64 -kind: system +kind: assemblage description: A generic IVI system with components from GENIVI and AGL -arch: x86_64 -strata: -- name: bluetooth - morph: strata/bluetooth.morph -- name: bsp-x86_both-tools - morph: strata/bsp-x86_both-tools.morph -- name: bsp-x86_64-ivi - morph: strata/bsp-x86_64-ivi.morph +configuration-extensions: +- extensions/set-hostname +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: cpp-common-libs - morph: strata/cpp-common-libs.morph -- name: data-indexing-management - morph: strata/data-indexing-management.morph -- name: device-management - morph: strata/device-management.morph -- name: dlna-services - morph: strata/dlna-services.morph + build-depends: + - build-essential - name: erlang morph: strata/erlang.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: navigation + morph: strata/navigation.morph + build-depends: + - build-essential + - core +- name: network-security + morph: strata/network-security.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: cpp-common-libs + morph: strata/cpp-common-libs.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph -- name: geolocation - morph: strata/geolocation.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - coreutils-common - name: pcre-utils morph: strata/pcre-utils.morph -- name: graphics-common - morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - tools - name: icu-common morph: strata/icu-common.morph -- name: input-common - morph: strata/input-common.morph -- name: ivi-common - morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - coreutils-common - name: libdrm-common morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_both-tools + morph: strata/bsp-x86_both-tools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: bsp-x86_64-ivi + morph: strata/bsp-x86_64-ivi.morph + build-depends: + - bsp-x86_both-tools + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: samba + morph: strata/samba.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: llvm-common - morph: strata/llvm-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: python3-gobject + morph: strata/python3-gobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: spell-checking + morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: vala-common + morph: strata/vala-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: ivi-common + morph: strata/ivi-common.morph + build-depends: + - build-essential + - core + - cpp-common-libs + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: privileges-management + morph: strata/privileges-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - network-security + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: mesa-common morph: strata/mesa-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-hardware-codecs-x86 - morph: strata/multimedia-hardware-codecs-x86.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: multimedia-gstreamer-openmax-generic - morph: strata/multimedia-gstreamer-openmax-generic.morph -- name: navigation - morph: strata/navigation.morph -- name: network-security - morph: strata/network-security.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: rvi + morph: strata/rvi.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - erlang + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common - name: NetworkManager-common morph: strata/NetworkManager-common.morph -- name: privileges-management - morph: strata/privileges-management.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python3-gobject - morph: strata/python3-gobject.morph -- name: qt5-ivi - morph: strata/qt5-ivi.morph + build-depends: + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: geolocation + morph: strata/geolocation.morph + build-depends: + - NetworkManager-common + - bluetooth + - build-essential + - connectivity + - core + - coreutils-common + - device-management + - foundation + - glib-common + - libsoup-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: gtk-deps + morph: strata/gtk-deps.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph -- name: qt5-tools-qtmultimedia - morph: strata/qt5-tools-qtmultimedia.morph -- name: qt5-tools-qtwebengine - morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: gtk3 + morph: strata/gtk3.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-ivi + morph: strata/qt5-ivi.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - ruby + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools-qtwayland morph: strata/qt5-tools-qtwayland.morph -- name: ruby - morph: strata/ruby.morph -- name: samba - morph: strata/samba.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: secret-service morph: strata/secret-service.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: spell-checking - morph: strata/spell-checking.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - python2-core + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-hardware-codecs-x86 + morph: strata/multimedia-hardware-codecs-x86.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-openmax-generic + morph: strata/multimedia-gstreamer-openmax-generic.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: data-indexing-management + morph: strata/data-indexing-management.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtmultimedia + morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: storage-management morph: strata/storage-management.morph -- name: vala-common - morph: strata/vala-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph -- name: rvi - morph: strata/rvi.morph -configuration-extensions: -- extensions/set-hostname -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk3 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - network-security + - pcre-utils + - privileges-management + - python2-core + - secret-service + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: dlna-services + morph: strata/dlna-services.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - data-indexing-management + - docutils + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - vala-common + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwebengine + morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/java-build-system-x86_64-generic.morph b/systems/java-build-system-x86_64-generic.morph index ddf87eb4..aaaf4f1a 100644 --- a/systems/java-build-system-x86_64-generic.morph +++ b/systems/java-build-system-x86_64-generic.morph @@ -1,5 +1,5 @@ name: java-build-system-x86_64-generic -kind: system +kind: assemblage description: | A superset of devel-system which can build OpenJDK. @@ -7,84 +7,375 @@ description: | https://wiki.baserock.org/Java. For use on 64-bit Intel x86 computers. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/fstab +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: cups + morph: strata/cups.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: openstack-common - morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python2-core - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: ruby morph: strata/ruby.morph -- name: lorry - morph: strata/lorry.morph -- name: baserock-import - morph: strata/baserock-import.morph -- name: nfs - morph: strata/nfs.morph -- name: python2-core - morph: strata/python2-core.morph + build-depends: + - build-essential + - core + - tools - name: python-tools morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: libdrm-common + morph: strata/libdrm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: devtools morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ansible morph: strata/ansible.morph -- name: swift - morph: strata/swift.morph -- name: libsoup-common - morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: glib-common morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-common + morph: strata/openstack-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: ostree-core morph: strata/ostree-core.morph -- name: coreutils-common - morph: strata/coreutils-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: baserock-import + morph: strata/baserock-import.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-common + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph -- name: cups - morph: strata/cups.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: java morph: strata/java.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/fstab -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/systems/minimal-system-armv5l-openbmc-aspeed.morph b/systems/minimal-system-armv5l-openbmc-aspeed.morph index 602e05c7..3bdc00d9 100644 --- a/systems/minimal-system-armv5l-openbmc-aspeed.morph +++ b/systems/minimal-system-armv5l-openbmc-aspeed.morph @@ -1,20 +1,28 @@ name: minimal-system-armv5l-openbmc-aspeed -kind: system +kind: assemblage description: The set of strata required to have a minimal system for armv5l -arch: armv5l -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] +- name: core + morph: strata/core.morph + include-mode: build-time + build-depends: + - build-essential - name: bsp-armv5l-openbmc-aspeed morph: strata/bsp-armv5l-openbmc-aspeed.morph artifacts: - bsp-armv5l-openbmc-aspeed-runtime -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/install-essential-files + build-depends: + - build-essential + - core diff --git a/systems/minimal-system-x86_32-generic.morph b/systems/minimal-system-x86_32-generic.morph index 2e9f79c5..ede0e23c 100644 --- a/systems/minimal-system-x86_32-generic.morph +++ b/systems/minimal-system-x86_32-generic.morph @@ -1,21 +1,44 @@ name: minimal-system-x86_32-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 32-bit x86 system. -arch: x86_32 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] +- name: core + morph: strata/core.morph + include-mode: build-time + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_32-generic morph: strata/bsp-x86_32-generic.morph artifacts: - bsp-x86_32-generic-runtime -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/minimal-system-x86_64-generic.morph b/systems/minimal-system-x86_64-generic.morph index afd9460c..e1abcd0e 100644 --- a/systems/minimal-system-x86_64-generic.morph +++ b/systems/minimal-system-x86_64-generic.morph @@ -1,21 +1,44 @@ name: minimal-system-x86_64-generic -kind: system +kind: assemblage description: The set of strata required to have a minimal system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/busybox-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph artifacts: - build-essential-minimal + build-depends: [] +- name: core + morph: strata/core.morph + include-mode: build-time + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph artifacts: - bsp-x86_64-generic-runtime -configuration-extensions: -- extensions/set-hostname -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/busybox-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/nodejs-system-x86_64.morph b/systems/nodejs-system-x86_64.morph index 7fba330b..0cfe302b 100644 --- a/systems/nodejs-system-x86_64.morph +++ b/systems/nodejs-system-x86_64.morph @@ -1,24 +1,55 @@ name: nodejs-system-x86_64 -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: nodejs morph: strata/nodejs.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/ocaml-system-x86_64.morph b/systems/ocaml-system-x86_64.morph index 9ac35d6f..dda606ab 100644 --- a/systems/ocaml-system-x86_64.morph +++ b/systems/ocaml-system-x86_64.morph @@ -1,20 +1,53 @@ name: ocaml-system-x86_64 -kind: system +kind: assemblage description: OCaml base system -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: ocaml-language + morph: strata/ocaml-language.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: ocaml-language - morph: strata/ocaml-language.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files + build-depends: + - build-essential + - core + - docutils + - python2-core diff --git a/systems/openstack-system-x86_64.morph b/systems/openstack-system-x86_64.morph index 50fea41e..8df2507f 100644 --- a/systems/openstack-system-x86_64.morph +++ b/systems/openstack-system-x86_64.morph @@ -1,88 +1,296 @@ name: openstack-system-x86_64 -kind: system +kind: assemblage description: Openstack system in baserock for the x86_64 architecture -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/cloud-init +- extensions/hosts +- extensions/openstack-keystone +- extensions/openstack-glance +- extensions/openstack-cinder +- extensions/openstack-nova +- extensions/openstack-network +- extensions/openstack-neutron +- extensions/openstack-ceilometer +- extensions/openstack-time +- extensions/fstab +- extensions/openstack-ironic +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: erlang + morph: strata/erlang.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: python-common morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: python-tools + morph: strata/python-tools.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: coreutils-common - morph: strata/coreutils-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: devtools morph: strata/devtools.morph -- name: tools - morph: strata/tools.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: lvm morph: strata/lvm.morph -- name: virtualization - morph: strata/virtualization.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: connectivity morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: networking-utils morph: strata/networking-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: nfs morph: strata/nfs.morph -- name: databases - morph: strata/databases.morph -- name: erlang - morph: strata/erlang.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: ansible + morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: ntpd + morph: strata/ntpd.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: test-tools + morph: strata/test-tools.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: apache-httpd-server morph: strata/apache-httpd-server.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools - name: django morph: strata/django.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core - name: xstatic morph: strata/xstatic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -- name: openstack-clients - morph: strata/openstack-clients.morph -- name: openstack-services - morph: strata/openstack-services.morph -- name: ansible - morph: strata/ansible.morph -- name: ntpd - morph: strata/ntpd.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core - name: libsoup-common morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: test-tools - morph: strata/test-tools.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: databases + morph: strata/databases.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - nfs + - python2-core + - tools +- name: openstack-clients + morph: strata/openstack-clients.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core - name: swift morph: strata/swift.morph -- name: python-tools - morph: strata/python-tools.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/cloud-init -- extensions/hosts -- extensions/openstack-keystone -- extensions/openstack-glance -- extensions/openstack-cinder -- extensions/openstack-nova -- extensions/openstack-network -- extensions/openstack-neutron -- extensions/openstack-ceilometer -- extensions/openstack-time -- extensions/fstab -- extensions/openstack-ironic -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core +- name: connman-common + morph: strata/connman-common.morph + include-mode: build-time + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: openstack-services + morph: strata/openstack-services.morph + build-depends: + - build-essential + - core + - coreutils-common + - django + - erlang + - foundation + - openstack-clients + - openstack-common + - python-common + - python-tools + - python2-core + - test-tools + - xstatic +- name: virtualization + morph: strata/virtualization.morph + build-depends: + - build-essential + - connectivity + - connman-common + - core + - coreutils-common + - docutils + - foundation + - glib-common + - libsoup-common + - lvm + - networking-utils + - pcre-utils + - python-pygobject + - python2-core + - tools + - xorg-util-macros-common diff --git a/systems/qt4-devel-system-x86_64-generic.morph b/systems/qt4-devel-system-x86_64-generic.morph index 47204993..b3ef436e 100644 --- a/systems/qt4-devel-system-x86_64-generic.morph +++ b/systems/qt4-devel-system-x86_64-generic.morph @@ -1,52 +1,336 @@ name: qt4-devel-system-x86_64-generic -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer-0.10 - morph: strata/multimedia-gstreamer-0.10.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools - name: x-common morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph -- name: qt4-tools - morph: strata/qt4-tools.morph -- name: qt4-sdk - morph: strata/qt4-sdk.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: lua51 morph: strata/lua51.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: libdrm-common + morph: strata/libdrm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: connman-common morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer-0.10 + morph: strata/multimedia-gstreamer-0.10.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools +- name: graphics-common + morph: strata/graphics-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + include-mode: build-time + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt4-tools + morph: strata/qt4-tools.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer-0.10 + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: qt4-sdk + morph: strata/qt4-sdk.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer-0.10 + - pcre-utils + - python2-core + - qt4-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: enlightenment morph: strata/enlightenment.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - connectivity + - connman-common + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - lua51 + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/qt5-devel-system-x86_64-generic.morph b/systems/qt5-devel-system-x86_64-generic.morph index b20a3dc7..654f3d27 100644 --- a/systems/qt5-devel-system-x86_64-generic.morph +++ b/systems/qt5-devel-system-x86_64-generic.morph @@ -1,54 +1,382 @@ name: qt5-devel-system-x86_64-generic -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph + build-depends: + - build-essential - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: pcre-utils morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools - name: x-common morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: lua51 + morph: strata/lua51.morph + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: libdrm-common + morph: strata/libdrm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: ruby + morph: strata/ruby.morph + include-mode: build-time + build-depends: + - build-essential + - core + - tools +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools-qtwebengine morph: strata/qt5-tools-qtwebengine.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: qt5-tools-qtwebkit + morph: strata/qt5-tools-qtwebkit.morph + include-mode: build-time + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-sdk morph: strata/qt5-sdk.morph -- name: lua51 - morph: strata/lua51.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - qt5-tools-qtwebkit + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: enlightenment morph: strata/enlightenment.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - connectivity + - connman-common + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - lua51 + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/swift-system-x86_64.morph b/systems/swift-system-x86_64.morph index f850ec45..38ae19de 100644 --- a/systems/swift-system-x86_64.morph +++ b/systems/swift-system-x86_64.morph @@ -1,34 +1,90 @@ name: swift-system-x86_64 -kind: system +kind: assemblage description: A base system for deploying swift nodes -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/fstab +- extensions/swift-storage +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: python2-core + morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: swift - morph: strata/swift.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: ntpd morph: strata/ntpd.morph -- name: python2-core - morph: strata/python2-core.morph -- name: python-common - morph: strata/python-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: openstack-common morph: strata/openstack-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/fstab -- extensions/swift-storage -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: swift + morph: strata/swift.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - openstack-common + - python-common + - python2-core diff --git a/systems/trove-system-x86_64.morph b/systems/trove-system-x86_64.morph index 98c41d3c..d6e30a3c 100644 --- a/systems/trove-system-x86_64.morph +++ b/systems/trove-system-x86_64.morph @@ -1,65 +1,223 @@ name: trove-system-x86_64 -kind: system +kind: assemblage description: Trove server -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/trove +- extensions/nfsboot-server +- extensions/fstab +- extensions/install-files +- extensions/cloud-init +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: foundation - morph: strata/foundation.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core - name: python3-core morph: strata/python3-core.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: fail2ban-common + morph: strata/fail2ban-common.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common - name: python-cliapp morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - python2-core - name: python-wsgi morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - python2-core - name: pcre-utils morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph -- name: lorry - morph: strata/lorry.morph -- name: lorry-controller - morph: strata/lorry-controller.morph -- name: trove - morph: strata/trove.morph + build-depends: + - build-essential + - core + - tools +- name: python-common + morph: strata/python-common.morph + build-depends: + - build-essential + - core + - python2-core +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: lighttpd-server morph: strata/lighttpd-server.morph + build-depends: + - build-essential + - core + - pcre-utils + - tools - name: nfs morph: strata/nfs.morph -- name: python-common - morph: strata/python-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation - name: ansible morph: strata/ansible.morph -- name: cloudinit-support - morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - python-common + - python2-core - name: devtools morph: strata/devtools.morph -- name: fail2ban-common - morph: strata/fail2ban-common.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -configuration-extensions: -- extensions/set-hostname -- extensions/trove -- extensions/nfsboot-server -- extensions/fstab -- extensions/install-files -- extensions/cloud-init -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: lorry-controller + morph: strata/lorry-controller.morph + build-depends: + - build-essential + - core + - python-cliapp + - python-wsgi + - python2-core +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: cloudinit-support + morph: strata/cloudinit-support.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - python-common + - python2-core +- name: lorry + morph: strata/lorry.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - pcre-utils + - python-cliapp + - python2-core + - tools +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools +- name: trove + morph: strata/trove.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - morph-utils + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools diff --git a/systems/web-system-x86_64-generic.morph b/systems/web-system-x86_64-generic.morph index ebb25e9e..be822a53 100644 --- a/systems/web-system-x86_64-generic.morph +++ b/systems/web-system-x86_64-generic.morph @@ -1,43 +1,123 @@ name: web-system-x86_64-generic -kind: system +kind: assemblage description: system with web tools -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph -- name: foundation - morph: strata/foundation.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: nfs - morph: strata/nfs.morph -- name: databases - morph: strata/databases.morph -- name: lighttpd-server - morph: strata/lighttpd-server.morph -- name: webtools - morph: strata/webtools.morph + build-depends: + - build-essential + - core - name: erlang morph: strata/erlang.morph -- name: ruby - morph: strata/ruby.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: ruby + morph: strata/ruby.morph + build-depends: + - build-essential + - core + - tools - name: nodejs morph: strata/nodejs.morph + build-depends: + - build-essential + - core + - python2-core - name: icu-common morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: nfs + morph: strata/nfs.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: lighttpd-server + morph: strata/lighttpd-server.morph + build-depends: + - build-essential + - core + - pcre-utils + - tools +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: webtools + morph: strata/webtools.morph + build-depends: + - build-essential + - core + - coreutils-common + - icu-common + - pcre-utils + - tools +- name: databases + morph: strata/databases.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - nfs + - python2-core + - tools diff --git a/systems/weston-qt5-system-x86_64.morph b/systems/weston-qt5-system-x86_64.morph index fe426265..3d9c110a 100644 --- a/systems/weston-qt5-system-x86_64.morph +++ b/systems/weston-qt5-system-x86_64.morph @@ -1,70 +1,381 @@ name: weston-qt5-system-x86_64.morph -kind: system +kind: assemblage description: A system that is able to build other systems based on the 64-bit x86 architecture. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph -- name: foundation - morph: strata/foundation.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: bsp-x86_64-generic - morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core - name: wayland-generic morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph -- name: weston-common - morph: strata/weston-common.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools - name: x-common morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: icu-common + morph: strata/icu-common.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: ruby + morph: strata/ruby.morph + include-mode: build-time + build-depends: + - build-essential + - core + - tools +- name: bsp-x86_64-generic + morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: connectivity + morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: qt5-tools morph: strata/qt5-tools.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: qt5-tools-qtwayland + morph: strata/qt5-tools-qtwayland.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - qt5-tools + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtmultimedia morph: strata/qt5-tools-qtmultimedia.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common - name: qt5-tools-qtwebengine morph: strata/qt5-tools-qtwebengine.morph -- name: qt5-tools-qtwayland - morph: strata/qt5-tools-qtwayland.morph -- name: connectivity - morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: icu-common - morph: strata/icu-common.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - multimedia-gstreamer + - pcre-utils + - python2-core + - qt5-tools + - ruby + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common diff --git a/systems/weston-system-armv7lhf-jetson.morph b/systems/weston-system-armv7lhf-jetson.morph index 61b4d86c..72dd7b82 100644 --- a/systems/weston-system-armv7lhf-jetson.morph +++ b/systems/weston-system-armv7lhf-jetson.morph @@ -1,58 +1,258 @@ name: weston-system-armv7lhf-jetson -kind: system +kind: assemblage description: A weston system for ARMv7 little-endian hard-float NVIDIA Jetson TK1 computers. -arch: armv7lhf -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph -- name: foundation - morph: strata/foundation.morph + build-depends: + - build-essential + - core - name: bsp-jetson morph: strata/bsp-jetson.morph -- name: connectivity - morph: strata/connectivity.morph -- name: bluetooth - morph: strata/bluetooth.morph -- name: libdrm-common - morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core - name: multimedia-common morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - build-essential + - core - name: wayland-generic morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core - name: llvm-common morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph -- name: sound-server-pulseaudio - morph: strata/sound-server-pulseaudio.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph -- name: x-generic - morph: strata/x-generic.morph + build-depends: + - build-essential + - core - name: tools morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: foundation + morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: pcre-utils morph: strata/pcre-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - tools +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: connectivity + morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: bluetooth + morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: sound-server-pulseaudio + morph: strata/sound-server-pulseaudio.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-generic + morph: strata/x-generic.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/systems/weston-system-x86_64-generic.morph b/systems/weston-system-x86_64-generic.morph index d2ce28e7..164a53d4 100644 --- a/systems/weston-system-x86_64-generic.morph +++ b/systems/weston-system-x86_64-generic.morph @@ -1,57 +1,266 @@ name: weston-system-x86_64-generic -kind: system +kind: assemblage description: A weston system for a 64-bit x86 system. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: bluetooth morph: strata/bluetooth.morph -- name: libdrm-common - morph: strata/libdrm-common.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: graphics-common - morph: strata/graphics-common.morph -- name: input-common - morph: strata/input-common.morph -- name: llvm-common - morph: strata/llvm-common.morph -- name: mesa-common - morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: weston-common - morph: strata/weston-common.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph -- name: tools - morph: strata/tools.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: weston-common + morph: strata/weston-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/systems/xfce-system-x86_64.morph b/systems/xfce-system-x86_64.morph index b6ad4c58..c2f4b102 100644 --- a/systems/xfce-system-x86_64.morph +++ b/systems/xfce-system-x86_64.morph @@ -1,79 +1,396 @@ name: xfce-system-x86_64 -kind: system +kind: assemblage description: A system with the XFCE desktop -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential - name: coreutils-common morph: strata/coreutils-common.morph -- name: device-management - morph: strata/device-management.morph + build-depends: + - build-essential + - core - name: python2-core morph: strata/python2-core.morph + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + build-depends: + - build-essential + - core +- name: multimedia-common + morph: strata/multimedia-common.morph + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: libdrm-common + morph: strata/libdrm-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: x-common + morph: strata/x-common.morph + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: python-cliapp + morph: strata/python-cliapp.morph + build-depends: + - build-essential + - core + - python2-core +- name: python-wsgi + morph: strata/python-wsgi.morph + build-depends: + - build-essential + - core + - python2-core +- name: pcre-utils + morph: strata/pcre-utils.morph + build-depends: + - build-essential + - core + - tools +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: connectivity morph: strata/connectivity.morph -- name: connman-common - morph: strata/connman-common.morph -- name: input-common - morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation +- name: devtools + morph: strata/devtools.morph + build-depends: + - build-essential + - core + - docutils + - python2-core +- name: glib-common + morph: strata/glib-common.morph + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: python-pygobject + morph: strata/python-pygobject.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: libsoup-common + morph: strata/libsoup-common.morph + build-depends: + - build-essential + - core + - glib-common + - pcre-utils + - python2-core + - tools +- name: device-management + morph: strata/device-management.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: bluetooth morph: strata/bluetooth.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: connman-common + morph: strata/connman-common.morph + build-depends: + - build-essential + - connectivity + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools - name: sound-server-pulseaudio morph: strata/sound-server-pulseaudio.morph -- name: libdrm-common - morph: strata/libdrm-common.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - pcre-utils + - python2-core + - tools +- name: ostree-core + morph: strata/ostree-core.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - pcre-utils + - python2-core + - tools - name: mesa-common morph: strata/mesa-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: input-common + morph: strata/input-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - pcre-utils + - python2-core + - tools + - x-common + - xorg-util-macros-common +- name: morph-utils + morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - libsoup-common + - ostree-core + - pcre-utils + - python-cliapp + - python-pygobject + - python-wsgi + - python2-core + - tools - name: graphics-common morph: strata/graphics-common.morph -- name: wayland-generic - morph: strata/wayland-generic.morph -- name: x-common - morph: strata/x-common.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: x-generic morph: strata/x-generic.morph -- name: x-drivers - morph: strata/x-drivers.morph -- name: multimedia-common - morph: strata/multimedia-common.morph -- name: multimedia-gstreamer - morph: strata/multimedia-gstreamer.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: gtk-deps morph: strata/gtk-deps.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: gtk2 morph: strata/gtk2.morph -- name: tools - morph: strata/tools.morph -- name: devtools - morph: strata/devtools.morph -- name: python-cliapp - morph: strata/python-cliapp.morph -- name: python-pygobject - morph: strata/python-pygobject.morph -- name: python-wsgi - morph: strata/python-wsgi.morph -- name: libsoup-common - morph: strata/libsoup-common.morph -- name: glib-common - morph: strata/glib-common.morph -- name: pcre-utils - morph: strata/pcre-utils.morph -- name: ostree-core - morph: strata/ostree-core.morph -- name: morph-utils - morph: strata/morph-utils.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: x-drivers + morph: strata/x-drivers.morph + build-depends: + - build-essential + - core + - coreutils-common + - device-management + - foundation + - glib-common + - graphics-common + - icu-common + - input-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - x-generic + - xorg-util-macros-common +- name: multimedia-gstreamer + morph: strata/multimedia-gstreamer.morph + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - libsoup-common + - llvm-common + - mesa-common + - multimedia-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: xfce morph: strata/xfce.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - bluetooth + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - gtk-deps + - gtk2 + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - sound-server-pulseaudio + - tools + - wayland-generic + - x-common + - xorg-util-macros-common diff --git a/systems/zookeeper-client-x86_64.morph b/systems/zookeeper-client-x86_64.morph index 9b720f50..88755d3d 100644 --- a/systems/zookeeper-client-x86_64.morph +++ b/systems/zookeeper-client-x86_64.morph @@ -1,30 +1,224 @@ name: zookeeper-client-x86_64 -kind: system +kind: assemblage description: | A system that is able to build other systems based on the 64-bit x86 architecture. includes the installation of zookeeper and a test client. -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: python-common + morph: strata/python-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: x-common + morph: strata/x-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: pcre-utils + morph: strata/pcre-utils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - tools +- name: libdrm-common + morph: strata/libdrm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: zookeeper - morph: strata/zookeeper.morph -- name: zookeeper-client - morph: strata/zookeeper-client.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: test-tools morph: strata/test-tools.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: glib-common + morph: strata/glib-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: java morph: strata/java.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper + morph: strata/zookeeper.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper-client + morph: strata/zookeeper-client.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - tools + - wayland-generic + - x-common + - xorg-util-macros-common + - zookeeper diff --git a/systems/zookeeper-server-x86_64.morph b/systems/zookeeper-server-x86_64.morph index 8c7ad1a2..c4497604 100644 --- a/systems/zookeeper-server-x86_64.morph +++ b/systems/zookeeper-server-x86_64.morph @@ -1,30 +1,224 @@ name: zookeeper-server-x86_64 -kind: system +kind: assemblage description: | A system that is able to build other systems based on the 64-bit x86 architecture. includes the zookeeper server and setup for basic tests -arch: x86_64 -strata: +configuration-extensions: +- extensions/set-hostname +- extensions/add-config-files +- extensions/simple-network +- extensions/nfsboot +- extensions/install-files +- extensions/install-essential-files +contents: - name: build-essential morph: strata/build-essential.morph + build-depends: [] - name: core morph: strata/core.morph + build-depends: + - build-essential +- name: coreutils-common + morph: strata/coreutils-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: python2-core + morph: strata/python2-core.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: xorg-util-macros-common + morph: strata/xorg-util-macros-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: llvm-common + morph: strata/llvm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: wayland-generic + morph: strata/wayland-generic.morph + include-mode: build-time + build-depends: + - build-essential + - core +- name: tools + morph: strata/tools.morph + include-mode: build-time + build-depends: + - build-essential + - core - name: foundation morph: strata/foundation.morph + build-depends: + - build-essential + - core + - coreutils-common +- name: docutils + morph: strata/docutils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: python-common + morph: strata/python-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - python2-core +- name: x-common + morph: strata/x-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common +- name: icu-common + morph: strata/icu-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common +- name: pcre-utils + morph: strata/pcre-utils.morph + include-mode: build-time + build-depends: + - build-essential + - core + - tools +- name: libdrm-common + morph: strata/libdrm-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - xorg-util-macros-common - name: bsp-x86_64-generic morph: strata/bsp-x86_64-generic.morph -- name: zookeeper - morph: strata/zookeeper.morph -- name: zookeeper-server - morph: strata/zookeeper-server.morph + build-depends: + - build-essential + - core + - docutils + - python2-core - name: test-tools morph: strata/test-tools.morph + build-depends: + - build-essential + - core + - python-common + - python2-core +- name: glib-common + morph: strata/glib-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - pcre-utils + - python2-core + - tools +- name: mesa-common + morph: strata/mesa-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - libdrm-common + - llvm-common + - python2-core + - wayland-generic + - x-common + - xorg-util-macros-common +- name: graphics-common + morph: strata/graphics-common.morph + include-mode: build-time + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common - name: java morph: strata/java.morph -configuration-extensions: -- extensions/set-hostname -- extensions/add-config-files -- extensions/simple-network -- extensions/nfsboot -- extensions/install-files -- extensions/install-essential-files + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python2-core + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper + morph: strata/zookeeper.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - tools + - wayland-generic + - x-common + - xorg-util-macros-common +- name: zookeeper-server + morph: strata/zookeeper-server.morph + build-depends: + - build-essential + - core + - coreutils-common + - foundation + - glib-common + - graphics-common + - icu-common + - java + - libdrm-common + - llvm-common + - mesa-common + - pcre-utils + - python-common + - python2-core + - test-tools + - tools + - wayland-generic + - x-common + - xorg-util-macros-common + - zookeeper |