summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2016-05-13 09:51:51 +0000
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2016-05-13 09:51:51 +0000
commita1d5011d51f83f6c13916e34a24565435217b885 (patch)
tree29ddff21d533eaa02b0f10f668981435601801de
parent5a10111c049228302e37d495c1a32588a7cc41f6 (diff)
parent0e0a329c086d424452eaa0bfa77e573f77e3b930 (diff)
downloadinfrastructure-pedro/openssl101t.tar.gz
Merge remote-tracking branch 'definitions/master'pedro/openssl101t
Change-Id: I3c7b31d2006dafd8b69386cbee41d0d568b348eb
-rw-r--r--VERSION2
-rw-r--r--clusters/ci.morph14
-rw-r--r--clusters/genivi-demo-platform-x86_32-deploy.morph22
-rw-r--r--clusters/genivi-demo-platform-x86_64-deploy.morph22
-rw-r--r--clusters/gnome-system-armv7lhf-jetson-deploy.morph17
-rw-r--r--clusters/ivi-system-armv7lhf-jetson-deploy.morph18
-rw-r--r--clusters/ivi-system-x86_32-deploy.morph24
-rw-r--r--clusters/ivi-system-x86_64-deploy.morph24
-rw-r--r--clusters/release-genivi-baseline.morph41
-rw-r--r--clusters/release.morph35
-rwxr-xr-xextensions/cloud-init.configure8
-rwxr-xr-xextensions/strip-gplv3.configure35
-rwxr-xr-xscripts/check-unpetrify-refs.py53
-rwxr-xr-xscripts/licensecheck.py50
-rw-r--r--scripts/scriptslib.py153
-rw-r--r--strata/ansible.morph13
-rw-r--r--strata/audio-bluetooth.morph17
-rw-r--r--strata/audio-bluetooth/bluez.morph10
-rw-r--r--strata/bsp-jetson.morph4
-rw-r--r--strata/bsp-jetson/linux-jetson-tk1.morph1
-rw-r--r--strata/bsp-x86_32-generic.morph4
-rw-r--r--strata/bsp-x86_32-generic/linux-x86-32-generic.morph1
-rw-r--r--strata/bsp-x86_64-generic.morph4
-rw-r--r--strata/bsp-x86_64-generic/linux-x86-64-generic.morph1
-rw-r--r--strata/bsp-x86_64-ivi.morph12
-rw-r--r--strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph48
-rw-r--r--strata/ceph-service.morph22
-rw-r--r--strata/ceph-service/boost.morph8
-rw-r--r--strata/chef.morph6
-rw-r--r--strata/connman-common.morph4
-rw-r--r--strata/corba.morph17
-rw-r--r--strata/corba/MPC.morph6
-rw-r--r--strata/corba/ace_tao.morph32
-rw-r--r--strata/core.morph46
-rw-r--r--strata/core/linux-pam.morph6
-rw-r--r--strata/coreutils-common.morph37
-rw-r--r--strata/coreutils-common/findutils.morph5
-rw-r--r--strata/cpp-common-libs.morph11
-rw-r--r--strata/cpp-common-libs/boost.morph (renamed from strata/genivi-demo-platform-libs/boost.morph)1
-rw-r--r--strata/devtools.morph16
-rw-r--r--strata/devtools/git.morph2
-rw-r--r--strata/elixir.morph11
-rw-r--r--strata/elixir/elixir.morph6
-rw-r--r--strata/erlang.morph4
-rw-r--r--strata/fail2ban-common.morph14
-rw-r--r--strata/fail2ban-common/fail2ban.morph6
-rw-r--r--strata/foundation.morph46
-rw-r--r--strata/foundation/libarchive.morph (renamed from strata/genivi/libarchive.morph)0
-rw-r--r--strata/foundation/libgcrypt.morph (renamed from strata/core/libtool.morph)4
-rw-r--r--strata/foundation/openssh.morph9
-rw-r--r--strata/foundation/systemd.morph23
-rw-r--r--strata/genivi-demo-platform-libs.morph5
-rw-r--r--strata/genivi-demo-platform.morph12
-rw-r--r--strata/genivi.morph20
-rw-r--r--strata/genivi/DLT-daemon.morph4
-rw-r--r--strata/genivi/persistence-client-library.morph12
-rw-r--r--strata/gnome.morph100
-rw-r--r--strata/gnome/cracklib.morph2
-rw-r--r--strata/gnome/libarchive.morph6
-rw-r--r--strata/ivi-common.morph12
-rw-r--r--strata/ivi-common/automotive-message-broker.morph (renamed from strata/genivi-demo-platform/automotive-message-broker.morph)6
-rw-r--r--strata/lorry-controller.morph2
-rw-r--r--strata/mesa-common.morph4
-rw-r--r--strata/mesa-common/mesa.morph2
-rw-r--r--strata/morph-utils.morph2
-rw-r--r--strata/multimedia-gstreamer-0.10.morph21
-rw-r--r--strata/multimedia-gstreamer-openmax-generic.morph7
-rw-r--r--strata/multimedia-gstreamer.morph41
-rw-r--r--strata/multimedia-hardware-codecs-x86.morph7
-rw-r--r--strata/network-security.morph7
-rw-r--r--strata/openstack-common.morph8
-rw-r--r--strata/openstack-services.morph33
-rw-r--r--strata/ostree-core.morph11
-rw-r--r--strata/ostree-core/ostree.morph7
-rw-r--r--strata/python2-core.morph4
-rw-r--r--strata/qt4-sdk.morph3
-rw-r--r--strata/qt5-ivi.morph17
-rw-r--r--strata/qt5-ivi/qtapplicationmanager.morph8
-rw-r--r--strata/qt5-sdk.morph7
-rw-r--r--strata/qt5-tools-qtmultimedia.morph6
-rw-r--r--strata/qt5-tools-qtwayland-genivi.morph13
-rw-r--r--strata/qt5-tools-qtwayland.morph7
-rw-r--r--strata/qt5-tools-qtwayland/qtwayland.morph5
-rw-r--r--strata/qt5-tools-qtwebengine.morph16
-rw-r--r--strata/qt5-tools-qtwebkit.morph24
-rw-r--r--strata/qt5-tools.morph108
-rw-r--r--strata/qt5-tools/qt3d.morph10
-rw-r--r--strata/qt5-tools/qtbase.morph14
-rw-r--r--strata/qt5-tools/qtconnectivity.morph10
-rw-r--r--strata/qt5-tools/qtdeclarative.morph10
-rw-r--r--strata/qt5-tools/qtdoc.morph8
-rw-r--r--strata/qt5-tools/qtgraphicaleffects.morph8
-rw-r--r--strata/qt5-tools/qtimageformats.morph10
-rw-r--r--strata/qt5-tools/qtjsbackend.morph10
-rw-r--r--strata/qt5-tools/qtlocation.morph10
-rw-r--r--strata/qt5-tools/qtmultimedia.morph10
-rw-r--r--strata/qt5-tools/qtquick1.morph10
-rw-r--r--strata/qt5-tools/qtquickcontrols.morph10
-rw-r--r--strata/qt5-tools/qtscript.morph10
-rw-r--r--strata/qt5-tools/qtsensors.morph10
-rw-r--r--strata/qt5-tools/qtserialport.morph10
-rw-r--r--strata/qt5-tools/qtsvg.morph10
-rw-r--r--strata/qt5-tools/qttools.morph10
-rw-r--r--strata/qt5-tools/qttranslations.morph8
-rw-r--r--strata/qt5-tools/qtwebkit-examples.morph8
-rw-r--r--strata/qt5-tools/qtwebkit.morph10
-rw-r--r--strata/qt5-tools/qtwebsockets.morph10
-rw-r--r--strata/qt5-tools/qtx11extras.morph10
-rw-r--r--strata/qt5-tools/qtxmlpatterns.morph10
-rw-r--r--strata/qt5-tools/ruby-1.8.morph9
-rw-r--r--strata/qt5-tools/ruby-1.9.morph9
-rw-r--r--strata/sandboxing.morph18
-rw-r--r--strata/tools.morph8
-rw-r--r--strata/tools/parted.morph1
-rw-r--r--strata/trove.morph21
-rw-r--r--strata/vala-common.morph3
-rw-r--r--strata/virtualization.morph26
-rw-r--r--strata/wayland-generic.morph11
-rw-r--r--strata/weston-common.morph4
-rw-r--r--strata/weston-common/weston.morph6
-rw-r--r--strata/weston-genivi.morph4
-rw-r--r--strata/x-common.morph12
-rw-r--r--strata/x-generic.morph4
-rw-r--r--strata/xdg-app-common.morph7
-rw-r--r--systems/build-system-armv5l-openbmc-aspeed.morph3
-rw-r--r--systems/build-system-armv7l-altera-socfpga-devkit.morph3
-rw-r--r--systems/build-system-armv7lhf-highbank.morph3
-rw-r--r--systems/build-system-armv7lhf-jetson.morph3
-rw-r--r--systems/build-system-armv7lhf-rootfs.morph3
-rw-r--r--systems/build-system-armv8b64.morph3
-rw-r--r--systems/build-system-armv8l64.morph3
-rw-r--r--systems/build-system-ppc64.morph3
-rw-r--r--systems/build-system-x86_32-chroot.morph3
-rw-r--r--systems/build-system-x86_32.morph3
-rw-r--r--systems/build-system-x86_64-chroot.morph3
-rw-r--r--systems/build-system-x86_64.morph3
-rw-r--r--systems/ceph-service-x86_64-generic.morph2
-rw-r--r--systems/devel-system-armv7-chroot.morph2
-rw-r--r--systems/devel-system-armv7-highbank.morph2
-rw-r--r--systems/devel-system-armv7-versatile.morph2
-rw-r--r--systems/devel-system-armv7-wandboard.morph2
-rw-r--r--systems/devel-system-armv7b-chroot.morph2
-rw-r--r--systems/devel-system-armv7b-highbank.morph2
-rw-r--r--systems/devel-system-armv7l-altera-socfpga-devkit.morph2
-rw-r--r--systems/devel-system-armv7lhf-chroot.morph2
-rw-r--r--systems/devel-system-armv7lhf-highbank.morph2
-rw-r--r--systems/devel-system-armv7lhf-jetson.morph2
-rw-r--r--systems/devel-system-armv7lhf-wandboard.morph2
-rw-r--r--systems/devel-system-armv8b64.morph2
-rw-r--r--systems/devel-system-armv8l64.morph2
-rw-r--r--systems/devel-system-ppc64-chroot.morph2
-rw-r--r--systems/devel-system-ppc64-generic.morph2
-rw-r--r--systems/devel-system-x86_32-chroot.morph2
-rw-r--r--systems/devel-system-x86_32-generic.morph2
-rw-r--r--systems/devel-system-x86_64-chroot.morph2
-rw-r--r--systems/devel-system-x86_64-generic.morph6
-rw-r--r--systems/devel-system-x86_64-vagrant.morph2
-rw-r--r--systems/genivi-demo-platform-armv7lhf-jetson.morph8
-rw-r--r--systems/genivi-demo-platform-x86_32-generic.morph81
-rw-r--r--systems/genivi-demo-platform-x86_64-generic.morph8
-rw-r--r--systems/initramfs-x86_32.morph11
-rw-r--r--systems/ivi-system-armv7lhf-jetson.morph90
-rw-r--r--systems/ivi-system-x86_32.morph96
-rw-r--r--systems/ivi-system-x86_64.morph96
-rw-r--r--systems/qt5-devel-system-x86_64-generic.morph4
-rw-r--r--systems/trove-system-x86_64.morph4
-rw-r--r--systems/weston-qt5-system-x86_64.morph8
167 files changed, 1673 insertions, 708 deletions
diff --git a/VERSION b/VERSION
index e8b0c161..9a47f2b9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-version: 7
+version: 8
diff --git a/clusters/ci.morph b/clusters/ci.morph
index 95d6d0f7..a162eff0 100644
--- a/clusters/ci.morph
+++ b/clusters/ci.morph
@@ -6,6 +6,13 @@ description: |
This cluster morph is for use by the Mason Continuous Delivery pipeline
during development.
systems:
+- morph: systems/minimal-system-x86_64-generic.morph
+ deploy:
+ minimal-system-x86_64-generic:
+ type: extensions/rawdisk
+ location: minimal-system-x86_64-generic.img
+ DISK_SIZE: 512M
+ INIT_SYSTEM: busybox
- morph: systems/devel-system-x86_64-generic.morph
deploy:
devel-system-x86_64-generic:
@@ -84,6 +91,13 @@ systems:
GENIVI_WESTON_BACKEND: drm
GENIVI_WESTON_CONFIG: baseline
GENIVI_WESTON_AUTOSTART: True
+- morph: systems/weston-qt5-system-x86_64.morph
+ deploy:
+ weston-qt5-system-x86_64.morph:
+ type: extensions/rawdisk
+ location: weston-qt5-system-x86_64.morph.img
+ DISK_SIZE: 4G
+ KERNEL_ARGS: vga=788
- morph: systems/openstack-system-x86_64.morph
deploy:
openstack-system-x86_64:
diff --git a/clusters/genivi-demo-platform-x86_32-deploy.morph b/clusters/genivi-demo-platform-x86_32-deploy.morph
new file mode 100644
index 00000000..df02719d
--- /dev/null
+++ b/clusters/genivi-demo-platform-x86_32-deploy.morph
@@ -0,0 +1,22 @@
+name: genivi-demo-platform-x86_32-deploy
+kind: cluster
+description: |
+ Deploy GENIVI Demo platform system
+systems:
+- morph: systems/genivi-demo-platform-x86_32-generic.morph
+ deploy:
+ genivi-demo-platform-x86_32-generic:
+ type: extensions/rawdisk
+ location: genivi-demo-platform-x86_32-generic.img
+ DISK_SIZE: 4G
+ KERNEL_ARGS: vga=788
+ INITRAMFS_PATH: boot/initramfs.gz
+ HOSTNAME: genivi-demo-platform-x86-32-generic
+ GENIVI_WESTON_CONFIG: gdp
+ GENIVI_WESTON_AUTOSTART: False
+ subsystems:
+ - morph: systems/initramfs-x86_32.morph
+ deploy:
+ initramfs-genivi-demo-platform-x86_32-generic:
+ type: extensions/initramfs
+ location: boot/initramfs.gz
diff --git a/clusters/genivi-demo-platform-x86_64-deploy.morph b/clusters/genivi-demo-platform-x86_64-deploy.morph
new file mode 100644
index 00000000..cbbfbf39
--- /dev/null
+++ b/clusters/genivi-demo-platform-x86_64-deploy.morph
@@ -0,0 +1,22 @@
+name: genivi-demo-platform-x86_64-deploy
+kind: cluster
+description: |
+ Deploy GENIVI Demo platform system
+systems:
+- morph: systems/genivi-demo-platform-x86_64-generic.morph
+ deploy:
+ genivi-demo-platform-x86_64-generic:
+ type: extensions/rawdisk
+ location: genivi-demo-platform-x86_64-generic.img
+ DISK_SIZE: 4G
+ KERNEL_ARGS: vga=788
+ INITRAMFS_PATH: boot/initramfs.gz
+ HOSTNAME: genivi-demo-platform-x86-64-generic
+ GENIVI_WESTON_CONFIG: gdp
+ GENIVI_WESTON_AUTOSTART: False
+ subsystems:
+ - morph: systems/initramfs-x86_64.morph
+ deploy:
+ initramfs-genivi-demo-platform-x86_64-generic:
+ type: extensions/initramfs
+ location: boot/initramfs.gz
diff --git a/clusters/gnome-system-armv7lhf-jetson-deploy.morph b/clusters/gnome-system-armv7lhf-jetson-deploy.morph
new file mode 100644
index 00000000..c74f1209
--- /dev/null
+++ b/clusters/gnome-system-armv7lhf-jetson-deploy.morph
@@ -0,0 +1,17 @@
+name: gnome-system-armv7lhf-jetson-deploy
+kind: cluster
+description: Deploy a GNOME system.
+systems:
+- morph: systems/gnome-system-armv7lhf-jetson.morph
+ deploy:
+ gnome-system-armv7lhf-jetson:
+ type: extensions/rawdisk
+ location: gnome-system-armv7lhf-jetson.img
+ DISK_SIZE: 7G
+ BOOT_DEVICE: /dev/mmcblk0p1
+ ROOT_DEVICE: /dev/mmcblk0p2
+ DTB_PATH: boot/tegra124-jetson-tk1.dtb
+ BOOTLOADER_CONFIG_FORMAT: extlinux
+ BOOTLOADER_INSTALL: none
+ KERNEL_ARGS: cma=256M console=tty0 console=ttyS0,115200n8 no_console_suspend=1
+ nouveau.pstate=1
diff --git a/clusters/ivi-system-armv7lhf-jetson-deploy.morph b/clusters/ivi-system-armv7lhf-jetson-deploy.morph
new file mode 100644
index 00000000..fef89351
--- /dev/null
+++ b/clusters/ivi-system-armv7lhf-jetson-deploy.morph
@@ -0,0 +1,18 @@
+name: ivi-system-armv7lhf-jetson-deploy
+kind: cluster
+description: Deploy a IVI system.
+systems:
+- morph: systems/ivi-system-armv7lhf-jetson.morph
+ deploy:
+ ivi-system-armv7lhf-jetson:
+ type: extensions/rawdisk
+ location: /ivi-system-armv7lhf-jetson.img
+ HOSTNAME: ivi-system-armv7lhf-jetson
+ DISK_SIZE: 6G
+ BOOT_DEVICE: /dev/mmcblk0p1
+ ROOT_DEVICE: /dev/mmcblk0p2
+ DTB_PATH: boot/tegra124-jetson-tk1.dtb
+ BOOTLOADER_CONFIG_FORMAT: extlinux
+ BOOTLOADER_INSTALL: none
+ KERNEL_ARGS: cma=256M console=tty0 console=ttyS0,115200n8 no_console_suspend=1
+ nouveau.pstate=1
diff --git a/clusters/ivi-system-x86_32-deploy.morph b/clusters/ivi-system-x86_32-deploy.morph
new file mode 100644
index 00000000..90ce4940
--- /dev/null
+++ b/clusters/ivi-system-x86_32-deploy.morph
@@ -0,0 +1,24 @@
+name: ivi-system-x86_32-deploy
+kind: cluster
+description: |
+ Deploy a stock IVI system.
+
+ The resulting image can be copied to a USB and booted from there,
+ as well as in a virtual machine.
+
+systems:
+- morph: systems/ivi-system-x86_32.morph
+ deploy:
+ ivi-system-x86_32:
+ type: extensions/rawdisk
+ location: /ivi-system-x86_32.img
+ HOSTNAME: ivi-system-x86-32
+ DISK_SIZE: 6G
+ KERNEL_ARGS: vga=788
+ INITRAMFS_PATH: boot/initramfs.gz
+ subsystems:
+ - morph: systems/initramfs-x86_32.morph
+ deploy:
+ initramfs:
+ type: initramfs
+ location: boot/initramfs.gz
diff --git a/clusters/ivi-system-x86_64-deploy.morph b/clusters/ivi-system-x86_64-deploy.morph
new file mode 100644
index 00000000..0833ec8c
--- /dev/null
+++ b/clusters/ivi-system-x86_64-deploy.morph
@@ -0,0 +1,24 @@
+name: ivi-system-x86_64-deploy
+kind: cluster
+description: |
+ Deploy a stock IVI system.
+
+ The resulting image can be copied to a USB and booted from there,
+ as well as in a virtual machine.
+
+systems:
+- morph: systems/ivi-system-x86_64.morph
+ deploy:
+ ivi-system-x86_64:
+ type: extensions/rawdisk
+ location: /ivi-system-x86_64.img
+ HOSTNAME: ivi-system-x86-64
+ DISK_SIZE: 6G
+ KERNEL_ARGS: vga=788
+ INITRAMFS_PATH: boot/initramfs.gz
+ subsystems:
+ - morph: systems/initramfs-x86_64.morph
+ deploy:
+ initramfs:
+ type: initramfs
+ location: boot/initramfs.gz
diff --git a/clusters/release-genivi-baseline.morph b/clusters/release-genivi-baseline.morph
new file mode 100644
index 00000000..f7e07042
--- /dev/null
+++ b/clusters/release-genivi-baseline.morph
@@ -0,0 +1,41 @@
+name: release-genivi-baseline
+kind: cluster
+description: |
+ Deploy GENIVI Baseline systems
+systems:
+- morph: systems/genivi-baseline-system-x86_64-generic.morph
+ deploy:
+ genivi-baseline-system-x86_64-generic:
+ type: extensions/rawdisk
+ location: genivi-baseline-system-x86_64-generic.img
+ DISK_SIZE: 4G
+ KERNEL_ARGS: vga=788
+ INITRAMFS_PATH: boot/initramfs.gz
+ HOSTNAME: genivi-baseline-system-x86-64-generic
+ GENIVI_WESTON_BACKEND: fbdev
+ GENIVI_WESTON_CONFIG: baseline
+ GENIVI_WESTON_AUTOSTART: False
+ subsystems:
+ - morph: systems/initramfs-x86_64.morph
+ deploy:
+ initramfs-genivi-baseline-system-x86_64-generic:
+ type: extensions/initramfs
+ location: boot/initramfs.gz
+- morph: systems/genivi-baseline-system-armv7lhf-jetson.morph
+ deploy:
+ genivi-baseline-system-armv7lhf-jetson:
+ type: extensions/rawdisk
+ location: genivi-baseline-system-armv7lhf-jetson.img
+ DISK_SIZE: 4G
+ BOOT_DEVICE: /dev/mmcblk0p1
+ ROOT_DEVICE: /dev/mmcblk0p2
+ DTB_PATH: boot/tegra124-jetson-tk1.dtb
+ BOOTLOADER_CONFIG_FORMAT: extlinux
+ BOOTLOADER_INSTALL: none
+ KERNEL_ARGS: cma=256M console=tty0 console=ttyS0,115200n8 no_console_suspend=1
+ nouveau.pstate=1
+ HOSTNAME: genivi-baseline-system-armv7lhf-jetson
+ GENIVI_WESTON_BACKEND: drm
+ GENIVI_WESTON_CONFIG: baseline
+ GENIVI_WESTON_AUTOSTART: False
+
diff --git a/clusters/release.morph b/clusters/release.morph
index dfba8ec0..fe07665f 100644
--- a/clusters/release.morph
+++ b/clusters/release.morph
@@ -60,38 +60,3 @@ systems:
KERNEL_ARGS: cma=256M console=tty0 console=ttyS0,115200n8 no_console_suspend=1
nouveau.pstate=1
HOSTNAME: build-system-armv7lhf-jetson
-- morph: systems/genivi-baseline-system-x86_64-generic.morph
- deploy:
- genivi-baseline-system-x86_64-generic:
- type: extensions/rawdisk
- location: genivi-baseline-system-x86_64-generic.img
- DISK_SIZE: 4G
- KERNEL_ARGS: vga=788
- INITRAMFS_PATH: boot/initramfs.gz
- HOSTNAME: genivi-baseline-system-x86-64-generic
- GENIVI_WESTON_BACKEND: fbdev
- GENIVI_WESTON_CONFIG: baseline
- GENIVI_WESTON_AUTOSTART: False
- subsystems:
- - morph: systems/initramfs-x86_64.morph
- deploy:
- initramfs-genivi-baseline-system-x86_64-generic:
- type: extensions/initramfs
- location: boot/initramfs.gz
-- morph: systems/genivi-baseline-system-armv7lhf-jetson.morph
- deploy:
- genivi-baseline-system-armv7lhf-jetson:
- type: extensions/rawdisk
- location: genivi-baseline-system-armv7lhf-jetson.img
- DISK_SIZE: 4G
- BOOT_DEVICE: /dev/mmcblk0p1
- ROOT_DEVICE: /dev/mmcblk0p2
- DTB_PATH: boot/tegra124-jetson-tk1.dtb
- BOOTLOADER_CONFIG_FORMAT: extlinux
- BOOTLOADER_INSTALL: none
- KERNEL_ARGS: cma=256M console=tty0 console=ttyS0,115200n8 no_console_suspend=1
- nouveau.pstate=1
- HOSTNAME: genivi-baseline-system-armv7lhf-jetson
- GENIVI_WESTON_BACKEND: drm
- GENIVI_WESTON_CONFIG: baseline
- GENIVI_WESTON_AUTOSTART: False
diff --git a/extensions/cloud-init.configure b/extensions/cloud-init.configure
index aa83e0e2..3bcc0909 100755
--- a/extensions/cloud-init.configure
+++ b/extensions/cloud-init.configure
@@ -22,6 +22,12 @@ set -e
ROOT="$1"
+# Write detailed logs to a special log file if set, otherwise everything
+# goes to stdout.
+if [ -z "$MORPH_LOG_FD" ]; then
+ MORPH_LOG_FD=1
+fi
+
##########################################################################
set -e
@@ -56,7 +62,7 @@ for service_name in $cloud_init_services; do
echo "Failed to configure cloud-init."
exit 1
else
- echo Enabling systemd service "$service_name" >"$MORPH_LOG_FD"
+ echo Enabling systemd service "$service_name" >&"$MORPH_LOG_FD"
ln -sf "/$services_folder/$service_name" \
"$ROOT/etc/systemd/system/multi-user.target.wants/$service_name"
fi
diff --git a/extensions/strip-gplv3.configure b/extensions/strip-gplv3.configure
index bf28223d..70a08d77 100755
--- a/extensions/strip-gplv3.configure
+++ b/extensions/strip-gplv3.configure
@@ -1,5 +1,5 @@
#!/usr/bin/python
-# Copyright (C) 2013 Codethink Limited
+# Copyright (C) 2013-2016 Codethink Limited
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -21,7 +21,6 @@ to find the files created by that chunk, then remove them.
'''
-import json
import os
import re
import subprocess
@@ -29,9 +28,13 @@ import sys
import writeexts
+import imp
+scriptslib = imp.load_source('scriptslib', 'scripts/scriptslib.py')
+
class StripGPLv3ConfigureExtension(writeexts.Extension):
gplv3_chunks = [
['autoconf', ''],
+ ['autoconf-tarball', ''],
['automake', ''],
['bash', ''],
['binutils', ''],
@@ -42,10 +45,11 @@ class StripGPLv3ConfigureExtension(writeexts.Extension):
['gawk', ''],
['gcc', r'^.*lib.*\.so(\.\d+)*$'],
['gdbm', ''],
- ['gettext', ''],
+ ['gettext-tarball', ''],
['gperf', ''],
['groff', ''],
['libtool', r'^.*lib.*\.so(\.\d+)*$'],
+ ['libtool-tarball', r'^.*lib.*\.so(\.\d+)*$'],
['m4', ''],
['make', ''],
['nano', ''],
@@ -57,29 +61,16 @@ class StripGPLv3ConfigureExtension(writeexts.Extension):
def process_args(self, args):
target_root = args[0]
meta_dir = os.path.join(target_root, 'baserock')
+ metadata = scriptslib.meta_load_from_dir(meta_dir)
for chunk in self.gplv3_chunks:
- regex = os.path.join(meta_dir, "%s-[^-]\+\.meta" % chunk[0])
- artifacts = subprocess.check_output(['busybox', 'find', meta_dir,
- '-regex', regex])
-
- for artifact in artifacts.split():
- self.remove_chunk(target_root, artifact, chunk[1])
-
- os.symlink(os.path.join(os.sep, 'bin', 'busybox'),
- os.path.join(target_root, 'usr', 'bin', 'awk'))
+ for meta in metadata.get_name(chunk[0]):
+ self.remove_chunk(
+ target_root, reversed(meta['contents']), chunk[1])
- def remove_chunk(self, target_root, chunk, pattern):
- chunk_meta_path = os.path.join(target_root, 'baserock', chunk)
-
- with open(chunk_meta_path, 'r') as f:
- chunk_meta_data = json.load(f)
-
- if not 'contents' in chunk_meta_data:
- raise writeexts.ExtensionError(
- 'Chunk %s does not have a "contents" list' % chunk)
+ def remove_chunk(self, target_root, chunk_contents, pattern):
updated_contents = []
- for content_entry in reversed(chunk_meta_data['contents']):
+ for content_entry in chunk_contents:
pat = re.compile(pattern)
if len(pattern) == 0 or not pat.match(content_entry):
self.remove_content_entry(target_root, content_entry)
diff --git a/scripts/check-unpetrify-refs.py b/scripts/check-unpetrify-refs.py
index 27792c4a..c70b680d 100755
--- a/scripts/check-unpetrify-refs.py
+++ b/scripts/check-unpetrify-refs.py
@@ -15,11 +15,12 @@
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
import os
-import sys
import glob
-import yaml
+import argparse
import subprocess
+import scriptslib
+
'''
Script for checking unpetrify-refs in strata.
@@ -31,14 +32,6 @@ a missing or non-existent unpetrify-ref and if it fails to check the remote
'''
strata_dir = "strata"
-trove_host = "git.baserock.org"
-aliases = {
- 'baserock:': 'git://%(trove)s/baserock/',
- 'freedesktop:': 'git://anongit.freedesktop.org/',
- 'github:': 'git://github.com/',
- 'gnome:': 'git://git.gnome.org/',
- 'upstream:': 'git://%(trove)s/delta/'
-}
def ref_exists(remote, ref):
output = subprocess.check_output(
@@ -46,43 +39,31 @@ def ref_exists(remote, ref):
stderr=subprocess.STDOUT).strip()
return True if output else False
-def get_repo_url(repo):
- remote = repo[:repo.find(':') + 1]
- return repo.replace(remote, aliases[remote])
-
-def definitions_root():
- return subprocess.check_output(
- ["git", "rev-parse", "--show-toplevel"]).strip()
-
-def load_yaml_file(yaml_file):
- with open(yaml_file, 'r') as f:
- return yaml.safe_load(f)
-
-def main(args):
- global trove_host, aliases
- opt = next(((i, j.split('=')[1]) for i, j in enumerate(args)
- if j.startswith("--trove-host=")), None)
- if opt:
- trove_host = opt[1]
- del args[opt[0]]
- aliases = {k: v % {'trove': trove_host} for k, v in aliases.iteritems()}
+def main():
+ parser = argparse.ArgumentParser(
+ description="Sanity checks unpetrify-refs in Baserock strata")
+ parser.add_argument("--trove-host", default="git.baserock.org",
+ help="Trove host to map repo aliases to")
+ parser.add_argument("strata", nargs="*", metavar="STRATA",
+ help="The strata to check (checks all by default)")
+ args = parser.parse_args()
- if args:
- strata = args
+ if args.strata:
+ strata = args.strata
else:
- strata_path = os.path.join(definitions_root(), strata_dir)
+ strata_path = os.path.join(scriptslib.definitions_root(), strata_dir)
strata = glob.glob("%s/*.morph" % strata_path)
for stratum in strata:
path = os.path.relpath(stratum)
- morphology = load_yaml_file(stratum)
+ morphology = scriptslib.load_yaml_file(stratum)
for chunk in morphology['chunks']:
unpetrify_ref = chunk.get("unpetrify-ref")
if not unpetrify_ref:
print ("%s: '%s' has no unpetrify-ref!" %
(path, chunk['name']))
continue
- remote = get_repo_url(chunk['repo'])
+ remote = scriptslib.parse_repo_alias(chunk['repo'], args.trove_host)
try:
if not ref_exists(remote, unpetrify_ref):
print ("%s: unpetrify-ref for '%s' is not present on the "
@@ -92,4 +73,4 @@ def main(args):
(path, remote, chunk['name'], e.output.strip()))
if __name__ == "__main__":
- main(sys.argv[1:])
+ main()
diff --git a/scripts/licensecheck.py b/scripts/licensecheck.py
index c5f72f07..08d0e1b4 100755
--- a/scripts/licensecheck.py
+++ b/scripts/licensecheck.py
@@ -23,10 +23,12 @@ import string
import subprocess
import sys
import tempfile
-import yaml
+
+import scriptslib
gpl3_chunks = ("autoconf",
+ "autoconf-tarball",
"automake",
"bash",
"binutils",
@@ -37,10 +39,11 @@ gpl3_chunks = ("autoconf",
"gawk",
"gcc",
"gdbm",
- "gettext",
+ "gettext-tarball",
"gperf",
"groff",
"libtool",
+ "libtool-tarball",
"m4-tarball",
"make",
"nano",
@@ -49,16 +52,6 @@ gpl3_chunks = ("autoconf",
"texinfo-tarball")
-def definitions_root():
- return subprocess.check_output(
- ["git", "rev-parse", "--show-toplevel"]).strip()
-
-
-def load_yaml_file(yaml_file):
- with open(yaml_file, 'r') as f:
- return yaml.safe_load(f)
-
-
def license_file_name(repo_name, sha, licenses_dir):
license_file = os.path.join(licenses_dir, repo_name + '-' + sha)
return license_file
@@ -91,6 +84,8 @@ def check_repo_if_needed(name, repo, ref, repos_dir, licenses_dir):
if repo_name.endswith(".git"):
repo_name = repo_name[:-4]
+ repo_url = scriptslib.parse_repo_alias(repo)
+
# Check if ref is sha1 to speedup
if len(ref) == 40 and all(c in string.hexdigits for c in ref):
license_file = license_file_name(repo_name, ref, licenses_dir)
@@ -105,13 +100,31 @@ def check_repo_if_needed(name, repo, ref, repos_dir, licenses_dir):
subprocess.check_call([
"git", "remote", "update", "origin", "--prune"],
stderr=devnull, stdout=devnull, cwd=clone_path)
+ # Update submodules
+ subprocess.check_call(
+ ["git", "submodule", "update", "--recursive"],
+ stderr=devnull, stdout=devnull, cwd=clone_path)
subprocess.check_call(["git", "checkout", ref], stderr=devnull,
stdout=devnull, cwd=clone_path)
else:
sys.stderr.write("Getting repo '%s' ...\n" % repo_name)
with open(os.devnull, 'w') as devnull:
- subprocess.check_call(["morph", "get-repo", name, clone_path],
- stdout=devnull, stderr=devnull)
+ try:
+ # Attempt to use morph to obtain a repository, from morph's
+ # existing local git cache if possible
+ subprocess.check_call(
+ ["morph", "get-repo", name, clone_path],
+ stdout=devnull, stderr=devnull)
+
+ except (OSError, subprocess.CalledProcessError):
+ # Fall back to git clone, when morph hasn't been found on the
+ # system, or otherwise fails to get a repo. This is required
+ # where morph isn't available, e.g. when using YBD to build.
+ # YBD currently doesn't offer a similar 'get-repo' feature.
+ sys.stderr.write("Falling back to git clone.\n")
+ subprocess.check_call(
+ ["git", "clone", "--recursive", repo_url, clone_path],
+ stdout=devnull, stderr=devnull) # also clone submodules
sha = subprocess.check_output(
["git", "rev-parse", "HEAD"], cwd=clone_path).strip()
@@ -124,7 +137,7 @@ def check_repo_if_needed(name, repo, ref, repos_dir, licenses_dir):
def check_stratum(stratum_file, repos_dir, licenses_dir):
- stratum = load_yaml_file(stratum_file)
+ stratum = scriptslib.load_yaml_file(stratum_file)
license_files = []
for chunk in stratum['chunks']:
@@ -152,11 +165,14 @@ def main():
args = parser.parse_args()
- system = load_yaml_file(args.system)
+ if not os.path.exists(args.repos_dir):
+ os.makedirs(args.repos_dir)
+
+ system = scriptslib.load_yaml_file(args.system)
license_files = []
for stratum in system['strata']:
stratum_file = stratum['morph']
- stratum_path = os.path.join(definitions_root(), stratum_file)
+ stratum_path = os.path.join(scriptslib.definitions_root(), stratum_file)
license_files.extend(check_stratum(stratum_path, args.repos_dir, args.licenses_dir))
for chunk_repo, chunk_license in license_files:
diff --git a/scripts/scriptslib.py b/scripts/scriptslib.py
new file mode 100644
index 00000000..1f79fb95
--- /dev/null
+++ b/scripts/scriptslib.py
@@ -0,0 +1,153 @@
+# Copyright (C) 2016 Codethink Limited
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License along
+# with this program; if not, write to the Free Software Foundation, Inc.,
+# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+# Small library of useful things for the scripts that live here.
+
+import yaml
+import subprocess
+import os
+import sys
+
+aliases = {
+ 'baserock:': 'git://%(trove)s/baserock/',
+ 'freedesktop:': 'git://anongit.freedesktop.org/',
+ 'github:': 'git://github.com/',
+ 'gnome:': 'git://git.gnome.org/',
+ 'upstream:': 'git://%(trove)s/delta/'
+}
+
+def parse_repo_alias(repo, trove_host='git.baserock.org'):
+ global aliases
+ remote = repo[:repo.find(':') + 1]
+ aliases = {k: v % {'trove': trove_host} for k, v in aliases.iteritems()}
+ try:
+ return repo.replace(remote, aliases[remote])
+ except KeyError as e:
+ raise Exception("Unknown repo-alias \"%s\"" % repo)
+
+def definitions_root():
+ return subprocess.check_output(
+ ["git", "rev-parse", "--show-toplevel"]).strip()
+
+def load_yaml_file(yaml_file):
+ with open(yaml_file, 'r') as f:
+ return yaml.safe_load(f)
+
+
+class BaserockMeta(object):
+ '''An object representing Baserock metadata contained in a Baserock
+ system image, for available metadata formats'''
+
+ def __init__(self):
+ self.metas = {}
+
+ def get_each(self):
+ '''Yield an iterable for the whole list of metas'''
+ for key in self.metas:
+ yield self.metas[key]
+
+ def get_name(self, name):
+ '''Yield an iterable of metadata matched by name, e.g. `bash`'''
+ for key in self.metas:
+ if self.metas[key]['source-name'] == name:
+ yield self.metas[key]
+
+ def import_meta(self, meta_text):
+ importers = (self.import_meta_ybd,
+ self.import_meta_morph)
+
+ for i in importers:
+ try:
+ i(meta_text)
+ return
+ except (KeyError, Exception) as err:
+ pass
+
+ # Shouldn't get here
+ sys.stderr.write('Metadata format not recognised.\n'
+ 'Error:\n')
+ raise err
+
+ def import_meta_morph(self, meta_text):
+ self._add_meta(yaml.load(meta_text))
+
+ def import_meta_ybd(self, meta_text):
+ source = yaml.load(meta_text)
+
+ null = '0' * 32
+
+ if 'repo' not in source:
+ kind = 'stratum'
+ contents = 'components'
+ source['repo'] = 'upstream:definitions'
+ source['ref'] = null # No ref info
+ else:
+ kind = 'chunk'
+ contents = 'files'
+
+ repo = parse_repo_alias(source['repo'])
+ source_name = '-'.join(
+ source['products'][0]['artifact'].split('-')[:-1])
+
+ # Needed until YBD provides cache-key in metadata
+ if not 'cache-key' in source:
+ source['cache-key'] = null
+
+ for product in source['products']:
+
+ self._add_meta({
+ 'kind': kind,
+ 'source-name': source_name,
+ 'artifact-name': product['artifact'],
+ 'contents': product[contents],
+ 'repo': repo,
+ 'repo-alias': source['repo'],
+ 'sha1': source['ref'],
+ 'original_ref': source['ref'],
+ 'cache-key': source['cache-key']
+ })
+
+ def _add_meta(self, meta_dict):
+ '''Validate and add a meta'''
+
+ ignore = ('configuration',
+ 'system-artifact-name')
+
+ for i in ignore:
+ if i in meta_dict:
+ return
+
+ required_fields = ('repo', 'sha1', 'contents')
+ for f in required_fields:
+ if not f in meta_dict:
+ raise Exception('Metadata format not recognised, no '
+ 'value for \'%s\'. Data: \'%s\''% (f, str(meta_dict)))
+
+ self.metas[meta_dict['artifact-name']] = meta_dict
+
+
+def meta_load_from_dir(meta_dir_path):
+ '''Read Baserock metadata from a directory'''
+
+ files = [f for f in os.listdir(meta_dir_path)
+ if os.path.isfile(os.path.join(meta_dir_path, f))]
+
+ meta = BaserockMeta()
+ for f in files:
+ if f.endswith('.meta'):
+ meta.import_meta(
+ open(os.path.join(meta_dir_path, f), 'r').read())
+
+ return meta
diff --git a/strata/ansible.morph b/strata/ansible.morph
index 43ebc2bd..f21cb222 100644
--- a/strata/ansible.morph
+++ b/strata/ansible.morph
@@ -8,8 +8,17 @@ chunks:
- name: ansible
morph: strata/ansible/ansible.morph
repo: upstream:ansible
- ref: 0a7124541247cc613352054f4bc0c3e116e0b657
- unpetrify-ref: baserock/v1.8.4
+ ref: ebc8d48d34296fe010096f044e2b7591df37a622
+ unpetrify-ref: v1.8.4
+ submodules:
+ lib/ansible/modules/core:
+ url: upstream:ansible-modules-core.git
+ v2/ansible/modules/core:
+ url: upstream:ansible-modules-core.git
+ v2/ansible/modules/extras:
+ url: upstream:ansible-modules-extras.git
+ lib/ansible/modules/extras:
+ url: upstream:ansible-modules-extras.git
- name: openstack-ansible-modules
morph: strata/ansible/openstack-ansible-modules.morph
repo: upstream:openstack/openstack-ansible-modules
diff --git a/strata/audio-bluetooth.morph b/strata/audio-bluetooth.morph
index 6bd8ce66..c7469280 100644
--- a/strata/audio-bluetooth.morph
+++ b/strata/audio-bluetooth.morph
@@ -12,33 +12,32 @@ chunks:
build-system: autotools
- name: alsa-lib
repo: upstream:alsa-lib
- ref: 9cfd1faa27511edbb8bebbab85030125f33590ae
+ ref: 16c956e598a2b22459538ec7eb46b7a8421bb80a
# Note: ref anchored because alsa-lib is known for rebasing
# tags, and master
- unpetrify-ref: baserock/v1.0.28
+ unpetrify-ref: baserock/v1.0.29
build-system: autotools
- name: alsa-utils
morph: strata/audio-bluetooth/alsa-utils.morph
repo: upstream:alsa-utils
- ref: bbf137f66b2c8ce36db73f59ee69d5c443436524
+ ref: 85c622e2984b557e6bd79c13cea466012dfb3761
# Note: ref anchored because alsa-utils is known for rebasing
# tags, and master
- unpetrify-ref: baserock/v1.0.28
+ unpetrify-ref: baserock/v1.0.29
build-depends:
- alsa-lib
- name: libical
morph: strata/audio-bluetooth/libical.morph
repo: upstream:libical-git
- ref: da69aae790f680b633100475cac14c776fbda722
- unpetrify-ref: v1.0.1
+ ref: 6c4af23b0a95fd105f38e879908cbc80390f3716
+ unpetrify-ref: v2.0.0
- name: bluez
morph: strata/audio-bluetooth/bluez.morph
repo: upstream:bluez
- ref: a18201b5321e8b41d2ee7c7bc7285d976fc433e6
- unpetrify-ref: baserock/v5.17-patched
+ ref: 5eb47745978925e451523c8e8cb2ad6a53ed3863
+ unpetrify-ref: baserock/5.37+service-api
build-depends:
- libical
- - alsa-lib
- name: dbus-glib
repo: upstream:dbus-glib
ref: 397e8297d433547c9bf4150ddd2b9e0b4c39628c
diff --git a/strata/audio-bluetooth/bluez.morph b/strata/audio-bluetooth/bluez.morph
index f27fcf1c..e7208da7 100644
--- a/strata/audio-bluetooth/bluez.morph
+++ b/strata/audio-bluetooth/bluez.morph
@@ -4,8 +4,14 @@ description: Bluetooth protocol stack for Linux
build-system: autotools
configure-commands:
- autoreconf -ivf
-- ./configure --prefix="$PREFIX" --enable-tools --enable-test --enable-alsa --enable-library
- --with-telephony=ofono --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib
+- ./configure --prefix="$PREFIX"
+ --enable-tools
+ --enable-service
+ --enable-test
+ --enable-library
+ --sysconfdir=/etc
+ --localstatedir=/var
+ --libexecdir=/lib
install-commands:
- make DESTDIR="$DESTDIR" install
- mkdir -p "$DESTDIR/etc/systemd/system/bluetooth.target.wants"
diff --git a/strata/bsp-jetson.morph b/strata/bsp-jetson.morph
index 4cb5034f..3b139fcc 100644
--- a/strata/bsp-jetson.morph
+++ b/strata/bsp-jetson.morph
@@ -27,8 +27,8 @@ chunks:
- name: linux-jetson-tk1
morph: strata/bsp-jetson/linux-jetson-tk1.morph
repo: upstream:linux
- ref: afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc
- unpetrify-ref: v4.4
+ ref: b562e44f507e863c6792946e4e1b1449fbbac85d
+ unpetrify-ref: v4.5
- name: linux-firmware@jetson
morph: strata/bsp-jetson/linux-firmware@jetson.morph
repo: upstream:linux-firmware
diff --git a/strata/bsp-jetson/linux-jetson-tk1.morph b/strata/bsp-jetson/linux-jetson-tk1.morph
index 395ac136..bffe390e 100644
--- a/strata/bsp-jetson/linux-jetson-tk1.morph
+++ b/strata/bsp-jetson/linux-jetson-tk1.morph
@@ -218,6 +218,7 @@ configure-commands:
- scripts/config -e SCSI_LOWLEVEL
- scripts/config -e NOUVEAU_PLATFORM_DRIVER
- scripts/config -e DRM_TEGRA_STAGING
+- scripts/config -e BT
- yes '' | make ARCH=arm oldconfig
build-commands:
- make $MAKEFLAGS ARCH=arm LOADADDR=0x80200000 zImage dtbs
diff --git a/strata/bsp-x86_32-generic.morph b/strata/bsp-x86_32-generic.morph
index 05d179b5..9c83c359 100644
--- a/strata/bsp-x86_32-generic.morph
+++ b/strata/bsp-x86_32-generic.morph
@@ -10,8 +10,8 @@ chunks:
- name: linux-x86-32-generic
morph: strata/bsp-x86_32-generic/linux-x86-32-generic.morph
repo: upstream:linux
- ref: 39a8804455fb23f09157341d3ba7db6d7ae6ee76
- unpetrify-ref: v4.0
+ ref: b562e44f507e863c6792946e4e1b1449fbbac85d
+ unpetrify-ref: v4.5
- name: nasm
morph: strata/bsp-x86_32-generic/nasm.morph
repo: upstream:nasm
diff --git a/strata/bsp-x86_32-generic/linux-x86-32-generic.morph b/strata/bsp-x86_32-generic/linux-x86-32-generic.morph
index 529b74bd..8102cea5 100644
--- a/strata/bsp-x86_32-generic/linux-x86-32-generic.morph
+++ b/strata/bsp-x86_32-generic/linux-x86-32-generic.morph
@@ -267,6 +267,7 @@ configure-commands:
- scripts/config -e CONFIG_SND_INTEL8X0
- scripts/config -m CONFIG_DRM_CIRRUS_QEMU
- scripts/config -m CONFIG_DRM_BOCHS
+- scripts/config -e BT
- yes '' | make oldconfig
build-commands:
- make $MAKEFLAGS
diff --git a/strata/bsp-x86_64-generic.morph b/strata/bsp-x86_64-generic.morph
index c8d1c37f..ab6a3877 100644
--- a/strata/bsp-x86_64-generic.morph
+++ b/strata/bsp-x86_64-generic.morph
@@ -10,8 +10,8 @@ chunks:
- name: linux-x86-64-generic
morph: strata/bsp-x86_64-generic/linux-x86-64-generic.morph
repo: upstream:linux-stable
- ref: afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc
- unpetrify-ref: v4.4
+ ref: b562e44f507e863c6792946e4e1b1449fbbac85d
+ unpetrify-ref: v4.5
- name: nasm
morph: strata/bsp-x86_64-generic/nasm.morph
repo: upstream:nasm
diff --git a/strata/bsp-x86_64-generic/linux-x86-64-generic.morph b/strata/bsp-x86_64-generic/linux-x86-64-generic.morph
index 4393f89d..08541c2b 100644
--- a/strata/bsp-x86_64-generic/linux-x86-64-generic.morph
+++ b/strata/bsp-x86_64-generic/linux-x86-64-generic.morph
@@ -268,6 +268,7 @@ configure-commands:
- scripts/config -m CONFIG_DRM_CIRRUS_QEMU
- scripts/config -m CONFIG_DRM_BOCHS
- scripts/config -m CONFIG_DRM_VIRTIO_GPU
+- scripts/config -e BT
- yes '' | make oldconfig
build-commands:
- make $MAKEFLAGS
diff --git a/strata/bsp-x86_64-ivi.morph b/strata/bsp-x86_64-ivi.morph
new file mode 100644
index 00000000..b94166c7
--- /dev/null
+++ b/strata/bsp-x86_64-ivi.morph
@@ -0,0 +1,12 @@
+name: bsp-x86_64-ivi
+kind: stratum
+description: Set of components required for booting a 64-bit
+ x86 based system, with some options specific to IVI systems.
+build-depends:
+- morph: strata/bsp-x86_both-tools.morph
+chunks:
+- name: linux-x86-64-generic
+ morph: strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph
+ repo: upstream:linux-stable
+ ref: afd2ff9b7e1b367172f18ba7f693dfb62bdcb2dc
+ unpetrify-ref: v4.4
diff --git a/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph b/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph
new file mode 100644
index 00000000..4ea25199
--- /dev/null
+++ b/strata/bsp-x86_64-ivi/linux-x86-64-ivi.morph
@@ -0,0 +1,48 @@
+name: linux-x86-64-ivi
+kind: chunk
+products:
+- artifact: linux-x86-64-ivi-devel
+ include:
+ - (usr/)?src/linux/.*
+- artifact: linux-x86-64-ivi-bins
+ include:
+ - boot/.*
+- artifact: linux-x86-64-ivi-libs
+ include:
+ - lib/.*
+configure-commands:
+- make defconfig
+- scripts/config -m CONFIG_DRM_CIRRUS_QEMU
+- scripts/config -m CONFIG_DRM_BOCHS
+- scripts/config -m CONFIG_DRM_VIRTIO_GPU
+- scripts/config -m CONFIG_BT_INTEL
+- scripts/config -m CONFIG_MOSTCORE
+- yes '' | make oldconfig
+build-commands:
+- make $MAKEFLAGS
+install-commands:
+- mkdir -p "$DESTDIR"/boot
+- make INSTALL_PATH="$DESTDIR"/boot install
+- make INSTALL_MOD_PATH="$DESTDIR" modules_install
+- install -d "$DESTDIR$PREFIX/src/linux"
+- |
+ (
+ printf 'Makefile\0'
+ printf 'Module.symvers\0'
+ find arch/x86 -maxdepth 1 -name 'Makefile*' -print0
+ find arch/x86 \( -name 'module.lds' -o -name 'Kbuild.platforms' -o -name 'Platform' \) -print0
+ find arch/x86 \( -type d -a \( -name include -o -name scripts \) \) -o \
+ \! -type d -a \( -path '*include/*' -o -path '*scripts/*' \) -print0
+ find include -name 'asm*' -prune -o -print0
+ find include/asm-generic -print0
+ find include/uapi -print0
+ find scripts -print0
+ ) | cpio -0pumd "$DESTDIR$PREFIX/src/linux"
+system-integration:
+ linux-x86-64-ivi-misc:
+ # This is required for any modules to work correctly. However, it depends
+ # `depmod` from the 'kmod' chunk in the 'foundation' stratum, so it runs
+ # conditionally on `depmod` existing to avoid breaking in
+ # minimal-system-x86_64.
+ 00-depmod:
+ - if which depmod; then (cd /lib/modules && for version in *; do depmod -a "$version"; done) fi
diff --git a/strata/ceph-service.morph b/strata/ceph-service.morph
index c428a1ba..0cd09dc4 100644
--- a/strata/ceph-service.morph
+++ b/strata/ceph-service.morph
@@ -1,6 +1,7 @@
name: ceph-service
kind: stratum
build-depends:
+- morph: strata/cpp-common-libs.morph
- morph: strata/foundation.morph
- morph: strata/network-security.morph
chunks:
@@ -44,11 +45,6 @@ chunks:
ref: 7503ff5f8610734521f40e276b59b3b6291830e7
unpetrify-ref: baserock/morph
build-system: autotools
-- name: boost
- morph: strata/ceph-service/boost.morph
- repo: upstream:boost-tarball
- ref: ed232fdd34968697a68783b3195b1da4226915b5
- unpetrify-ref: boost_1_57_0
- name: ceph
morph: strata/ceph-service/ceph.morph
repo: upstream:ceph
@@ -60,4 +56,18 @@ chunks:
- leveldb
- libeditline
- keyutils
- - boost
+ submodules:
+ src/erasure-code/jerasure/gf-complete:
+ url: https://github.com/ceph/gf-complete.git
+ src/civetweb:
+ url: https://github.com/ceph/civetweb
+ ceph-erasure-code-corpus:
+ url: https://github.com/ceph/ceph-erasure-code-corpus.git
+ src/rocksdb:
+ url: https://github.com/ceph/rocksdb
+ src/erasure-code/jerasure/jerasure:
+ url: https://github.com/ceph/jerasure.git
+ src/libs3:
+ url: https://github.com/ceph/libs3.git
+ ceph-object-corpus:
+ url: https://github.com/ceph/ceph-object-corpus.git
diff --git a/strata/ceph-service/boost.morph b/strata/ceph-service/boost.morph
deleted file mode 100644
index fa785e3c..00000000
--- a/strata/ceph-service/boost.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: boost
-kind: chunk
-configure-commands:
-- ./bootstrap.sh
-build-commands:
-- ./b2
-install-commands:
-- ./b2 install --prefix="$DESTDIR$PREFIX"
diff --git a/strata/chef.morph b/strata/chef.morph
index 9a7f6e73..7a72fc3b 100644
--- a/strata/chef.morph
+++ b/strata/chef.morph
@@ -17,6 +17,9 @@ chunks:
unpetrify-ref: 1.0.1
build-depends:
- yajl
+ submodules:
+ ext/libyajl2/vendor/yajl:
+ url: https://github.com/lloyd/yajl.git
- name: chef-12.0.0.alpha.0
morph: strata/chef/chef-master.morph
repo: upstream:ruby-gems/chef
@@ -49,6 +52,9 @@ chunks:
unpetrify-ref: master
build-depends:
- libyajl2-1.0.1
+ submodules:
+ ext/libyajl2/vendored:
+ url: https://github.com/lloyd/yajl
- name: hashie-2.1.2
morph: strata/chef/hashie-2.1.2.morph
repo: upstream:ruby-gems/hashie
diff --git a/strata/connman-common.morph b/strata/connman-common.morph
index 415b2fa4..a1dcf76e 100644
--- a/strata/connman-common.morph
+++ b/strata/connman-common.morph
@@ -7,8 +7,8 @@ chunks:
- name: connman
morph: strata/connman-common/connman.morph
repo: upstream:connman
- ref: 9951ba7a0353cfc884e96833c64e58c1bcae3f44
- unpetrify-ref: baserock/1.24
+ ref: 1bfe2a8eb20101926e6dfe7f1a535b64c6fcbecb
+ unpetrify-ref: '1.31'
- name: ofono
morph: strata/connman-common/ofono.morph
repo: upstream:ofono
diff --git a/strata/corba.morph b/strata/corba.morph
new file mode 100644
index 00000000..3164ecc0
--- /dev/null
+++ b/strata/corba.morph
@@ -0,0 +1,17 @@
+name: corba
+kind: stratum
+build-depends:
+ - morph: strata/core.morph
+chunks:
+ - name: MPC
+ repo: upstream:MPC
+ morph: strata/corba/MPC.morph
+ ref: c2cddd1335036f1ca3610274a155d2222a8b5f7c
+ unpetrify-ref: ACE+TAO-6_3_4
+ - name: ACE_TAO
+ morph: strata/corba/ace_tao.morph
+ repo: upstream:ATCD
+ ref: b9ab94b74529a926864c154675559fd6a1d8998b
+ unpetrify-ref: ACE+TAO-6_3_4
+ build-depends:
+ - MPC
diff --git a/strata/corba/MPC.morph b/strata/corba/MPC.morph
new file mode 100644
index 00000000..84b015ec
--- /dev/null
+++ b/strata/corba/MPC.morph
@@ -0,0 +1,6 @@
+name: MPC
+kind: chunk
+build-system: manual
+install-commands:
+- mkdir -p "$DESTDIR/usr/src/MPC"
+- cp -r * "$DESTDIR/usr/src/MPC"
diff --git a/strata/corba/ace_tao.morph b/strata/corba/ace_tao.morph
new file mode 100644
index 00000000..bfbbb4cc
--- /dev/null
+++ b/strata/corba/ace_tao.morph
@@ -0,0 +1,32 @@
+name: ACE_TAO
+kind: chunk
+build-system: manual
+configure-commands:
+- |
+ export ACE_ROOT="$PWD/ACE"
+ export TAO_ROOT="$PWD/TAO"
+ export MPC_ROOT='/usr/src/MPC'
+ cd "$TAO_ROOT"
+ perl "$ACE_ROOT"/bin/mwc.pl TAO_ACE.mwc -type gnuace
+
+build-commands:
+- |
+ export ACE_ROOT="$PWD/ACE"
+ export TAO_ROOT="$PWD/TAO"
+ export MPC_ROOT='/usr/src/MPC'
+ echo '#include "ace/config-linux.h"' > "$ACE_ROOT"/ace/config.h
+ echo "include "$ACE_ROOT"/include/makeinclude/platform_linux.GNU" > "$ACE_ROOT"/include/makeinclude/platform_macros.GNU
+ export LD_LIBRARY_PATH="$ACE_ROOT"/lib:$LD_LIBRARY_PATH
+ cd "$TAO_ROOT"
+ make
+install-commands:
+- |
+ export ACE_ROOT="$PWD/ACE"
+ export TAO_ROOT="$PWD/TAO"
+ export MPC_ROOT='/usr/src/MPC'
+ cd "$TAO_ROOT"
+ make DESTDIR="$DESTDIR" INSTALL_PREFIX="$PREFIX" install
+system-integration:
+ ACE_TAO-misc:
+ 00-remove-build-dependencies:
+ - rm -rf /usr/src/MPC
diff --git a/strata/core.morph b/strata/core.morph
index 55525d91..e10fd894 100644
--- a/strata/core.morph
+++ b/strata/core.morph
@@ -90,8 +90,8 @@ chunks:
- name: openssl-new
morph: strata/core/openssl-new.morph
repo: upstream:openssl-new
- ref: 57ac73fb5d0a878f282cbcd9e7951c77fdc59e3c
- unpetrify-ref: OpenSSL_1_0_1s
+ ref: 3d2e575b3f71b4d66c0b948d411d8e936f192127
+ unpetrify-ref: OpenSSL_1_0_1t
build-depends:
- perl
- name: bzip2
@@ -143,8 +143,8 @@ chunks:
- name: curl
morph: strata/core/curl.morph
repo: upstream:curl
- ref: 202aa9f7758636730299b86715d924f54468a908
- unpetrify-ref: curl-7_38_0
+ ref: 8f995e2e0022292374fc99a2277069b08ad98b5c
+ unpetrify-ref: curl-7_47_1
build-depends:
- autoconf
- automake
@@ -161,8 +161,8 @@ chunks:
- name: git-minimal
morph: strata/core/git-minimal.morph
repo: upstream:git
- ref: 9874fca7122563e28d699a911404fc49d2a24f1c
- unpetrify-ref: v2.3.0
+ ref: ed9067f705aa51819c7dfff7e4190dd267beaf5d
+ unpetrify-ref: v2.8.0-rc2
build-depends:
- autoconf
- python3
@@ -187,8 +187,8 @@ chunks:
- name: bison
morph: strata/core/bison.morph
repo: upstream:bison
- ref: 2ab6d1daaccf32fc4314e4b2fe44da977f11a308
- unpetrify-ref: baserock/v3.0.2
+ ref: c4e686a1abd817b4d4da5bdd5b3a5540566fd4a0
+ unpetrify-ref: v3.0.4
build-depends:
- autoconf
- automake
@@ -197,17 +197,25 @@ chunks:
- git-minimal
- help2man
- mini-utils
+ submodules:
+ submodules/autoconf:
+ url: upstream:autoconf
+ gnulib:
+ url: upstream:gnulib
- name: patch
morph: strata/core/patch.morph
repo: upstream:patch
- ref: 3bbb26c928a147cfcf0756f1cc0a1307e5cc663f
- unpetrify-ref: baserock/v2.7.1
+ ref: 3b698ab6a13fd3e5890689cd85cf41312c682f8c
+ unpetrify-ref: v2.7.5
build-depends:
- autoconf
- automake
- bison
- git-minimal
- mini-utils
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: xz
repo: upstream:xz
ref: a0cd05ee71d330b79ead6eb9222e1b24e1559d3a
@@ -220,10 +228,10 @@ chunks:
- gettext-tarball
- libtool-tarball
- name: libtool
- morph: strata/core/libtool.morph
repo: upstream:libtool
- ref: 5e11a17c39a2a976a09c33a568431a9f7ad00d48
- unpetrify-ref: baserock/v2.4.6
+ ref: f09d00cbcf924c378573163e244fffeb8d28005f
+ unpetrify-ref: v2.4.6
+ build-system: autotools
build-depends:
- autoconf
- automake
@@ -233,6 +241,9 @@ chunks:
- patch
- texinfo-tarball
- xz
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: pkg-config
morph: strata/core/pkg-config.morph
repo: upstream:pkg-config
@@ -332,15 +343,16 @@ chunks:
- file
- name: libxml2
repo: upstream:libxml2
- ref: f4e5a6994ed230dfa3fb5b5c3fd94c4993ef1ba7
- unpetrify-ref: v2.9.1
+ ref: 6657afe83a38278f124ace71dc85f60420beb2d5
+ unpetrify-ref: v2.9.3
build-system: autotools
build-depends:
- autoconf
- automake
- file
- - python3
- libtool
+ - pkg-config
+ - python3
- xz
- name: libxslt
repo: upstream:libxslt
@@ -384,7 +396,7 @@ chunks:
- name: cython
repo: upstream:cython
ref: 4dd8e762fa51d01775506fbbc102c45dbcea065d
- unpetrify-ref: "0.22"
+ unpetrify-ref: '0.22'
build-system: python3-distutils
build-depends:
- python3
diff --git a/strata/core/linux-pam.morph b/strata/core/linux-pam.morph
index e6cbf642..e65caa63 100644
--- a/strata/core/linux-pam.morph
+++ b/strata/core/linux-pam.morph
@@ -4,6 +4,6 @@ build-system: autotools
pre-configure-commands:
- autoreconf -ivf
configure-commands:
-# libdir has to be specified or it'll go into lib64. It has to be /lib because
-# systemd installs its pam library into /lib/security.
-- ./configure --prefix="$PREFIX" --sysconfdir=/etc --libdir="/lib"
+# libdir has to be specified or it'll go into lib64. It has to be /usr/lib because
+# systemd installs its pam library into /usr/lib/security.
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc --libdir="$PREFIX/lib"
diff --git a/strata/coreutils-common.morph b/strata/coreutils-common.morph
index 2ad2d866..a7f75129 100644
--- a/strata/coreutils-common.morph
+++ b/strata/coreutils-common.morph
@@ -10,8 +10,11 @@ chunks:
- name: coreutils
morph: strata/coreutils-common/coreutils.morph
repo: upstream:coreutils
- ref: 9df9643842e4b4d8ece710fe6105f32fa38a0d22
- unpetrify-ref: baserock/8.23
+ ref: 68f73f23866d6137e9c8d88d86073b33588d7b56
+ unpetrify-ref: v8.25
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: sed
morph: strata/coreutils-common/sed.morph
repo: upstream:sed
@@ -19,6 +22,9 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- coreutils
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: diff
morph: strata/coreutils-common/diff.morph
repo: upstream:diffutils
@@ -26,6 +32,9 @@ chunks:
unpetrify-ref: baserock/v3.3
build-depends:
- coreutils
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: tar
morph: strata/coreutils-common/tar.morph
repo: upstream:tar
@@ -33,8 +42,26 @@ chunks:
unpetrify-ref: baserock/release_1_28
build-depends:
- coreutils
+ submodules:
+ paxutils:
+ url: upstream:paxutils
+ gnulib:
+ url: upstream:gnulib
- name: findutils
- morph: strata/coreutils-common/findutils.morph
repo: upstream:findutils
- ref: ee6b25541336f9d74624ca814538ddc8c67f0732
- unpetrify-ref: baserock/v4.5.14
+ ref: 992a6b62ab8061531dc0ad40325b8e4c222fce66
+ unpetrify-ref: v4.6.0
+ build-system: autotools
+ submodules:
+ gnulib:
+ url: upstream:gnulib
+- name: less
+ repo: upstream:less
+ ref: 09a405d8f652b56944c93ebf5c673cdfe5319b04
+ unpetrify-ref: baserock/morph
+ build-system: autotools
+- name: jq
+ repo: upstream:jq
+ ref: a5b5cbefb83935ce95ec62b9cadc8ec73026d33a
+ unpetrify-ref: jq-1.5
+ build-system: autotools
diff --git a/strata/coreutils-common/findutils.morph b/strata/coreutils-common/findutils.morph
deleted file mode 100644
index c9ba5ab6..00000000
--- a/strata/coreutils-common/findutils.morph
+++ /dev/null
@@ -1,5 +0,0 @@
-name: findutils
-kind: chunk
-build-system: autotools
-pre-configure-commands:
-- ./import-gnulib.sh -d gnulib
diff --git a/strata/cpp-common-libs.morph b/strata/cpp-common-libs.morph
new file mode 100644
index 00000000..470f0155
--- /dev/null
+++ b/strata/cpp-common-libs.morph
@@ -0,0 +1,11 @@
+name: cpp-common-libs
+kind: stratum
+description: C++ common libraries
+build-depends:
+- morph: strata/python2-core.morph
+chunks:
+- name: boost
+ morph: strata/cpp-common-libs/boost.morph
+ repo: upstream:boost-tarball
+ ref: ed232fdd34968697a68783b3195b1da4226915b5
+ unpetrify-ref: boost_1_57_0
diff --git a/strata/genivi-demo-platform-libs/boost.morph b/strata/cpp-common-libs/boost.morph
index 49c0590e..6aaee8ad 100644
--- a/strata/genivi-demo-platform-libs/boost.morph
+++ b/strata/cpp-common-libs/boost.morph
@@ -1,5 +1,6 @@
name: boost
kind: chunk
+build-system: manual
configure-commands:
- ./bootstrap.sh
build-commands:
diff --git a/strata/devtools.morph b/strata/devtools.morph
index ae50096b..41dd501c 100644
--- a/strata/devtools.morph
+++ b/strata/devtools.morph
@@ -30,11 +30,6 @@ chunks:
repo: upstream:screen
ref: 7dd4a9e5f385c96a77e8ee5c977a1dde4c0ff467
unpetrify-ref: baserock/morph
-- name: less
- repo: upstream:less
- ref: 09a405d8f652b56944c93ebf5c673cdfe5319b04
- unpetrify-ref: baserock/morph
- build-system: autotools
- name: git-review
repo: upstream:git-review
ref: 79262a52301c146a6b60d09a828661a83a5f5ba7
@@ -43,13 +38,16 @@ chunks:
- name: wget
morph: strata/devtools/wget.morph
repo: upstream:wget
- ref: 71d79f4f3043cf4ca3b2fb7f5328eae725c1293f
- unpetrify-ref: baserock/v1.16.3
+ ref: f65f522f58606f125535306e712c2c29921ee8b4
+ unpetrify-ref: v1.17.1
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: git
morph: strata/devtools/git.morph
repo: upstream:git
- ref: 9874fca7122563e28d699a911404fc49d2a24f1c
- unpetrify-ref: v2.3.0
+ ref: ed9067f705aa51819c7dfff7e4190dd267beaf5d
+ unpetrify-ref: v2.8.0-rc2
- name: iotop
repo: upstream:iotop
ref: 59e2537794d91c1375d391293f8fd89ca8b794a8
diff --git a/strata/devtools/git.morph b/strata/devtools/git.morph
index 6ca079a5..40945640 100644
--- a/strata/devtools/git.morph
+++ b/strata/devtools/git.morph
@@ -7,3 +7,5 @@ build-commands:
- make all doc
install-commands:
- make install install-doc
+post-install-commands:
+- install -D -m 644 -t "$DESTDIR"/etc/bash_completion.d/. contrib/completion/git-completion.bash
diff --git a/strata/elixir.morph b/strata/elixir.morph
new file mode 100644
index 00000000..dd46ed64
--- /dev/null
+++ b/strata/elixir.morph
@@ -0,0 +1,11 @@
+name: elixir
+kind: stratum
+description: stratum for elixir
+build-depends:
+- morph: strata/erlang.morph
+chunks:
+- name: elixir
+ morph: strata/elixir/elixir.morph
+ repo: upstream:elixir
+ ref: 737ac62926db7a692e2fe67c27b696cfd0866674
+ unpetrify-ref: v1.2.3
diff --git a/strata/elixir/elixir.morph b/strata/elixir/elixir.morph
new file mode 100644
index 00000000..1efbea87
--- /dev/null
+++ b/strata/elixir/elixir.morph
@@ -0,0 +1,6 @@
+name: elixir
+kind: chunk
+build-commands:
+- make clean
+install-commands:
+- make install
diff --git a/strata/erlang.morph b/strata/erlang.morph
index 5eae200b..3aad68e8 100644
--- a/strata/erlang.morph
+++ b/strata/erlang.morph
@@ -7,8 +7,8 @@ chunks:
- name: erlang
morph: strata/erlang/erlang.morph
repo: upstream:erlang
- ref: 9417f044ee3c291c2ea343c203aebdcc40597226
- unpetrify-ref: OTP-17.3.4
+ ref: 1ab69efa960703b86a13ea6ba96f4fd56f1565f9
+ unpetrify-ref: OTP-18.3.3
- name: rebar
morph: strata/erlang/rebar.morph
repo: upstream:erlang-modules/rebar
diff --git a/strata/fail2ban-common.morph b/strata/fail2ban-common.morph
new file mode 100644
index 00000000..a6d1b175
--- /dev/null
+++ b/strata/fail2ban-common.morph
@@ -0,0 +1,14 @@
+name: fail2ban-common
+kind: stratum
+description: |
+ This stratum only installs fail2ban. You will need to
+ configure it afterwards. It's recommended to include
+ iptables in the system too.
+build-depends:
+- morph: strata/core.morph
+chunks:
+- name: fail2ban
+ morph: strata/fail2ban-common/fail2ban.morph
+ repo: upstream:fail2ban
+ ref: 70ba5cb0054f0869930b8cd2dc1bb836653dd289
+ unpetrify-ref: "0.9.3"
diff --git a/strata/fail2ban-common/fail2ban.morph b/strata/fail2ban-common/fail2ban.morph
new file mode 100644
index 00000000..2f267a5a
--- /dev/null
+++ b/strata/fail2ban-common/fail2ban.morph
@@ -0,0 +1,6 @@
+name: fail2ban
+kind: chunk
+build-system: python3-distutils
+post-install-commands:
+- install -D -m 640 files/fail2ban.service "$DESTDIR"/"$PREFIX"/lib/systemd/system/fail2ban.service
+- install -D -m 640 files/fail2ban-tmpfiles.conf "$DESTDIR"/"$PREFIX"/lib/tmpfiles.d/fail2ban.conf
diff --git a/strata/foundation.morph b/strata/foundation.morph
index be983cca..64e021c1 100644
--- a/strata/foundation.morph
+++ b/strata/foundation.morph
@@ -7,7 +7,7 @@ chunks:
- name: bash-completion
repo: upstream:bash-completion
ref: 3085c7e12179817a02a611016606391295c69942
- unpetrify-ref: "2.1"
+ unpetrify-ref: '2.1'
build-system: autotools
- name: groff
morph: strata/foundation/groff.morph
@@ -17,8 +17,8 @@ chunks:
- name: kmod
morph: strata/foundation/kmod.morph
repo: upstream:kmod
- ref: ae58de0fcb4a6528dd365e23d383bbe2eaf2d566
- unpetrify-ref: v18
+ ref: 42f32b8ae45ad8e3a1da29c9b20af9b5e2e9e676
+ unpetrify-ref: v22
- name: time-zone-database
morph: strata/foundation/time-zone-database.morph
repo: upstream:tz
@@ -27,8 +27,8 @@ chunks:
- name: pciutils
morph: strata/foundation/pciutils.morph
repo: upstream:pciutils
- ref: bae04bd0473c68a2f21b7712a627abb08fd84b29
- unpetrify-ref: baserock/morph
+ ref: 37c9315c504f266c23d51e62e59d32422dbbe9e7
+ unpetrify-ref: v3.4.1
- name: dbus-pre
morph: strata/foundation/dbus-pre.morph
repo: upstream:dbus
@@ -40,34 +40,38 @@ chunks:
ref: d77c33ae608d67086ea057cca5ddee99a7202f8b
unpetrify-ref: libgpg-error-1.19
- name: libgcrypt
+ morph: strata/foundation/libgcrypt.morph
repo: upstream:libgcrypt
- ref: 412eed473b557ed2172d81d76fa1e1f53c973a67
- build-system: autotools
+ ref: e74d6f537498fea347b6073ba90c55d2693c4696
+ unpetrify-ref: baserock/libgcrypt-1.5.5
build-depends:
- libgpg-error
- name: systemd
morph: strata/foundation/systemd.morph
repo: upstream:systemd
- ref: c379f143a5ccdbc94a87cfca0174e7f21fa05f26
- unpetrify-ref: v227
+ ref: 95adafc428b5b4be0ddd4d43a7b96658390388bc
+ unpetrify-ref: v229
build-depends:
- dbus-pre
- kmod
- libgcrypt
- name: libusb
repo: upstream:libusb
- ref: e11525c66c7dd2db466c8f5785ff0b37d6a99ec9
- unpetrify-ref: v1.0.19
+ ref: 01d6a03f417eb5dbac6ce039febdabdc4954c763
+ unpetrify-ref: baserock/v1.0.20+parallel-build-fix
build-system: autotools
build-depends:
- systemd
- name: usbutils
repo: upstream:usbutils
- ref: c37f146eb2c6642c600f1b025a6d56996b0697ff
- unpetrify-ref: baserock/v008
+ ref: 3bafa6940f512357d7aa54d3a76de01662a19e48
+ unpetrify-ref: v008
build-system: autotools
build-depends:
- libusb
+ submodules:
+ usbhid-dump:
+ url: upstream:usbhid-dump
- name: lzo
morph: strata/foundation/lzo.morph
repo: upstream:lzo
@@ -76,8 +80,8 @@ chunks:
- name: fuse
morph: strata/foundation/fuse.morph
repo: upstream:fuse
- ref: d69e627e79862e2df4ff9ff1ddb0363c4520d8a8
- unpetrify-ref: baserock/morph
+ ref: e9b2eec7c5856032652bb8ff734174764e444c74
+ unpetrify-ref: baserock/fuse_2_9_4-fix-armv8
- name: btrfs-progs
morph: strata/foundation/btrfs-progs.morph
repo: upstream:btrfs-progs
@@ -109,3 +113,15 @@ chunks:
repo: upstream:rsync
ref: 7cb0de6326c915a72253fd103dae93308031ec3f
unpetrify-ref: v3.1.1
+- name: python-systemd
+ build-system: python3-distutils
+ repo: upstream:python-packages/python-systemd
+ ref: 8ccd64789ab030b76a99b578b5b1e9812b7a8cd8
+ unpetrify-ref: v231
+ build-depends:
+ - systemd
+- name: libarchive
+ morph: strata/foundation/libarchive.morph
+ repo: upstream:libarchive
+ ref: 19f23e191f9d3e1dd2a518735046100419965804
+ unpetrify-ref: v3.1.2
diff --git a/strata/genivi/libarchive.morph b/strata/foundation/libarchive.morph
index bf840f58..bf840f58 100644
--- a/strata/genivi/libarchive.morph
+++ b/strata/foundation/libarchive.morph
diff --git a/strata/core/libtool.morph b/strata/foundation/libgcrypt.morph
index 04263ac9..78018a48 100644
--- a/strata/core/libtool.morph
+++ b/strata/foundation/libgcrypt.morph
@@ -1,5 +1,5 @@
-name: libtool
+name: libgcrypt
kind: chunk
build-system: autotools
pre-configure-commands:
-- ./bootstrap
+- autoreconf -fi
diff --git a/strata/foundation/openssh.morph b/strata/foundation/openssh.morph
index 45339156..7d38791f 100644
--- a/strata/foundation/openssh.morph
+++ b/strata/foundation/openssh.morph
@@ -24,6 +24,9 @@ install-commands:
- chmod go= "$DESTDIR"/var/lib/sshd
- install -m 744 sshd-keygen "$DESTDIR/$PREFIX/sbin/sshd-keygen"
- install -m 755 contrib/ssh-copy-id "$DESTDIR/$PREFIX/bin/ssh-copy-id"
-- mkdir -p "$DESTDIR/lib/systemd/system/multi-user.target.wants"
-- install -m 644 opensshd.service "$DESTDIR/lib/systemd/system/opensshd.service"
-- ln -s ../opensshd.service "$DESTDIR/lib/systemd/system/multi-user.target.wants/opensshd.service"
+- mkdir -p "$DESTDIR$PREFIX/lib/systemd/system/"
+- install -m 644 opensshd.service "$DESTDIR$PREFIX/lib/systemd/system/opensshd.service"
+system-integration:
+ openssh-misc:
+ 00-enable-opensshd-unit:
+ - systemctl enable opensshd
diff --git a/strata/foundation/systemd.morph b/strata/foundation/systemd.morph
index 04a04c62..ae1f6a14 100644
--- a/strata/foundation/systemd.morph
+++ b/strata/foundation/systemd.morph
@@ -2,25 +2,20 @@ name: systemd
kind: chunk
build-system: autotools
configure-commands:
-- sh autogen.sh
+- ./autogen.sh
# KILL added because it picks up /usr/bin/kill, which is not installed on
# all systems
-- |
- KILL=/bin/kill ./configure --prefix="$PREFIX" --enable-xz --disable-manpages --enable-compat-libs \
- --disable-tests --sysconfdir=/etc --localstatedir=/var \
- --libdir="$PREFIX/lib" --libexecdir="$PREFIX/libexec" \
- --with-rootprefix= --with-rootlibdir=/lib
-install-commands:
-- make DESTDIR="$DESTDIR" install
+- KILL=/bin/kill ./configure --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var
+ --disable-manpages
+ --disable-tests
+ --libexecdir="$PREFIX/libexec"
+ --enable-split-usr
+post-install-commands:
- mkdir -p "$DESTDIR"/sbin
-- ln -s /lib/systemd/systemd "$DESTDIR"/sbin/init
-- for f in telinit runlevel shutdown poweroff reboot halt; do ln -s /bin/systemctl
+- ln -s "$PREFIX"/lib/systemd/systemd "$DESTDIR"/sbin/init
+- for f in telinit runlevel shutdown poweroff reboot halt; do ln -s "$PREFIX"/bin/systemctl
"$DESTDIR/sbin/$f"; done
-- sed -e 's|@sushell@|/bin/sh|g' units/debug-shell.service.in >"$DESTDIR/etc/systemd/system/debug-shell.service"
-- sed -r -e '/Options=/s/,?strictatime//' "$DESTDIR/lib/systemd/system/tmp.mount"
- >"$DESTDIR/etc/systemd/system/tmp.mount"
- touch "$DESTDIR/etc/machine-id"
-post-install-commands:
- |
cat > "$DESTDIR/etc/systemd/network/10-dhcp.network" << "EOF"
[Match]
diff --git a/strata/genivi-demo-platform-libs.morph b/strata/genivi-demo-platform-libs.morph
index 598180b2..5ddc0d1b 100644
--- a/strata/genivi-demo-platform-libs.morph
+++ b/strata/genivi-demo-platform-libs.morph
@@ -6,11 +6,6 @@ build-depends:
- morph: strata/python-pygobject.morph
- morph: strata/audio-bluetooth.morph
chunks:
-- name: boost
- morph: strata/genivi-demo-platform-libs/boost.morph
- repo: upstream:boost-tarball
- ref: ed232fdd34968697a68783b3195b1da4226915b5
- unpetrify-ref: boost_1_57_0
- name: dbus-c++
morph: strata/genivi-demo-platform-libs/dbus-c++.morph
repo: upstream:dbus-c++
diff --git a/strata/genivi-demo-platform.morph b/strata/genivi-demo-platform.morph
index 4da796e6..f58b8a6b 100644
--- a/strata/genivi-demo-platform.morph
+++ b/strata/genivi-demo-platform.morph
@@ -15,11 +15,9 @@ chunks:
repo: upstream:genivi/browser-poc
ref: d90501f8bd3edcd35eae72efbfb4583ba8f3cdfc
unpetrify-ref: baserock/genivi/genivi-demo-platform
-- name: automotive-message-broker
- morph: strata/genivi-demo-platform/automotive-message-broker.morph
- repo: upstream:automotive-message-broker
- ref: 5cac4bd2958ea24ac6913be5baa0dfcda6466089
- unpetrify-ref: '0.14'
+ submodules:
+ documentation/designdocument/cls:
+ url: http://github.com/Pelagicore/Pelagicore-LaTeX-Class.git
- name: audiomanager-poc
morph: strata/genivi-demo-platform/audiomanager-poc.morph
repo: upstream:audiomanager
@@ -40,5 +38,5 @@ chunks:
- name: genivi-demo-platform-hmi
morph: strata/genivi-demo-platform/genivi-demo-platform-hmi.morph
repo: upstream:genivi/genivi-demo-platform-hmi
- ref: f56acfadb5400087c1bb935406fcb005e315f27f
- unpetrify-ref: baserock/weston-1.9-wip
+ ref: fd2c954165b0c0f7f4d9e94e8c9c3c8541a53e79
+ unpetrify-ref: master
diff --git a/strata/genivi.morph b/strata/genivi.morph
index f33394f8..b0442120 100644
--- a/strata/genivi.morph
+++ b/strata/genivi.morph
@@ -13,8 +13,8 @@ chunks:
- name: DLT-daemon
morph: strata/genivi/DLT-daemon.morph
repo: upstream:DLT-daemon
- ref: 8b48e73f79b4463393916e4c6696917e3dedd026
- unpetrify-ref: v2.10.0
+ ref: e9a486a08fff6d3cc7133a350cec3ee10f463207
+ unpetrify-ref: v2.15.0
- name: node-startup-controller
morph: strata/genivi/node-startup-controller.morph
repo: upstream:node-startup-controller
@@ -48,8 +48,8 @@ chunks:
- genivi-common-api-runtime
- name: audiomanager
repo: upstream:audiomanager
- ref: 8725157e248c6706de59a02996f869b6ccdccb13
- unpetrify-ref: '7.0'
+ ref: 49e010d6bd40929b00c4855ec3aab4cbafca906e
+ unpetrify-ref: '7.3'
build-system: cmake
build-depends:
- DLT-daemon
@@ -71,10 +71,10 @@ chunks:
- itzam-tarball
- DLT-daemon
- name: persistence-client-library
- morph: strata/genivi/persistence-client-library.morph
repo: upstream:genivi/persistence-client-library
- ref: 39c68df2a9ee0b089212855f64a61fbd671b1a80
- unpetrify-ref: baserock/v1.0.0
+ ref: 4b503da99c6b04ad21a197dafe6e7243187c7c7e
+ unpetrify-ref: v1.1.0
+ build-system: autotools
build-depends:
- persistence-common-object
- DLT-daemon
@@ -87,11 +87,6 @@ chunks:
build-depends:
- DLT-daemon
- persistence-client-library
-- name: libarchive
- morph: strata/genivi/libarchive.morph
- repo: upstream:libarchive
- ref: 19f23e191f9d3e1dd2a518735046100419965804
- unpetrify-ref: v3.1.2
- name: persistence-administrator
morph: strata/genivi/persistence-administrator.morph
repo: upstream:genivi/persistence-administrator
@@ -100,7 +95,6 @@ chunks:
build-depends:
- persistence-common-object
- DLT-daemon
- - libarchive
- node-state-manager
- name: node-health-monitor
repo: upstream:genivi/node-health-monitor
diff --git a/strata/genivi/DLT-daemon.morph b/strata/genivi/DLT-daemon.morph
index d16c42ea..19ffd3b5 100644
--- a/strata/genivi/DLT-daemon.morph
+++ b/strata/genivi/DLT-daemon.morph
@@ -2,4 +2,6 @@ name: DLT-daemon
kind: chunk
build-system: cmake
configure-commands:
-- cmake -DCMAKE_INSTALL_PREFIX="$PREFIX" -DWITH_SYSTEMD=ON
+- cmake -DCMAKE_INSTALL_PREFIX="$PREFIX"
+ -DCMAKE_INSTALL_LIBDIR="$PREFIX/lib"
+ -DWITH_SYSTEMD=ON
diff --git a/strata/genivi/persistence-client-library.morph b/strata/genivi/persistence-client-library.morph
deleted file mode 100644
index 196572f2..00000000
--- a/strata/genivi/persistence-client-library.morph
+++ /dev/null
@@ -1,12 +0,0 @@
-name: persistence-client-library
-kind: chunk
-build-system: autotools
-configure-commands:
-# Configure library name. We are supposed to change them in this version of
-# persistence-client-library.
-# The need of doing this has been fixed upstream in the following commit:
-# http://git.projects.genivi.org/?p=persistence/persistence-client-library.git;a=commitdiff;h=6b208bfc268890360fcbd5cede70da5d2f9fb459
-# Once we upgrade we can drop this `sed`
-- sed -i 's/libpers_common.so.1/libpers_common.so/' config/pclCustomLibConfigFile.cfg
-- autoreconf -ivf
-- ./configure --prefix="$PREFIX" --disable-werror
diff --git a/strata/gnome.morph b/strata/gnome.morph
index 6648e9b8..84d89e0e 100644
--- a/strata/gnome.morph
+++ b/strata/gnome.morph
@@ -216,6 +216,9 @@ chunks:
- libnotify
- lcms2
- upower
+ submodules:
+ plugins/media-keys/gvc:
+ url: upstream:gnome/libgnome-volume-control
- name: zenity
repo: upstream:zenity
ref: d7135db2bdfdca812c0165f90e4611af9c7c6a50
@@ -347,12 +350,15 @@ chunks:
- name: gnome-online-accounts
morph: strata/gnome/gnome-online-accounts.morph
repo: upstream:gnome/gnome-online-accounts
- ref: 167ada60a66a0ed851bb65335a46570cf071115a
- unpetrify-ref: baserock/3.18.1
+ ref: d08463aefde22f36898f4e79798d365359e57614
+ unpetrify-ref: 3.18.1
build-depends:
- librest
- telepathy-glib
- WebKitGtk
+ submodules:
+ telepathy-account-widgets:
+ url: upstream:gnome/telepathy-account-widgets
- name: liboauth
repo: upstream:liboauth
ref: 9ff9d2902caf8a85c5019c11214d73e67053ba69
@@ -374,8 +380,8 @@ chunks:
- name: evolution-data-server
morph: strata/gnome/evolution-data-server.morph
repo: upstream:evolution-data-server
- ref: 658d6e37796984bf05e275413726ad3b71083ccf
- unpetrify-ref: EVOLUTION_DATA_SERVER_3_18_3
+ ref: c7e3eb0e4e773e706ab170b9bfb1089ed1546eda
+ unpetrify-ref: EVOLUTION_DATA_SERVER_3_18_5
build-depends:
- gnome-online-accounts
- krb5
@@ -447,6 +453,11 @@ chunks:
- startup-notification
- telepathy-glib
- network-manager-applet
+ submodules:
+ src/gvc:
+ url: upstream:gnome/libgnome-volume-control
+ data/theme/gnome-shell-sass:
+ url: upstream:gnome/gnome-shell-sass
- name: gnome-session
morph: strata/gnome/gnome-session.morph
repo: upstream:gnome/gnome-session
@@ -464,8 +475,8 @@ chunks:
- name: accountsservice
morph: strata/gnome/accountsservice.morph
repo: upstream:accountsservice
- ref: 36b424b4aad91aaf91eeb6b6285cf550b15fcfeb
- unpetrify-ref: master
+ ref: 1b91edfe9db81e75d0f08e98c6909cdf34c9e91e
+ unpetrify-ref: baserock/0.6.40-8-gcad21b1+libsystemd_fix
- name: gdm
morph: strata/gnome/gdm.morph
repo: upstream:gdm
@@ -537,11 +548,14 @@ chunks:
- vte
- gnome-desktop
- gsettings-desktop-schemas
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
- name: desktop-file-utils
morph: strata/gnome/desktop-file-utils.morph
repo: upstream:desktop-file-utils
ref: 4944725bddcf5821d53d7d648fc53347ce12cc03
- unpetrify-ref: "0.22"
+ unpetrify-ref: '0.22'
- name: gnome-terminal
morph: strata/gnome/gnome-terminal.morph
repo: upstream:gnome/gnome-terminal
@@ -561,11 +575,14 @@ chunks:
build-system: autotools
- name: farstream
repo: upstream:farstream
- ref: 9247c10816835dc76269baa7c4c8996ae1a2fac3
- unpetrify-ref: baserock/0.2.7
+ ref: 01fafe82fbc01f31e76623fbbbe6dd99eb28d6bb
+ unpetrify-ref: 0.2.7
build-system: autotools
build-depends:
- libnice
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: telepathy-farstream
repo: upstream:telepathy-farstream
ref: 0b1bba79cfe94e7676fe69e9e0d2e3983a3c14c5
@@ -577,18 +594,24 @@ chunks:
- name: telepathy-gabble
morph: strata/gnome/telepathy-gabble.morph
repo: upstream:telepathy-gabble
- ref: 91d890ef3f269e92ea3a2a265597293e056e842c
- unpetrify-ref: baserock/telepathy-gabble-0.18.3
+ ref: f10f557fd67ec11738670828a553496960c0d411
+ unpetrify-ref: telepathy-gabble-0.18.3
build-depends:
- libnice
- telepathy-glib
+ submodules:
+ lib/ext/wocky:
+ url: upstream:wocky
- name: telepathy-salut
morph: strata/gnome/telepathy-salut.morph
repo: upstream:telepathy-salut
- ref: e554f3c595307f665e5c2dd464f1baf0120ab43d
- unpetrify-ref: baserock/telepathy-salut-0.8.1
+ ref: cd32e00a3a461756cbf1f6899a0c2aa5bd5d79ee
+ unpetrify-ref: telepathy-salut-0.8.1
build-depends:
- telepathy-glib
+ submodules:
+ lib/ext/wocky:
+ url: upstream:wocky
- name: telepathy-idle
repo: upstream:telepathy-idle
ref: 55e9841a4af51d7f014395475526b700abec4d0b
@@ -642,11 +665,6 @@ chunks:
build-depends:
- libcanberra
- libnotify
-- name: libarchive
- morph: strata/gnome/libarchive.morph
- repo: upstream:libarchive
- ref: 19f23e191f9d3e1dd2a518735046100419965804
- unpetrify-ref: v3.1.2
- name: gcab
repo: upstream:gnome/gcab
ref: e57dd3d1ddb0da91df9188c2a98d59d1050ac6cb
@@ -662,7 +680,6 @@ chunks:
build-system: autotools
build-depends:
- gcab
- - libarchive
- name: gnome-color-manager
morph: strata/gnome/gnome-color-manager.morph
repo: upstream:gnome/gnome-color-manager
@@ -706,8 +723,8 @@ chunks:
- name: gnome-control-center
morph: strata/gnome/gnome-control-center.morph
repo: upstream:gnome/gnome-control-center
- ref: f00c05ba3b3c7aa328d7970b73a784739cef560a
- unpetrify-ref: baserock/3.18
+ ref: 49da7d8089298ba9e15d8e025db606278802d5ac
+ unpetrify-ref: GNOME_CONTROL_CENTER_3_18_0
build-depends:
- accountsservice
- cheese
@@ -728,6 +745,11 @@ chunks:
- libgtop
- libpwquality
- network-manager-applet
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
+ panels/sound/gvc:
+ url: upstream:gnome/libgnome-volume-control
- name: gnome-initial-setup
morph: strata/gnome/gnome-initial-setup.morph
repo: upstream:gnome/gnome-initial-setup
@@ -756,7 +778,7 @@ chunks:
build-system: autotools
repo: upstream:sound-theme-freedesktop
ref: 9d2ac65a2f88263f0eec8b777ef3bdc023b93c25
- unpetrify-ref: "0.8"
+ unpetrify-ref: '0.8'
- name: libwnck
morph: strata/gnome/libwnck.morph
repo: upstream:libwnck
@@ -793,8 +815,8 @@ chunks:
- WebKitGtk
- name: totem
repo: upstream:gnome/totem
- ref: 77cf0b9d3de4fd3a48492c77e25308d6c411b651
- unpetrify-ref: baserock/V_3_18_1
+ ref: dc21ef2e61f7e8a085a0f98eeec808b6424af988
+ unpetrify-ref: V_3_18_1
build-system: autotools
build-depends:
- appstream-glib
@@ -808,9 +830,12 @@ chunks:
- iso-codes
- libpeas
- yelp-tools
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
- name: yelp
repo: upstream:gnome/yelp
- morph: strata/gnome/yelp.morph
+ morph: strata/gnome/yelp.morph
ref: 9932283ce9610f969e023a0dc326c81159c06a15
unpetrify-ref: 3.18.1
build-depends:
@@ -832,8 +857,8 @@ chunks:
- yelp-tools
- name: gedit
repo: upstream:gnome/gedit
- ref: 4b318c265d71eca3572920bb159dcda9aa9f9184
- unpetrify-ref: baserock/3.18.2
+ ref: 8156d35a6eb27f3251e1ea454a48cb2a2ae4f87c
+ unpetrify-ref: 3.18.2
build-system: autotools
build-depends:
- gsettings-desktop-schemas
@@ -841,6 +866,9 @@ chunks:
- iso-codes
- libpeas
- yelp-tools
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
- name: gnome-calendar
repo: upstream:gnome/gnome-calendar
ref: 5292e9d57442067701ce94eea54b4b12d13b7aa3
@@ -862,8 +890,8 @@ chunks:
- name: empathy
morph: strata/gnome/empathy.morph
repo: upstream:gnome/empathy
- ref: facd02a2cf3c0d2778b10626362b29e2a6df546a
- unpetrify-ref: baserock/EMPATHY_3_12_11
+ ref: 1245792e78ab67683349d376f4b7b5a2a02a0b9f
+ unpetrify-ref: EMPATHY_3_12_11
build-depends:
- cheese
- clutter
@@ -882,10 +910,13 @@ chunks:
- telepathy-logger
- telepathy-mission-control
- yelp-tools
+ submodules:
+ telepathy-account-widgets:
+ url: upstream:gnome/telepathy-account-widgets
- name: gnome-contacts
repo: upstream:gnome/gnome-contacts
- ref: 3715ec79662989038d5055bb74aa0b728b40edb5
- unpetrify-ref: baserock/3.18.0
+ ref: fa736997cc7ec8df89458502c0a181090def64e9
+ unpetrify-ref: 3.18.0
build-system: autotools
build-depends:
- cheese
@@ -895,6 +926,9 @@ chunks:
- libchamplain
- libnotify
- telepathy-glib
+ submodules:
+ libgd:
+ url: upstream:gnome/libgd
- name: gnome-maps
repo: upstream:gnome/gnome-maps
ref: 6d6e8afd54735e565a0c81cb761f22bb82d142db
@@ -950,8 +984,8 @@ chunks:
- name: evolution
morph: strata/gnome/evolution.morph
repo: upstream:gnome/evolution
- ref: 579583275620be75afdedcde909a82fd96136188
- unpetrify-ref: EVOLUTION_3_18_3
+ ref: 6a02c7980589cf24de90c29556bc84ee2f57b832
+ unpetrify-ref: EVOLUTION_3_18_5_2
build-depends:
- evolution-data-server
- clutter-gtk
diff --git a/strata/gnome/cracklib.morph b/strata/gnome/cracklib.morph
index 6b373cfa..fe204255 100644
--- a/strata/gnome/cracklib.morph
+++ b/strata/gnome/cracklib.morph
@@ -7,7 +7,7 @@ configure-commands:
- cd src && ./configure --prefix="$PREFIX" --sysconfdir=/etc --with-default-dict=/lib/cracklib/pw_dict
build-commands:
- make -C src
-- make -C words
+- make -C words cracklib-words.gz
install-commands:
- make -C src install
- install -m644 -D words/cracklib-words.gz $DESTDIR$PREFIX/share/dict/cracklib-words.gz
diff --git a/strata/gnome/libarchive.morph b/strata/gnome/libarchive.morph
deleted file mode 100644
index bf840f58..00000000
--- a/strata/gnome/libarchive.morph
+++ /dev/null
@@ -1,6 +0,0 @@
-name: libarchive
-kind: chunk
-build-system: autotools
-configure-commands:
-- autoreconf -ivf
-- ./configure --prefix="$PREFIX" --disable-acl
diff --git a/strata/ivi-common.morph b/strata/ivi-common.morph
new file mode 100644
index 00000000..80c519b1
--- /dev/null
+++ b/strata/ivi-common.morph
@@ -0,0 +1,12 @@
+name: ivi-common
+kind: stratum
+description: Components shared with different IVI systems
+build-depends:
+- morph: strata/cpp-common-libs.morph
+- morph: strata/glib-common.morph
+chunks:
+- name: automotive-message-broker
+ morph: strata/ivi-common/automotive-message-broker.morph
+ repo: upstream:automotive-message-broker
+ ref: 5cac4bd2958ea24ac6913be5baa0dfcda6466089
+ unpetrify-ref: '0.14'
diff --git a/strata/genivi-demo-platform/automotive-message-broker.morph b/strata/ivi-common/automotive-message-broker.morph
index 2516cf29..50428735 100644
--- a/strata/genivi-demo-platform/automotive-message-broker.morph
+++ b/strata/ivi-common/automotive-message-broker.morph
@@ -1,6 +1,6 @@
name: automotive-message-broker
kind: chunk
-description: The GENIVI Automotive Message Broker
+description: Automotive Message Broker framework
build-system: cmake
post-install-commands:
- mkdir -p "$DESTDIR/usr/lib/systemd/system"
@@ -9,12 +9,12 @@ post-install-commands:
[Unit]
Description=Automotive Message Broker
After=syslog.target
-
+
[Service]
Type=dbus
BusName=org.automotive.message.broker
ExecStart=/usr/bin/ambd
-
+
[Install]
WantedBy=multi-user.target
EOF
diff --git a/strata/lorry-controller.morph b/strata/lorry-controller.morph
index 57e34185..f0316824 100644
--- a/strata/lorry-controller.morph
+++ b/strata/lorry-controller.morph
@@ -12,5 +12,5 @@ chunks:
- name: lorry-controller
morph: strata/lorry-controller/lorry-controller.morph
repo: baserock:baserock/lorry-controller
- ref: 05ce93f191039df06a812a085476ba60af5a2cb6
+ ref: f271373b9b93037d9183d777f34d55d1bc2310b7
unpetrify-ref: master
diff --git a/strata/mesa-common.morph b/strata/mesa-common.morph
index 092ff3ca..e0562a00 100644
--- a/strata/mesa-common.morph
+++ b/strata/mesa-common.morph
@@ -11,8 +11,8 @@ chunks:
- name: mesa
morph: strata/mesa-common/mesa.morph
repo: upstream:mesa
- ref: 7bcd827806b0816d61122ba3d37dd40178d96d98
- unpetrify-ref: mesa-11.1.2
+ ref: ff9ddb9eb1b3b25f40e71a95bb48421abfcb11d9
+ unpetrify-ref: mesa-11.2.0
- name: libepoxy
repo: upstream:libepoxy
ref: e2c33af5bfcfc9d168f9e776156dd47c33f428b3
diff --git a/strata/mesa-common/mesa.morph b/strata/mesa-common/mesa.morph
index ebcf0a78..41a962b4 100644
--- a/strata/mesa-common/mesa.morph
+++ b/strata/mesa-common/mesa.morph
@@ -5,7 +5,7 @@ configure-commands:
- |
cpu=$(echo $TARGET | cut -d '-' -f 1)
case "$cpu" in
- armv7lhf)
+ arm*)
DRIDRIVERS=no
GALLIUMDRIVERS=nouveau,freedreno,svga,swrast,vc4
;;
diff --git a/strata/morph-utils.morph b/strata/morph-utils.morph
index 25983404..f713ba18 100644
--- a/strata/morph-utils.morph
+++ b/strata/morph-utils.morph
@@ -37,7 +37,7 @@ chunks:
build-system: python-distutils
- name: morph
repo: baserock:baserock/morph
- ref: 535443bcfa78568ecdd091a57e4aff64bfbf9638
+ ref: 74e8d1b9aeb47d957d526250784d2c0087e59bf9
unpetrify-ref: master
build-system: python-distutils
build-depends:
diff --git a/strata/multimedia-gstreamer-0.10.morph b/strata/multimedia-gstreamer-0.10.morph
index a9c84ca4..390f3933 100644
--- a/strata/multimedia-gstreamer-0.10.morph
+++ b/strata/multimedia-gstreamer-0.10.morph
@@ -14,24 +14,33 @@ chunks:
build-system: autotools
- name: gstreamer@0.10
repo: upstream:gstreamer
- ref: 1bb950008f4656f6a6153fa88a8ebb5a39fbe84f
- unpetrify-ref: baserock/morph/0.10
+ ref: 76fc67b18c38e7f6c9cfacc4e4d0ed11d3b2c548
+ unpetrify-ref: "0.10"
build-system: autotools
build-depends:
- orc
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: gstreamer-plugins-base@0.10
repo: upstream:gstreamer-plugins-base
- ref: 960c596309dbb983a1d733259adccc45c47006a2
- unpetrify-ref: baserock/morph/0.10
+ ref: 1e1e6eaf3f0dd11f6618154d9739cbe3e007d206
+ unpetrify-ref: "0.10"
build-system: autotools
build-depends:
- gstreamer@0.10
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: gstreamer-plugins-good@0.10
repo: upstream:gstreamer-plugins-good
- ref: 725e80e0c6b7f8e66d9b3fcaffd283ecbd8498d3
- unpetrify-ref: baserock/morph/0.10
+ ref: 5af6f5bfb6c3619a9ccc3b1681579aeb90e8b89a
+ unpetrify-ref: "0.10"
build-system: autotools
build-depends:
- gstreamer@0.10
- gstreamer-plugins-base@0.10
- orc
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/strata/multimedia-gstreamer-openmax-generic.morph b/strata/multimedia-gstreamer-openmax-generic.morph
index 9d21a0db..1a006971 100644
--- a/strata/multimedia-gstreamer-openmax-generic.morph
+++ b/strata/multimedia-gstreamer-openmax-generic.morph
@@ -7,5 +7,8 @@ chunks:
- name: gst-omx
morph: strata/multimedia-gstreamer-openmax-generic/gst-omx.morph
repo: upstream:gst-omx
- ref: baserock/1.2.0
- unpetrify-ref: baserock/1.2.0
+ ref: b4c7c726ef443cf8a89df26026706e391846bb4a
+ unpetrify-ref: 1.2.0
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/strata/multimedia-gstreamer.morph b/strata/multimedia-gstreamer.morph
index 0cef379e..81c59f73 100644
--- a/strata/multimedia-gstreamer.morph
+++ b/strata/multimedia-gstreamer.morph
@@ -11,47 +11,64 @@ chunks:
- name: orc
morph: strata/multimedia-gstreamer/orc.morph
repo: upstream:orc
- ref: 1a3af3cb4daeb6802197a7854507d6ee8bc9a06b
- unpetrify-ref: orc-0.4.24
+ ref: 831886d1f70d3cc21a913b2e335da38af4cae524
+ unpetrify-ref: orc-0.4.25
- name: gstreamer
repo: upstream:gstreamer
- ref: 3119e6bb4b574a01921da2e652d2910d98a6eb27
- unpetrify-ref: baserock/1.6.3
+ ref: 1abf889dddc75b4e4db2f4505a4287cb20878d27
+ unpetrify-ref: 1.8.0
build-system: autotools
build-depends:
- orc
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: gstreamer-plugins-base
repo: upstream:gstreamer-plugins-base
- ref: 644cd58c5a1142580ad133a5122986581cf4d8ef
- unpetrify-ref: baserock/1.6.3
+ ref: d67525d594d592e01f13be3c498fef891d11cbf3
+ unpetrify-ref: 1.8.0
build-system: autotools
build-depends:
- gstreamer
- orc
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: gstreamer-plugins-good
repo: upstream:gstreamer-plugins-good
- ref: e6fb1b485dd2726e6c65d938c5ea4d002cf1036e
- unpetrify-ref: baserock/1.6.3
+ ref: 7b809209f7abc07fca51addb60bd499fa8693eed
+ unpetrify-ref: 1.8.0
build-system: autotools
build-depends:
- gstreamer
- gstreamer-plugins-base
- orc
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: gstreamer-plugins-bad
repo: upstream:gstreamer-plugins-bad
- ref: 9a2e845040c3aafff00159a6b0031e123cad4b2f
- unpetrify-ref: baserock/1.6.3
+ ref: 740d3507eaf4381ba80de18b607bbd732bccca65
+ unpetrify-ref: 1.8.0
build-system: autotools
build-depends:
- gstreamer
- gstreamer-plugins-base
- orc
+ submodules:
+ common:
+ url: upstream:gstreamer-common
- name: gst-libav
morph: strata/multimedia-gstreamer/gst-libav.morph
repo: upstream:gst-libav
- ref: ac8afa33d47e10246d9b7329f39dc53b4bd4711e
- unpetrify-ref: baserock/1.6.3
+ ref: 2d362cc9206785bab4d20c7e375b9c8872d60f95
+ unpetrify-ref: 1.8.0
build-depends:
- gstreamer
- gstreamer-plugins-base
- orc
+ submodules:
+ gst-libs/ext/libav:
+ url: upstream:ffmpeg
+ common:
+ url: upstream:gstreamer-common
diff --git a/strata/multimedia-hardware-codecs-x86.morph b/strata/multimedia-hardware-codecs-x86.morph
index 421d55e5..83a32f70 100644
--- a/strata/multimedia-hardware-codecs-x86.morph
+++ b/strata/multimedia-hardware-codecs-x86.morph
@@ -21,8 +21,11 @@ chunks:
- libva
- name: gstreamer-vaapi
repo: upstream:gstreamer-vaapi
- ref: a5842bbcfae873306f52c60386ea06357a4cb9d0
- unpetrify-ref: baserock/1.6.0
+ ref: 4f62bf5a5e729ca851223b82d88a7f8c0b321de9
+ unpetrify-ref: 1.8.0
build-system: autotools
build-depends:
- libva
+ submodules:
+ common:
+ url: upstream:gstreamer-common
diff --git a/strata/network-security.morph b/strata/network-security.morph
index caf4a08b..14490ba5 100644
--- a/strata/network-security.morph
+++ b/strata/network-security.morph
@@ -36,9 +36,12 @@ chunks:
- name: gnutls
morph: strata/network-security/gnutls.morph
repo: upstream:gnutls
- ref: 21fecbde80ae824f85a10a0c23a327c49e4e5fb6
- unpetrify-ref: baserock/gnutls_3_4_6
+ ref: a9bcd4881a539e64bd948eff3fa3434e23973262
+ unpetrify-ref: gnutls_3_4_6
build-depends:
- nettle
- libtasn1
- p11-kit
+ submodules:
+ devel/openssl:
+ url: upstream:openssl-new
diff --git a/strata/openstack-common.morph b/strata/openstack-common.morph
index 2cc262c8..91ea24eb 100644
--- a/strata/openstack-common.morph
+++ b/strata/openstack-common.morph
@@ -14,8 +14,8 @@ chunks:
build-system: python-distutils
- name: cffi
repo: upstream:python-packages/cffi
- ref: fc53b53095d61a1ec5814c09c3bf2c7e18627fb5
- unpetrify-ref: master
+ ref: 40b9759b5bbf9f6a4efa1168acc9a60890527f6f
+ unpetrify-ref: release-1.6
build-system: python-distutils
build-depends:
- pycparser
@@ -47,8 +47,8 @@ chunks:
build-system: python-distutils
- name: cryptography
repo: upstream:python-packages/cryptography
- ref: 9ac7d55150c8410a08ee3b00b89bfeac3dbd8e8f
- unpetrify-ref: 0.7.2
+ ref: afcd8f5ad8eb21f13be308c5183ef34ad28f9987
+ unpetrify-ref: 1.3.2
build-system: python-distutils
build-depends:
- pyasn1
diff --git a/strata/openstack-services.morph b/strata/openstack-services.morph
index a26a6729..ac7ed111 100644
--- a/strata/openstack-services.morph
+++ b/strata/openstack-services.morph
@@ -13,7 +13,7 @@ chunks:
morph: strata/openstack-services/erlang-sd_notify.morph
repo: upstream:erlang-modules/erlang-sd_notify
ref: 99f4689c2c18570680329f822591f95f9341ca10
- unpetrify-ref: "0.1"
+ unpetrify-ref: '0.1'
- name: rabbitmq-codegen
morph: strata/openstack-services/rabbitmq-codegen.morph
ref: 4dc5ccde2a0b3d638e5754b00abf94196fe9ca32
@@ -43,6 +43,11 @@ chunks:
unpetrify-ref: baserock/v1.6.1
build-depends:
- py-amqp
+ submodules:
+ rabbitmq-codegen:
+ url: upstream:rabbitmq-codegen.git
+ rabbitmq-c:
+ url: upstream:python-packages/rabbitmq-c-github-ask.git
- name: anyjson
repo: upstream:python-packages/anyjson
ref: 016506078e94718e1fe750eb5083ab5ba07498c8
@@ -125,6 +130,9 @@ chunks:
ref: cce3ebd658f28aeb7dd54561554dedf5259303dc
unpetrify-ref: baserock/v0.5.4
build-system: python-distutils
+ submodules:
+ ext/spec:
+ url: upstream:mustache-spec
- name: pies
repo: upstream:python-packages/pies.git
ref: 593dcce07fdb3e8d0053a863a7aba7f2ce8a6c9c
@@ -189,7 +197,7 @@ chunks:
- name: repoze-lru
repo: upstream:python-packages/repoze-lru
ref: 29c8281dee7fe8dae8c66c7c40ce7c058ec2ab0f
- unpetrify-ref: "0.6"
+ unpetrify-ref: '0.6'
build-system: python-distutils
- name: routes
repo: upstream:python-packages/routes
@@ -206,7 +214,7 @@ chunks:
- name: tempita
repo: upstream:python-packages/tempita
ref: b2b67795a009e9f825cbd855d766b78a00273f10
- unpetrify-ref: "0.5"
+ unpetrify-ref: '0.5'
build-system: python-distutils
- name: numpy
repo: upstream:python-packages/numpy.git
@@ -215,6 +223,11 @@ chunks:
build-system: python-distutils
build-depends:
- sphinx
+ submodules:
+ doc/sphinxext:
+ url: upstream:numpydoc.git
+ doc/scipy-sphinx-theme:
+ url: upstream:scipy-sphinx-theme.git
- name: websockify
repo: upstream:python-packages/websockify
ref: 2f025741f86419d4ad5702dabf5903db3dbfe77c
@@ -222,6 +235,9 @@ chunks:
build-system: python-distutils
build-depends:
- numpy
+ submodules:
+ include/web-socket-js-project:
+ url: upstream:web-socket-js.git
- name: httplib2
repo: upstream:python-packages/httplib2
ref: f9f797223d075874b0031aea832152688ec23fef
@@ -245,7 +261,7 @@ chunks:
- name: python-pexpect
repo: upstream:python-packages/pexpect
ref: 671417beb41c21f772687c565196fdde444b053b
- unpetrify-ref: "3.3"
+ unpetrify-ref: '3.3'
build-system: python-distutils
- name: ply
repo: upstream:python-packages/ply.git
@@ -355,7 +371,7 @@ chunks:
- name: aioeventlet
repo: upstream:python-packages/aioeventlet
ref: 3cac0d7740592a380a7dadb2ddcdda000cae2bda
- unpetrify-ref: "0.4"
+ unpetrify-ref: '0.4'
build-system: python-distutils
build-depends:
- trollius
@@ -409,7 +425,7 @@ chunks:
- name: happybase
repo: upstream:python-packages/happybase
ref: 90a4b7ef741f0ecfe5145693f64c6f7180b9ba3d
- unpetrify-ref: "0.8"
+ unpetrify-ref: '0.8'
build-system: python-distutils
build-depends:
- thrift
@@ -713,7 +729,7 @@ chunks:
- name: pint
repo: upstream:python-packages/pint
ref: e7e7de5ca2e1c19963be8a918369fb19186f9a73
- unpetrify-ref: "0.6"
+ unpetrify-ref: '0.6'
build-system: python-distutils
- name: horizon
morph: strata/openstack-services/horizon.morph
@@ -730,6 +746,9 @@ chunks:
repo: upstream:novnc
ref: 97be997f62d59c028fc45323b00e3b93fafe4eb4
unpetrify-ref: baserock/v0.5.1
+ submodules:
+ include/web-socket-js-project:
+ url: upstream:web-socket-js
- name: pyserial
repo: upstream:python-packages/pyserial
ref: bcfc1ec2fdb9a8c9c867481d7673e85fe512e667
diff --git a/strata/ostree-core.morph b/strata/ostree-core.morph
index 5d0297eb..f2207be6 100644
--- a/strata/ostree-core.morph
+++ b/strata/ostree-core.morph
@@ -23,10 +23,15 @@ chunks:
unpetrify-ref: master
build-system: autotools
- name: ostree
+ morph: strata/ostree-core/ostree.morph
repo: upstream:ostree
- ref: 45ec78735daf72da1998f9df2887ea9b5e2600c3
- unpetrify-ref: baserock/v2015.9
- build-system: autotools
+ ref: 80698543c2cae285220b0406b24ea71b647ab0aa
+ unpetrify-ref: v2016.4
build-depends:
- gpgme
- libgsystem
+ submodules:
+ libglnx:
+ url: upstream:libglnx
+ bsdiff:
+ url: upstream:bsdiff
diff --git a/strata/ostree-core/ostree.morph b/strata/ostree-core/ostree.morph
new file mode 100644
index 00000000..2f2d86c7
--- /dev/null
+++ b/strata/ostree-core/ostree.morph
@@ -0,0 +1,7 @@
+name: ostree
+kind: chunk
+build-system: autotools
+configure-commands:
+- NOCONFIGURE=1 ./autogen.sh
+- ./configure --prefix="$PREFIX" --sysconfdir=/etc --localstatedir=/var
+ --disable-man
diff --git a/strata/python2-core.morph b/strata/python2-core.morph
index 7e6b6310..aa6fe2e5 100644
--- a/strata/python2-core.morph
+++ b/strata/python2-core.morph
@@ -91,8 +91,8 @@ chunks:
- name: libxml2-python2
repo: upstream:libxml2
- ref: f4e5a6994ed230dfa3fb5b5c3fd94c4993ef1ba7
- unpetrify-ref: v2.9.1
+ ref: 6657afe83a38278f124ace71dc85f60420beb2d5
+ unpetrify-ref: v2.9.3
build-system: autotools
build-depends:
- python2
diff --git a/strata/qt4-sdk.morph b/strata/qt4-sdk.morph
index 0533ea58..107d76be 100644
--- a/strata/qt4-sdk.morph
+++ b/strata/qt4-sdk.morph
@@ -9,3 +9,6 @@ chunks:
repo: upstream:qt-creator
ref: d5a6b10634c1a3271012e9578e016772ef077d59
unpetrify-ref: baserock/morph/2.7
+ submodules:
+ qbs:
+ url: upstream:qbs
diff --git a/strata/qt5-ivi.morph b/strata/qt5-ivi.morph
new file mode 100644
index 00000000..16e7cd26
--- /dev/null
+++ b/strata/qt5-ivi.morph
@@ -0,0 +1,17 @@
+name: qt5-ivi
+kind: stratum
+description: Qt5 IVI stratum
+build-depends:
+- morph: strata/ruby.morph
+- morph: strata/qt5-tools.morph
+chunks:
+- name: qtapplicationmanager
+ morph: strata/qt5-ivi/qtapplicationmanager.morph
+ repo: upstream:qt5/qtapplicationmanager
+ ref: fb9670e9e381aa391e5fe3eccd76db0f7b866abb
+ unpetrify-ref: 5.7
+- name: qtivi
+ repo: upstream:qt5/qtivi
+ ref: 36616e36cb1f0b30aa9ca7977af7a5b682689f7a
+ unpetrify-ref: 5.7
+ build-system: qmake
diff --git a/strata/qt5-ivi/qtapplicationmanager.morph b/strata/qt5-ivi/qtapplicationmanager.morph
new file mode 100644
index 00000000..45f2c07a
--- /dev/null
+++ b/strata/qt5-ivi/qtapplicationmanager.morph
@@ -0,0 +1,8 @@
+name: qtapplicationmanager
+kind: chunk
+build-system: qmake
+configure-commands:
+- qmake -config install-prefix=$PREFIX
+post-install-commands:
+- mkdir -p $DESTDIR/opt/am
+- cp -r template-opt/am/* $DESTDIR/opt/am/
diff --git a/strata/qt5-sdk.morph b/strata/qt5-sdk.morph
index d4c76ee8..0d556d38 100644
--- a/strata/qt5-sdk.morph
+++ b/strata/qt5-sdk.morph
@@ -8,5 +8,8 @@ chunks:
- name: qt-creator
morph: strata/qt5-sdk/qt-creator.morph
repo: upstream:qt-creator
- ref: d81cd236df1cc6bc6977c438f0edbff35eef6682
- unpetrify-ref: baserock/3.3.0
+ ref: 8895770ba36f96f150fe8dca71f889ff24d07fd6
+ unpetrify-ref: baserock/v3.6.1
+ submodules:
+ qbs:
+ url: upstream:qbs
diff --git a/strata/qt5-tools-qtmultimedia.morph b/strata/qt5-tools-qtmultimedia.morph
index 20473ec2..a4830aff 100644
--- a/strata/qt5-tools-qtmultimedia.morph
+++ b/strata/qt5-tools-qtmultimedia.morph
@@ -6,7 +6,7 @@ build-depends:
- morph: strata/multimedia-gstreamer.morph
chunks:
- name: qtmultimedia
- morph: strata/qt5-tools/qtmultimedia.morph
repo: upstream:qt5/qtmultimedia
- ref: a42a5ae6191ecbe317a00d8261bc53e842967052
- unpetrify-ref: baserock/qt5.4-wip-gstreamer-1.0
+ ref: 9985224a89b830dc182b428f491b6187d6f0e1ba
+ unpetrify-ref: v5.6.0
+ build-system: qmake
diff --git a/strata/qt5-tools-qtwayland-genivi.morph b/strata/qt5-tools-qtwayland-genivi.morph
deleted file mode 100644
index 1a93c5d3..00000000
--- a/strata/qt5-tools-qtwayland-genivi.morph
+++ /dev/null
@@ -1,13 +0,0 @@
-name: qt5-tools-qtwayland-genivi
-kind: stratum
-description: |
- Modified version of Qt5 Wayland which makes Qt applications use the
- LayerManager API
-build-depends:
-- morph: strata/qt5-tools.morph
-chunks:
-- name: qtwayland@genivi
- repo: upstream:qt5/qtwayland
- ref: 394c54253d5d965e353b618fd373fa89f79cbd96
- unpetrify-ref: baserock/genivi-5.4.0-wip
- build-system: qmake
diff --git a/strata/qt5-tools-qtwayland.morph b/strata/qt5-tools-qtwayland.morph
index d22b3268..54dcf1e2 100644
--- a/strata/qt5-tools-qtwayland.morph
+++ b/strata/qt5-tools-qtwayland.morph
@@ -2,10 +2,11 @@ name: qt5-tools-qtwayland
kind: stratum
description: Qt5 Wayland module
build-depends:
+- morph: strata/input-common.morph
- morph: strata/qt5-tools.morph
chunks:
- name: qtwayland
+ morph: strata/qt5-tools-qtwayland/qtwayland.morph
repo: upstream:qt5/qtwayland
- ref: d5e7965a87d81e2d7157c785403b0aba681de62a
- unpetrify-ref: 5.4.2
- build-system: qmake
+ ref: ebba84e70fe3610affc3974f51c8ed6d539377aa
+ unpetrify-ref: baserock/v5.6.0-15-gebba84e+ivi-shell
diff --git a/strata/qt5-tools-qtwayland/qtwayland.morph b/strata/qt5-tools-qtwayland/qtwayland.morph
new file mode 100644
index 00000000..06e8ac7c
--- /dev/null
+++ b/strata/qt5-tools-qtwayland/qtwayland.morph
@@ -0,0 +1,5 @@
+name: qtwayland
+kind: chunk
+build-system: qmake
+configure-commands:
+- qmake -makefile CONFIG+=wayland-compositor
diff --git a/strata/qt5-tools-qtwebengine.morph b/strata/qt5-tools-qtwebengine.morph
new file mode 100644
index 00000000..9c954f5f
--- /dev/null
+++ b/strata/qt5-tools-qtwebengine.morph
@@ -0,0 +1,16 @@
+name: qt5-tools-qtwebengine
+kind: stratum
+description: Qt5 WebEngine Development Libraries and Tools
+build-depends:
+- morph: strata/multimedia-gstreamer.morph
+- morph: strata/qt5-tools.morph
+- morph: strata/ruby.morph
+chunks:
+- name: qtwebengine
+ repo: upstream:qt5/qtwebengine
+ ref: 5c4ae298b0a3d75c4c5ea8aef0595914ab25607f
+ unpetrify-ref: v5.6.0
+ build-system: qmake
+ submodules:
+ src/3rdparty:
+ url: upstream:qt5/qtwebengine-chromium.git
diff --git a/strata/qt5-tools-qtwebkit.morph b/strata/qt5-tools-qtwebkit.morph
index bb86d6b5..5d298e4d 100644
--- a/strata/qt5-tools-qtwebkit.morph
+++ b/strata/qt5-tools-qtwebkit.morph
@@ -7,28 +7,28 @@ build-depends:
- morph: strata/ruby.morph
chunks:
- name: qtwebkit
- morph: strata/qt5-tools/qtwebkit.morph
repo: upstream:qt5/qtwebkit
- ref: 586bdc38324dfaeec65389bf7646c82cb35db017
- unpetrify-ref: 5.4.2
+ ref: 7205faf1a546a690f68176989100109e9a3335b7
+ unpetrify-ref: '5.6'
+ build-system: qmake
- name: qtwebkit-examples
- morph: strata/qt5-tools/qtwebkit-examples.morph
repo: upstream:qt5/qtwebkit-examples
- ref: 70bd4d5253f134bf48a30544030bb832f1eba8b3
- unpetrify-ref: v5.4.0
+ ref: 1b9a0fc9d1ded4f4f11b04eb0bb7d1de82d6eb34
+ unpetrify-ref: '5.6'
+ build-system: qmake
build-depends:
- qtwebkit
- name: qttools
- morph: strata/qt5-tools/qttools.morph
repo: upstream:qt5/qttools
- ref: 5060a0ec7dcb26826b19eefbd6063efcbde6101f
- unpetrify-ref: v5.4.0
+ ref: 9904992dc4eb9a5958fcfbac238374ff38498143
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtwebkit
- name: qttranslations
- morph: strata/qt5-tools/qttranslations.morph
repo: upstream:qt5/qttranslations
- ref: 3aad4ab4718d4bf952275a07e406e93eb6a22eed
- unpetrify-ref: v5.4.0
+ ref: 41d212290c3822b8eef151785d89ac5f5b246bde
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qttools
diff --git a/strata/qt5-tools.morph b/strata/qt5-tools.morph
index 085643f9..7424a41c 100644
--- a/strata/qt5-tools.morph
+++ b/strata/qt5-tools.morph
@@ -9,123 +9,121 @@ chunks:
- name: qtbase
morph: strata/qt5-tools/qtbase.morph
repo: upstream:qt5/qtbase
- ref: 5367fa356233da4c0f28172a8f817791525f5457
- unpetrify-ref: v5.4.0
+ ref: d0cdc7ad1e2728caf363abf328b2ad81f2ed5a5b
+ unpetrify-ref: v5.6.0
- name: qtsvg
- morph: strata/qt5-tools/qtsvg.morph
repo: upstream:qt5/qtsvg
- ref: eece19e62638409b479cabcbb985978d61d84307
- unpetrify-ref: v5.4.0
+ ref: 38777ea7451d55e9c3d32d88d46063016013f60c
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtscript
- morph: strata/qt5-tools/qtscript.morph
repo: upstream:qt5/qtscript
- ref: 1371263991489f11774250aa609ace0b12415186
- unpetrify-ref: v5.4.0
+ ref: a70f6a1b9599931fccd13b15a1700e61137f7e72
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtdeclarative
- morph: strata/qt5-tools/qtdeclarative.morph
repo: upstream:qt5/qtdeclarative
- ref: fdf004803d036583f58ceb832803cfe39c6ba6d8
- unpetrify-ref: v5.4.0
- build-depends:
- - qtbase
- - qtscript
-- name: qtquick1
- morph: strata/qt5-tools/qtquick1.morph
- repo: upstream:qt5/qtquick1
- ref: 1f92491bd95abc642dcd882846884a5271c8ba16
- unpetrify-ref: v5.4.0
+ ref: de276ed0c8a715098245641285405b8a884ef898
+ unpetrify-ref: baserock/v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- qtscript
+ submodules:
+ tests/manual/v4/test262:
+ url: upstream:qt5/qtdeclarative-testsuites.git
- name: qt3d
- morph: strata/qt5-tools/qt3d.morph
repo: upstream:qt5/qt3d
- ref: bdb98baf8253c69949a8c259369203da9ffb269c
- unpetrify-ref: baserock/v5.0.0-beta1-81-gbdb98ba
+ ref: 7a208d76ed96bb506899becfe680df06f95451c7
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- qtscript
- qtdeclarative
- name: qtquickcontrols
- morph: strata/qt5-tools/qtquickcontrols.morph
repo: upstream:qt5/qtquickcontrols
- ref: ea099e341b5f8845be56f81b22e44a8b6cb227a2
- unpetrify-ref: v5.4.0
+ ref: 85c2d2cce4c7d49bc425ccd0be2bbd9841b7e79b
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- qtdeclarative
- name: qtsensors
- morph: strata/qt5-tools/qtsensors.morph
repo: upstream:qt5/qtsensors
- ref: 10702cfa8ce803e0911306284c246a879d865f1d
- unpetrify-ref: v5.4.0
+ ref: 7197e7f4b385315cb241043495cbfad58deb911a
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtserialport
- morph: strata/qt5-tools/qtserialport.morph
repo: upstream:qt5/qtserialport
- ref: 9aef6c3c8ff97b7998bdd813f7c7f3d845b2a53f
- unpetrify-ref: v5.4.0
+ ref: 03d492e49e74eefa1c83e37e833d862f4b9f1e45
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtx11extras
- morph: strata/qt5-tools/qtx11extras.morph
repo: upstream:qt5/qtx11extras
- ref: a21bbb45019e1bbc7b583811ff2e84757082a01a
- unpetrify-ref: v5.4.0
+ ref: d64ee96f0df4d3baa6959b8552bc59d53cb0b451
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtxmlpatterns
- morph: strata/qt5-tools/qtxmlpatterns.morph
repo: upstream:qt5/qtxmlpatterns
- ref: 2e8b90b33d1d8dce4acdb6a116a227f2a5d3e044
- unpetrify-ref: v5.4.0
+ ref: e9110eb0a0980aa7e49928a836e0b00c2c3f4120
+ unpetrify-ref: baserock/v5.6.0
+ build-system: qmake
build-depends:
- qtbase
+ submodules:
+ testsuites:
+ url: upstream:qt5/qtxmlpatterns-testsuites.git
- name: qtdoc
- morph: strata/qt5-tools/qtdoc.morph
repo: upstream:qt5/qtdoc
- ref: 251f5eaa2dae740c0d0217893038a3f5bab2bca3
- unpetrify-ref: v5.4.0
+ ref: 2ed0ac4bbb4d3bfe884f946eac89f71c44f3d27d
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtgraphicaleffects
- morph: strata/qt5-tools/qtgraphicaleffects.morph
repo: upstream:qt5/qtgraphicaleffects
- ref: 9e9600d92224084f7942a6bd83b926c630a29747
- unpetrify-ref: v5.4.0
+ ref: 4b8e9a348ca379b203c26ff14dd236267dd60646
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- qtdeclarative
- name: qtimageformats
- morph: strata/qt5-tools/qtimageformats.morph
repo: upstream:qt5/qtimageformats
- ref: fdc7026fb7d098abbf135fd5e7d2cf00884f9235
- unpetrify-ref: v5.4.0
+ ref: 0bd46d5861fa7b48c87cd3a734d00671df929869
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtconnectivity
- morph: strata/qt5-tools/qtconnectivity.morph
repo: upstream:qt5/qtconnectivity
- ref: 5d405d07fb51502d0bfab08f4d74aa5eba365bab
- unpetrify-ref: v5.4.0
+ ref: 8b550f0a7508ed413cded71a20485e61010b0aa3
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtlocation
- morph: strata/qt5-tools/qtlocation.morph
repo: upstream:qt5/qtlocation
- ref: 7791dd790d2b15751b703db70a5fceb31d3fd99f
- unpetrify-ref: v5.4.0
+ ref: ca4bce553d03a64fa119650990083267ea9c8d31
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
- name: qtwebsockets
- morph: strata/qt5-tools/qtwebsockets.morph
repo: upstream:qt5/qtwebsockets
- ref: d1c9ede19976767393fe5db2f396c0c18d6fbced
- unpetrify-ref: v5.4.0
+ ref: 88946bbe209cb6148b4a3284077bb9a06c7bc1ef
+ unpetrify-ref: v5.6.0
+ build-system: qmake
build-depends:
- qtbase
diff --git a/strata/qt5-tools/qt3d.morph b/strata/qt5-tools/qt3d.morph
deleted file mode 100644
index d4e44d4e..00000000
--- a/strata/qt5-tools/qt3d.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qt3d
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtbase.morph b/strata/qt5-tools/qtbase.morph
index 9b2a20c6..0a6c61bc 100644
--- a/strata/qt5-tools/qtbase.morph
+++ b/strata/qt5-tools/qtbase.morph
@@ -1,17 +1,5 @@
name: qtbase
kind: chunk
+build-system: qmake
configure-commands:
- ./configure -v -prefix /usr -opensource -confirm-license
-build-commands:
-- make
-- touch /qtbase.build/src/corelib/corelib.pro
-- touch /qtbase.build/qmake/qmake.pro
-- touch /qtbase.build/qmake/qmake-docs.pro
-- ./bin/qmake -set QDOC /qtbase.build/bin/qdoc
-- make html_docs
-- ./bin/qmake -unset QDOC
-install-commands:
-- make install INSTALL_ROOT="$DESTDIR"
-- ./bin/qmake -set QDOC /qtbase.build/bin/qdoc
-- make install_html_docs INSTALL_ROOT="$DESTDIR"
-- ./bin/qmake -unset QDOC
diff --git a/strata/qt5-tools/qtconnectivity.morph b/strata/qt5-tools/qtconnectivity.morph
deleted file mode 100644
index d1123711..00000000
--- a/strata/qt5-tools/qtconnectivity.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtconnectivity
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtdeclarative.morph b/strata/qt5-tools/qtdeclarative.morph
deleted file mode 100644
index 9eb02331..00000000
--- a/strata/qt5-tools/qtdeclarative.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtdeclarative
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtdoc.morph b/strata/qt5-tools/qtdoc.morph
deleted file mode 100644
index 3b449382..00000000
--- a/strata/qt5-tools/qtdoc.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: qtdoc
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtgraphicaleffects.morph b/strata/qt5-tools/qtgraphicaleffects.morph
deleted file mode 100644
index 27c42971..00000000
--- a/strata/qt5-tools/qtgraphicaleffects.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: qtgraphicaleffects
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtimageformats.morph b/strata/qt5-tools/qtimageformats.morph
deleted file mode 100644
index 08323ca1..00000000
--- a/strata/qt5-tools/qtimageformats.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtimageformats
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtjsbackend.morph b/strata/qt5-tools/qtjsbackend.morph
deleted file mode 100644
index 5813084c..00000000
--- a/strata/qt5-tools/qtjsbackend.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtjsbackend
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtlocation.morph b/strata/qt5-tools/qtlocation.morph
deleted file mode 100644
index 14a527ff..00000000
--- a/strata/qt5-tools/qtlocation.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtlocation
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtmultimedia.morph b/strata/qt5-tools/qtmultimedia.morph
deleted file mode 100644
index 537baa08..00000000
--- a/strata/qt5-tools/qtmultimedia.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtmultimedia
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make install_html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtquick1.morph b/strata/qt5-tools/qtquick1.morph
deleted file mode 100644
index d4692445..00000000
--- a/strata/qt5-tools/qtquick1.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtquick1
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtquickcontrols.morph b/strata/qt5-tools/qtquickcontrols.morph
deleted file mode 100644
index 12051034..00000000
--- a/strata/qt5-tools/qtquickcontrols.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtquickcontrols
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtscript.morph b/strata/qt5-tools/qtscript.morph
deleted file mode 100644
index 6f27842e..00000000
--- a/strata/qt5-tools/qtscript.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtscript
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtsensors.morph b/strata/qt5-tools/qtsensors.morph
deleted file mode 100644
index d4b4ec00..00000000
--- a/strata/qt5-tools/qtsensors.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtsensors
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtserialport.morph b/strata/qt5-tools/qtserialport.morph
deleted file mode 100644
index 0a623865..00000000
--- a/strata/qt5-tools/qtserialport.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtserialport
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtsvg.morph b/strata/qt5-tools/qtsvg.morph
deleted file mode 100644
index 40316a3c..00000000
--- a/strata/qt5-tools/qtsvg.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtsvg
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qttools.morph b/strata/qt5-tools/qttools.morph
deleted file mode 100644
index 1baa10e7..00000000
--- a/strata/qt5-tools/qttools.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qttools
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- unset TARGET ; make
-- unset TARGET ; make html_docs
-install-commands:
-- unset TARGET ; make install INSTALL_ROOT=$DESTDIR
-- unset TARGET ; make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qttranslations.morph b/strata/qt5-tools/qttranslations.morph
deleted file mode 100644
index bfb61302..00000000
--- a/strata/qt5-tools/qttranslations.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: qttranslations
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtwebkit-examples.morph b/strata/qt5-tools/qtwebkit-examples.morph
deleted file mode 100644
index b6683e65..00000000
--- a/strata/qt5-tools/qtwebkit-examples.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: qtwebkit-examples
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtwebkit.morph b/strata/qt5-tools/qtwebkit.morph
deleted file mode 100644
index c76db433..00000000
--- a/strata/qt5-tools/qtwebkit.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtwebkit
-kind: chunk
-configure-commands:
-- QMAKEPATH=/qtwebkit.build/Tools/qmake/mkspecs qmake WebKit.pro
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtwebsockets.morph b/strata/qt5-tools/qtwebsockets.morph
deleted file mode 100644
index e1cac87f..00000000
--- a/strata/qt5-tools/qtwebsockets.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtwebsockets
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtx11extras.morph b/strata/qt5-tools/qtx11extras.morph
deleted file mode 100644
index edea0acf..00000000
--- a/strata/qt5-tools/qtx11extras.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtx11extras
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/qtxmlpatterns.morph b/strata/qt5-tools/qtxmlpatterns.morph
deleted file mode 100644
index bdd32d5f..00000000
--- a/strata/qt5-tools/qtxmlpatterns.morph
+++ /dev/null
@@ -1,10 +0,0 @@
-name: qtxmlpatterns
-kind: chunk
-configure-commands:
-- qmake
-build-commands:
-- make
-- make html_docs
-install-commands:
-- make install INSTALL_ROOT=$DESTDIR
-- make install_html_docs INSTALL_ROOT=$DESTDIR
diff --git a/strata/qt5-tools/ruby-1.8.morph b/strata/qt5-tools/ruby-1.8.morph
deleted file mode 100644
index cee282c0..00000000
--- a/strata/qt5-tools/ruby-1.8.morph
+++ /dev/null
@@ -1,9 +0,0 @@
-name: ruby-1.8
-kind: chunk
-configure-commands:
-- autoconf
-- ./configure --prefix=/usr --program-suffix=-1.8
-build-commands:
-- make
-install-commands:
-- make DESTDIR="$DESTDIR" install
diff --git a/strata/qt5-tools/ruby-1.9.morph b/strata/qt5-tools/ruby-1.9.morph
deleted file mode 100644
index bc697ada..00000000
--- a/strata/qt5-tools/ruby-1.9.morph
+++ /dev/null
@@ -1,9 +0,0 @@
-name: ruby-1.9
-kind: chunk
-configure-commands:
-- autoconf
-- ./configure --prefix=/usr --enable-shared --with-baseruby=/usr/bin/ruby-1.8
-build-commands:
-- make
-install-commands:
-- make DESTDIR="$DESTDIR" install
diff --git a/strata/sandboxing.morph b/strata/sandboxing.morph
new file mode 100644
index 00000000..64de36c3
--- /dev/null
+++ b/strata/sandboxing.morph
@@ -0,0 +1,18 @@
+name: sandboxing
+kind: stratum
+description: |
+ Libraries/tools for running programs/commands in a (partially) isolated
+ environment.
+build-depends:
+- morph: strata/python2-core.morph
+chunks:
+- name: sandboxlib
+ repo: upstream:sandboxlib
+ ref: ce30050daa10fa32801e8f798911b36aa82343a4
+ unpetrify-ref: master
+ build-system: python-distutils
+- name: linux-user-chroot
+ repo: upstream:linux-user-chroot
+ ref: 40e0b71d556414dfe150a74937f2c8a68d351d6d
+ unpetrify-ref: v2015.1
+ build-system: autotools
diff --git a/strata/tools.morph b/strata/tools.morph
index 0a71acee..c17da999 100644
--- a/strata/tools.morph
+++ b/strata/tools.morph
@@ -14,11 +14,6 @@ chunks:
repo: upstream:binutils-gdb
ref: 129ee12d013f4a2f09fe40a33072e6e47e949890
unpetrify-ref: gdb-7.8-branch
-- name: linux-user-chroot
- repo: upstream:linux-user-chroot
- ref: 40e0b71d556414dfe150a74937f2c8a68d351d6d
- unpetrify-ref: v2015.1
- build-system: autotools
- name: lsof
morph: strata/tools/lsof.morph
repo: upstream:lsof
@@ -64,6 +59,9 @@ chunks:
repo: upstream:parted
ref: 387e96e6eac59d84e9a688422b4b321ae9beaa20
unpetrify-ref: baserock/v3.2
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: zip
morph: strata/tools/zip.morph
repo: upstream:zip
diff --git a/strata/tools/parted.morph b/strata/tools/parted.morph
index 86d74da6..0f279950 100644
--- a/strata/tools/parted.morph
+++ b/strata/tools/parted.morph
@@ -3,6 +3,7 @@ kind: chunk
build-system: autotools
pre-configure-commands:
- sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
+- sed -i -e '/^buildreq="/,/^"/{/perl/d}' bootstrap.conf
- ./bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
configure-commands:
# Disable device-mapper as it is not installed on Baserock
diff --git a/strata/trove.morph b/strata/trove.morph
index e19e673b..fa5c45e0 100644
--- a/strata/trove.morph
+++ b/strata/trove.morph
@@ -19,6 +19,9 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- lua
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
- name: luxio
morph: strata/trove/luxio.morph
repo: upstream:luxio
@@ -34,6 +37,9 @@ chunks:
build-depends:
- lua
- luxio
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
- name: clod
morph: strata/trove/clod.morph
repo: upstream:gitano/clod
@@ -41,14 +47,24 @@ chunks:
unpetrify-ref: baserock/morph
build-depends:
- lua
+ submodules:
+ extras/luacov:
+ url: upstream:gitano/luacov
- name: gall
morph: strata/trove/gall.morph
repo: upstream:gitano/gall
- ref: f58c7526fbb0421d7f5446644f01f4cf57035ee2
+ ref: 11de77bd79c08a152932a3435d1921abc1020252
unpetrify-ref: baserock/morph
build-depends:
- lua
- luxio
+ submodules:
+ libgit2:
+ url: upstream:gitano/libgit2
+ luagit2:
+ url: upstream:gitano/luagit2
+ extras/luacov:
+ url: upstream:gitano/luacov
- name: lrexlib-pcre
morph: strata/trove/lrexlib-pcre.morph
repo: upstream:lrexlib
@@ -68,6 +84,9 @@ chunks:
repo: upstream:cgit
ref: dc881acb0c857c783b611c03294d79a7553a4ec7
unpetrify-ref: baserock/v0.12
+ submodules:
+ git:
+ url: upstream:git
- name: trove-setup
morph: strata/trove/trove-setup.morph
repo: baserock:baserock/trove-setup
diff --git a/strata/vala-common.morph b/strata/vala-common.morph
index 7827703c..e1438de3 100644
--- a/strata/vala-common.morph
+++ b/strata/vala-common.morph
@@ -22,6 +22,9 @@ chunks:
ref: 6e9a4d3b35c5ce8af050e66d8caff96070c57d34
unpetrify-ref: baserock/2015-12-15
build-system: autotools
+ submodules:
+ autoconf-archive:
+ url: upstream:autoconf-archive
- name: libgee
repo: upstream:gnome/libgee
ref: 4301ab58efc217409c588a5527f68990b4e3d220
diff --git a/strata/virtualization.morph b/strata/virtualization.morph
index 2a91fa17..32131bc5 100644
--- a/strata/virtualization.morph
+++ b/strata/virtualization.morph
@@ -30,6 +30,29 @@ chunks:
repo: upstream:qemu
ref: c5691f7ecb32cbe7a95b491314ce070e211fd97d
unpetrify-ref: baserock/v2.2.0
+ submodules:
+ roms/openbios:
+ url: upstream:qemu-openbios
+ dtc:
+ url: upstream:device-tree-compiler
+ roms/openhackware:
+ url: upstream:qemu-openhackware
+ roms/seabios:
+ url: upstream:qemu-seabios
+ roms/vgabios:
+ url: upstream:qemu-vgabios
+ roms/u-boot:
+ url: upstream:u-boot
+ roms/SLOF:
+ url: upstream:qemu-SLOF
+ roms/qemu-palcode:
+ url: upstream:qemu-palcode
+ roms/ipxe:
+ url: upstream:qemu-ipxe
+ roms/sgabios:
+ url: upstream:qemu-sgabios
+ pixman:
+ url: upstream:pixman
- name: libpciaccess
repo: upstream:libpciaccess
ref: b9c068896914b4132a24839c9ef7f9fcd6282d88
@@ -51,6 +74,9 @@ chunks:
- qemu
- yajl
- dmidecode
+ submodules:
+ gnulib:
+ url: upstream:gnulib
- name: pycurl
repo: upstream:pycurl
ref: 5ca370827d88817eeca3c56cbb37e4ddccc16c6e
diff --git a/strata/wayland-generic.morph b/strata/wayland-generic.morph
index f2de396d..8ea59e6f 100644
--- a/strata/wayland-generic.morph
+++ b/strata/wayland-generic.morph
@@ -6,5 +6,12 @@ chunks:
- name: wayland
morph: strata/wayland-generic/wayland.morph
repo: upstream:wayland
- ref: b05668f0ad64ad9ba82e124965163daed4172ead
- unpetrify-ref: 1.9.0
+ ref: 0ff73b7666b8aee1a68302dd6a7664b68aa659af
+ unpetrify-ref: 1.10.0
+- name: wayland-protocols
+ repo: upstream:wayland-protocols
+ ref: 596dfda882a51c05699bcb28a8459ce936a138db
+ unpetrify-ref: 1.1
+ build-system: autotools
+ build-depends:
+ - wayland
diff --git a/strata/weston-common.morph b/strata/weston-common.morph
index a7ef2401..24545c2a 100644
--- a/strata/weston-common.morph
+++ b/strata/weston-common.morph
@@ -10,5 +10,5 @@ chunks:
- name: weston
morph: strata/weston-common/weston.morph
repo: upstream:weston
- ref: c7dbc0a8c18e03719b3618b2dff7102f47a1331b
- unpetrify-ref: baserock/weston-1.9.0/tegra
+ ref: 3d983f5964cbdcf44876e62925c39df74dfa1d6b
+ unpetrify-ref: baserock/weston-1.10.0/tegra
diff --git a/strata/weston-common/weston.morph b/strata/weston-common/weston.morph
index b97294ef..af0844ed 100644
--- a/strata/weston-common/weston.morph
+++ b/strata/weston-common/weston.morph
@@ -2,6 +2,6 @@ name: weston
kind: chunk
build-system: autotools
configure-commands:
-- |
- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc \
- --enable-demo-clients-install
+- ./autogen.sh --prefix="$PREFIX" --sysconfdir=/etc
+ --enable-demo-clients-install
+ --enable-systemd-notify
diff --git a/strata/weston-genivi.morph b/strata/weston-genivi.morph
index 2fb1e78d..ccea9434 100644
--- a/strata/weston-genivi.morph
+++ b/strata/weston-genivi.morph
@@ -15,7 +15,7 @@ chunks:
- name: wayland-ivi-extension
morph: strata/weston-genivi/wayland-ivi-extension.morph
repo: upstream:genivi/wayland-ivi-extension
- ref: beac5d2e25324ca9cc82d0e3b364512258af3567
- unpetrify-ref: 1.9.0
+ ref: 44598504503eea5ac7f94c88477a5a78bda01f30
+ unpetrify-ref: 1.9.1
build-depends:
- weston
diff --git a/strata/x-common.morph b/strata/x-common.morph
index 33254949..65212bb8 100644
--- a/strata/x-common.morph
+++ b/strata/x-common.morph
@@ -160,6 +160,9 @@ chunks:
build-system: autotools
build-depends:
- xcb-libxcb
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
- name: util-wm
repo: upstream:util-wm
ref: fb7afc3f291c8cc072d327cd8d97ab1db3283c21
@@ -167,6 +170,9 @@ chunks:
build-system: autotools
build-depends:
- xcb-libxcb
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
- name: util-keysyms
repo: upstream:util-keysyms
ref: edb763a8837d3932690b9d6d77cb7e20a9ab8013
@@ -174,6 +180,9 @@ chunks:
build-system: autotools
build-depends:
- xcb-libxcb
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
- name: util-image
repo: upstream:util-image
ref: f20f25a1c017c58d5d7dfffc6e9adc8d31879152
@@ -182,6 +191,9 @@ chunks:
build-depends:
- xcb-libxcb
- xcb-util
+ submodules:
+ m4:
+ url: upstream:xcb/util-common-m4
- name: xorg-lib-libxtrans
repo: upstream:xorg-lib-libxtrans
ref: 7cbad9fe2e61cd9d5caeaf361826a6f4bd320f03
diff --git a/strata/x-generic.morph b/strata/x-generic.morph
index 4d93d770..d9462426 100644
--- a/strata/x-generic.morph
+++ b/strata/x-generic.morph
@@ -29,8 +29,8 @@ chunks:
- name: xserver
morph: strata/x-generic/xserver.morph
repo: upstream:xserver
- ref: 43fb888bd01cf9d3d277e77a52a3d0c93ccff8bd
- unpetrify-ref: xorg-server-1.18.0
+ ref: 93d4224ccf3dee5a51815a66f76c905450419b50
+ unpetrify-ref: xorg-server-1.18.2
build-depends:
- xorg-font-util
- xorg-lib-libXfont
diff --git a/strata/xdg-app-common.morph b/strata/xdg-app-common.morph
index 44f82403..0cbe8c2c 100644
--- a/strata/xdg-app-common.morph
+++ b/strata/xdg-app-common.morph
@@ -12,7 +12,10 @@ chunks:
- name: xdg-app
morph: strata/xdg-app-common/xdg-app.morph
repo: upstream:xdg-app
- ref: 7e90d39533745d5fd2a1b030f55099f803ae3a5c
- unpetrify-ref: baserock/0.4.13
+ ref: 619e1f1025851179dee3e616000e5de2ccde9412
+ unpetrify-ref: 0.5.1
build-depends:
- elfutils
+ submodules:
+ libglnx:
+ url: upstream:libglnx
diff --git a/systems/build-system-armv5l-openbmc-aspeed.morph b/systems/build-system-armv5l-openbmc-aspeed.morph
index 699f8b7e..f9524161 100644
--- a/systems/build-system-armv5l-openbmc-aspeed.morph
+++ b/systems/build-system-armv5l-openbmc-aspeed.morph
@@ -35,6 +35,8 @@ strata:
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
@@ -42,3 +44,4 @@ configuration-extensions:
- extensions/install-files
- extensions/fstab
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-armv7l-altera-socfpga-devkit.morph b/systems/build-system-armv7l-altera-socfpga-devkit.morph
index 813392cb..5d83cb6a 100644
--- a/systems/build-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/build-system-armv7l-altera-socfpga-devkit.morph
@@ -37,6 +37,8 @@ strata:
morph: strata/libsoup-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -46,3 +48,4 @@ configuration-extensions:
- extensions/fstab
- extensions/mason
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-armv7lhf-highbank.morph b/systems/build-system-armv7lhf-highbank.morph
index 752655af..afb35fec 100644
--- a/systems/build-system-armv7lhf-highbank.morph
+++ b/systems/build-system-armv7lhf-highbank.morph
@@ -46,6 +46,8 @@ strata:
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
@@ -56,3 +58,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-armv7lhf-jetson.morph b/systems/build-system-armv7lhf-jetson.morph
index 928d4c9f..16c8a7d6 100644
--- a/systems/build-system-armv7lhf-jetson.morph
+++ b/systems/build-system-armv7lhf-jetson.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -54,3 +56,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-armv7lhf-rootfs.morph b/systems/build-system-armv7lhf-rootfs.morph
index 0cdfc804..7a614c62 100644
--- a/systems/build-system-armv7lhf-rootfs.morph
+++ b/systems/build-system-armv7lhf-rootfs.morph
@@ -42,6 +42,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -52,3 +54,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-armv8b64.morph b/systems/build-system-armv8b64.morph
index 75864921..9d7a69f6 100644
--- a/systems/build-system-armv8b64.morph
+++ b/systems/build-system-armv8b64.morph
@@ -45,6 +45,8 @@ strata:
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
@@ -56,3 +58,4 @@ configuration-extensions:
- extensions/cloud-init
- extensions/moonshot-kernel
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-armv8l64.morph b/systems/build-system-armv8l64.morph
index da6e45a1..d5c2a7e7 100644
--- a/systems/build-system-armv8l64.morph
+++ b/systems/build-system-armv8l64.morph
@@ -45,6 +45,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -56,3 +58,4 @@ configuration-extensions:
- extensions/cloud-init
- extensions/moonshot-kernel
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-ppc64.morph b/systems/build-system-ppc64.morph
index 0e8bcfc1..fcedcdb0 100644
--- a/systems/build-system-ppc64.morph
+++ b/systems/build-system-ppc64.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -54,3 +56,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-x86_32-chroot.morph b/systems/build-system-x86_32-chroot.morph
index ba2d6b04..6421e5ec 100644
--- a/systems/build-system-x86_32-chroot.morph
+++ b/systems/build-system-x86_32-chroot.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -54,3 +56,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-x86_32.morph b/systems/build-system-x86_32.morph
index 61d339da..14959d5d 100644
--- a/systems/build-system-x86_32.morph
+++ b/systems/build-system-x86_32.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -54,3 +56,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-x86_64-chroot.morph b/systems/build-system-x86_64-chroot.morph
index 48463cd2..55efdf3f 100644
--- a/systems/build-system-x86_64-chroot.morph
+++ b/systems/build-system-x86_64-chroot.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -54,3 +56,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/build-system-x86_64.morph b/systems/build-system-x86_64.morph
index 0abf5925..58f6f20d 100644
--- a/systems/build-system-x86_64.morph
+++ b/systems/build-system-x86_64.morph
@@ -44,6 +44,8 @@ strata:
morph: strata/glib-common.morph
- name: ostree-core
morph: strata/ostree-core.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
@@ -54,3 +56,4 @@ configuration-extensions:
- extensions/mason
- extensions/cloud-init
- extensions/install-essential-files
+- extensions/hosts
diff --git a/systems/ceph-service-x86_64-generic.morph b/systems/ceph-service-x86_64-generic.morph
index 803d002f..0e263556 100644
--- a/systems/ceph-service-x86_64-generic.morph
+++ b/systems/ceph-service-x86_64-generic.morph
@@ -8,6 +8,8 @@ strata:
morph: strata/build-essential.morph
- 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
diff --git a/systems/devel-system-armv7-chroot.morph b/systems/devel-system-armv7-chroot.morph
index 6812e622..b5310590 100644
--- a/systems/devel-system-armv7-chroot.morph
+++ b/systems/devel-system-armv7-chroot.morph
@@ -59,6 +59,8 @@ strata:
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
diff --git a/systems/devel-system-armv7-highbank.morph b/systems/devel-system-armv7-highbank.morph
index 22cac493..dd98ab71 100644
--- a/systems/devel-system-armv7-highbank.morph
+++ b/systems/devel-system-armv7-highbank.morph
@@ -62,6 +62,8 @@ strata:
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
diff --git a/systems/devel-system-armv7-versatile.morph b/systems/devel-system-armv7-versatile.morph
index 9a38f5ba..cb533696 100644
--- a/systems/devel-system-armv7-versatile.morph
+++ b/systems/devel-system-armv7-versatile.morph
@@ -60,6 +60,8 @@ strata:
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
diff --git a/systems/devel-system-armv7-wandboard.morph b/systems/devel-system-armv7-wandboard.morph
index c71a3319..c37b599d 100644
--- a/systems/devel-system-armv7-wandboard.morph
+++ b/systems/devel-system-armv7-wandboard.morph
@@ -60,6 +60,8 @@ strata:
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
diff --git a/systems/devel-system-armv7b-chroot.morph b/systems/devel-system-armv7b-chroot.morph
index b385161e..87579a97 100644
--- a/systems/devel-system-armv7b-chroot.morph
+++ b/systems/devel-system-armv7b-chroot.morph
@@ -51,6 +51,8 @@ strata:
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
diff --git a/systems/devel-system-armv7b-highbank.morph b/systems/devel-system-armv7b-highbank.morph
index 294ced01..a4f8664e 100644
--- a/systems/devel-system-armv7b-highbank.morph
+++ b/systems/devel-system-armv7b-highbank.morph
@@ -58,6 +58,8 @@ strata:
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
diff --git a/systems/devel-system-armv7l-altera-socfpga-devkit.morph b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
index f73576bc..f4e74723 100644
--- a/systems/devel-system-armv7l-altera-socfpga-devkit.morph
+++ b/systems/devel-system-armv7l-altera-socfpga-devkit.morph
@@ -55,6 +55,8 @@ strata:
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
diff --git a/systems/devel-system-armv7lhf-chroot.morph b/systems/devel-system-armv7lhf-chroot.morph
index 3e42adba..90825ffe 100644
--- a/systems/devel-system-armv7lhf-chroot.morph
+++ b/systems/devel-system-armv7lhf-chroot.morph
@@ -59,6 +59,8 @@ strata:
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
diff --git a/systems/devel-system-armv7lhf-highbank.morph b/systems/devel-system-armv7lhf-highbank.morph
index 21b31da7..0bbe9acd 100644
--- a/systems/devel-system-armv7lhf-highbank.morph
+++ b/systems/devel-system-armv7lhf-highbank.morph
@@ -65,6 +65,8 @@ strata:
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
diff --git a/systems/devel-system-armv7lhf-jetson.morph b/systems/devel-system-armv7lhf-jetson.morph
index 9d343db4..3f8ba53c 100644
--- a/systems/devel-system-armv7lhf-jetson.morph
+++ b/systems/devel-system-armv7lhf-jetson.morph
@@ -63,6 +63,8 @@ strata:
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
diff --git a/systems/devel-system-armv7lhf-wandboard.morph b/systems/devel-system-armv7lhf-wandboard.morph
index e2482245..ae745525 100644
--- a/systems/devel-system-armv7lhf-wandboard.morph
+++ b/systems/devel-system-armv7lhf-wandboard.morph
@@ -63,6 +63,8 @@ strata:
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
diff --git a/systems/devel-system-armv8b64.morph b/systems/devel-system-armv8b64.morph
index 496da0bd..339ae230 100644
--- a/systems/devel-system-armv8b64.morph
+++ b/systems/devel-system-armv8b64.morph
@@ -62,6 +62,8 @@ strata:
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
diff --git a/systems/devel-system-armv8l64.morph b/systems/devel-system-armv8l64.morph
index fbfd8220..53b55569 100644
--- a/systems/devel-system-armv8l64.morph
+++ b/systems/devel-system-armv8l64.morph
@@ -62,6 +62,8 @@ strata:
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
diff --git a/systems/devel-system-ppc64-chroot.morph b/systems/devel-system-ppc64-chroot.morph
index 2fce60bf..5b6ad771 100644
--- a/systems/devel-system-ppc64-chroot.morph
+++ b/systems/devel-system-ppc64-chroot.morph
@@ -57,6 +57,8 @@ strata:
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
diff --git a/systems/devel-system-ppc64-generic.morph b/systems/devel-system-ppc64-generic.morph
index 1d89eb8a..f06d23f7 100644
--- a/systems/devel-system-ppc64-generic.morph
+++ b/systems/devel-system-ppc64-generic.morph
@@ -60,6 +60,8 @@ strata:
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
diff --git a/systems/devel-system-x86_32-chroot.morph b/systems/devel-system-x86_32-chroot.morph
index b28b1ca5..acbf9a2d 100644
--- a/systems/devel-system-x86_32-chroot.morph
+++ b/systems/devel-system-x86_32-chroot.morph
@@ -59,6 +59,8 @@ strata:
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
diff --git a/systems/devel-system-x86_32-generic.morph b/systems/devel-system-x86_32-generic.morph
index ba103e9d..fe376fcd 100644
--- a/systems/devel-system-x86_32-generic.morph
+++ b/systems/devel-system-x86_32-generic.morph
@@ -64,6 +64,8 @@ strata:
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
diff --git a/systems/devel-system-x86_64-chroot.morph b/systems/devel-system-x86_64-chroot.morph
index efadb210..47e3d123 100644
--- a/systems/devel-system-x86_64-chroot.morph
+++ b/systems/devel-system-x86_64-chroot.morph
@@ -61,6 +61,8 @@ strata:
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
diff --git a/systems/devel-system-x86_64-generic.morph b/systems/devel-system-x86_64-generic.morph
index 1dde180f..91c416c6 100644
--- a/systems/devel-system-x86_64-generic.morph
+++ b/systems/devel-system-x86_64-generic.morph
@@ -64,6 +64,12 @@ strata:
morph: strata/perl-common.morph
- name: CPAN-Mini-Inject
morph: strata/CPAN-Mini-Inject.morph
+- name: erlang
+ morph: strata/erlang.morph
+- name: elixir
+ morph: strata/elixir.morph
+- name: sandboxing
+ morph: strata/sandboxing.morph
configuration-extensions:
- extensions/set-hostname
- extensions/add-config-files
diff --git a/systems/devel-system-x86_64-vagrant.morph b/systems/devel-system-x86_64-vagrant.morph
index cf12e97e..fb1e7e9f 100644
--- a/systems/devel-system-x86_64-vagrant.morph
+++ b/systems/devel-system-x86_64-vagrant.morph
@@ -62,6 +62,8 @@ strata:
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
diff --git a/systems/genivi-demo-platform-armv7lhf-jetson.morph b/systems/genivi-demo-platform-armv7lhf-jetson.morph
index b2eef775..08700b8f 100644
--- a/systems/genivi-demo-platform-armv7lhf-jetson.morph
+++ b/systems/genivi-demo-platform-armv7lhf-jetson.morph
@@ -7,6 +7,8 @@ strata:
morph: strata/build-essential.morph
- name: core
morph: strata/core.morph
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
- name: python2-core
morph: strata/python2-core.morph
- name: glib-common
@@ -39,6 +41,8 @@ strata:
morph: strata/graphics-common.morph
- name: input-common
morph: strata/input-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
- name: mesa-common
morph: strata/mesa-common.morph
- name: x-common
@@ -55,8 +59,8 @@ strata:
morph: strata/qt5-tools-qtmultimedia.morph
- name: qt5-tools-qtwebkit
morph: strata/qt5-tools-qtwebkit.morph
-- name: qt5-tools-qtwayland-genivi
- morph: strata/qt5-tools-qtwayland-genivi.morph
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
- name: python-pygobject
morph: strata/python-pygobject.morph
- name: genivi-demo-platform-libs
diff --git a/systems/genivi-demo-platform-x86_32-generic.morph b/systems/genivi-demo-platform-x86_32-generic.morph
new file mode 100644
index 00000000..afacbe97
--- /dev/null
+++ b/systems/genivi-demo-platform-x86_32-generic.morph
@@ -0,0 +1,81 @@
+name: genivi-demo-platform-x86_32-generic
+kind: system
+description: A GENIVI demo platform for a 32-bit x86 system.
+arch: x86_32
+strata:
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: core
+ morph: strata/core.morph
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- name: python2-core
+ morph: strata/python2-core.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+- name: foundation
+ morph: strata/foundation.morph
+- name: bsp-x86_32-generic
+ morph: strata/bsp-x86_32-generic.morph
+- name: connectivity
+ morph: strata/connectivity.morph
+- name: connman-common
+ morph: strata/connman-common.morph
+- name: device-management
+ morph: strata/device-management.morph
+- name: audio-bluetooth
+ morph: strata/audio-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: navigation
+ morph: strata/navigation.morph
+- name: genivi
+ morph: strata/genivi.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: ivi-common
+ morph: strata/ivi-common.morph
+- name: llvm-common
+ morph: strata/llvm-common.morph
+- name: mesa-common
+ morph: strata/mesa-common.morph
+- name: x-common
+ morph: strata/x-common.morph
+- name: weston-genivi
+ morph: strata/weston-genivi.morph
+- name: ruby
+ morph: strata/ruby.morph
+- name: icu-common
+ morph: strata/icu-common.morph
+- name: qt5-tools
+ morph: strata/qt5-tools.morph
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+- name: qt5-tools-qtwebkit
+ morph: strata/qt5-tools-qtwebkit.morph
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
+- name: python-pygobject
+ morph: strata/python-pygobject.morph
+- name: genivi-demo-platform-libs
+ morph: strata/genivi-demo-platform-libs.morph
+- name: genivi-demo-platform
+ morph: strata/genivi-demo-platform.morph
+- name: tools
+ morph: strata/tools.morph
+configuration-extensions:
+- extensions/set-hostname
+- extensions/add-config-files
+- extensions/nfsboot
+- extensions/install-files
+- extensions/fstab
+- extensions/install-essential-files
+- extensions/genivi
diff --git a/systems/genivi-demo-platform-x86_64-generic.morph b/systems/genivi-demo-platform-x86_64-generic.morph
index 17f077ad..cfdb5c82 100644
--- a/systems/genivi-demo-platform-x86_64-generic.morph
+++ b/systems/genivi-demo-platform-x86_64-generic.morph
@@ -7,6 +7,8 @@ strata:
morph: strata/build-essential.morph
- name: core
morph: strata/core.morph
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
- name: python2-core
morph: strata/python2-core.morph
- name: glib-common
@@ -39,6 +41,8 @@ strata:
morph: strata/graphics-common.morph
- name: input-common
morph: strata/input-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
- name: llvm-common
morph: strata/llvm-common.morph
- name: mesa-common
@@ -57,8 +61,8 @@ strata:
morph: strata/qt5-tools-qtmultimedia.morph
- name: qt5-tools-qtwebkit
morph: strata/qt5-tools-qtwebkit.morph
-- name: qt5-tools-qtwayland-genivi
- morph: strata/qt5-tools-qtwayland-genivi.morph
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
- name: python-pygobject
morph: strata/python-pygobject.morph
- name: genivi-demo-platform-libs
diff --git a/systems/initramfs-x86_32.morph b/systems/initramfs-x86_32.morph
new file mode 100644
index 00000000..df817c13
--- /dev/null
+++ b/systems/initramfs-x86_32.morph
@@ -0,0 +1,11 @@
+name: initramfs-x86_32
+kind: system
+description: Initramfs for x86_32
+arch: x86_32
+strata:
+- name: build-essential
+ morph: strata/build-essential.morph
+ artifacts:
+ - build-essential-minimal
+- name: initramfs-utils
+ morph: strata/initramfs-utils.morph
diff --git a/systems/ivi-system-armv7lhf-jetson.morph b/systems/ivi-system-armv7lhf-jetson.morph
new file mode 100644
index 00000000..5e10db6d
--- /dev/null
+++ b/systems/ivi-system-armv7lhf-jetson.morph
@@ -0,0 +1,90 @@
+name: ivi-system-armv7lhf-jetson
+kind: system
+description: A generic IVI system with components from GENIVI and AGL
+arch: armv7lhf
+strata:
+- name: audio-bluetooth
+ morph: strata/audio-bluetooth.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: core
+ morph: strata/core.morph
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+- name: device-management
+ morph: strata/device-management.morph
+- name: dlna-services
+ morph: strata/dlna-services.morph
+- name: foundation
+ morph: strata/foundation.morph
+- name: geolocation
+ morph: strata/geolocation.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+- name: graphics-common
+ morph: strata/graphics-common.morph
+- name: icu-common
+ morph: strata/icu-common.morph
+- name: input-common
+ morph: strata/input-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: llvm-common
+ morph: strata/llvm-common.morph
+- 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
+- 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-tools
+ morph: strata/qt5-tools.morph
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
+- name: ruby
+ morph: strata/ruby.morph
+- name: samba
+ morph: strata/samba.morph
+- name: secret-service
+ morph: strata/secret-service.morph
+- name: spell-checking
+ morph: strata/spell-checking.morph
+- 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
diff --git a/systems/ivi-system-x86_32.morph b/systems/ivi-system-x86_32.morph
new file mode 100644
index 00000000..ae62b2c7
--- /dev/null
+++ b/systems/ivi-system-x86_32.morph
@@ -0,0 +1,96 @@
+name: ivi-system-x86_32
+kind: system
+description: A generic IVI system with components from GENIVI and AGL
+arch: x86_32
+strata:
+- name: audio-bluetooth
+ morph: strata/audio-bluetooth.morph
+- name: bsp-x86_32-generic
+ morph: strata/bsp-x86_32-generic.morph
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: core
+ morph: strata/core.morph
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+- name: device-management
+ morph: strata/device-management.morph
+- name: dlna-services
+ morph: strata/dlna-services.morph
+- name: erlang
+ morph: strata/erlang.morph
+- name: foundation
+ morph: strata/foundation.morph
+- name: geolocation
+ morph: strata/geolocation.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+- name: graphics-common
+ morph: strata/graphics-common.morph
+- name: icu-common
+ morph: strata/icu-common.morph
+- name: input-common
+ morph: strata/input-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: llvm-common
+ morph: strata/llvm-common.morph
+- 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
+- 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
+- name: qt5-tools
+ morph: strata/qt5-tools.morph
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
+- name: ruby
+ morph: strata/ruby.morph
+- name: samba
+ morph: strata/samba.morph
+- name: secret-service
+ morph: strata/secret-service.morph
+- name: spell-checking
+ morph: strata/spell-checking.morph
+- 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
diff --git a/systems/ivi-system-x86_64.morph b/systems/ivi-system-x86_64.morph
new file mode 100644
index 00000000..b2e386f3
--- /dev/null
+++ b/systems/ivi-system-x86_64.morph
@@ -0,0 +1,96 @@
+name: ivi-system-x86_64
+kind: system
+description: A generic IVI system with components from GENIVI and AGL
+arch: x86_64
+strata:
+- name: audio-bluetooth
+ morph: strata/audio-bluetooth.morph
+- name: bsp-x86_64-generic
+ morph: strata/bsp-x86_64-generic.morph
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: core
+ morph: strata/core.morph
+- name: cpp-common-libs
+ morph: strata/cpp-common-libs.morph
+- name: data-indexing-management
+ morph: strata/data-indexing-management.morph
+- name: device-management
+ morph: strata/device-management.morph
+- name: dlna-services
+ morph: strata/dlna-services.morph
+- name: erlang
+ morph: strata/erlang.morph
+- name: foundation
+ morph: strata/foundation.morph
+- name: geolocation
+ morph: strata/geolocation.morph
+- name: glib-common
+ morph: strata/glib-common.morph
+- name: graphics-common
+ morph: strata/graphics-common.morph
+- name: icu-common
+ morph: strata/icu-common.morph
+- name: input-common
+ morph: strata/input-common.morph
+- name: ivi-common
+ morph: strata/ivi-common.morph
+- name: libdrm-common
+ morph: strata/libdrm-common.morph
+- name: libsoup-common
+ morph: strata/libsoup-common.morph
+- name: llvm-common
+ morph: strata/llvm-common.morph
+- 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
+- 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
+- name: qt5-tools
+ morph: strata/qt5-tools.morph
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
+- name: qt5-tools-qtwayland
+ morph: strata/qt5-tools-qtwayland.morph
+- name: ruby
+ morph: strata/ruby.morph
+- name: samba
+ morph: strata/samba.morph
+- name: secret-service
+ morph: strata/secret-service.morph
+- name: spell-checking
+ morph: strata/spell-checking.morph
+- 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
diff --git a/systems/qt5-devel-system-x86_64-generic.morph b/systems/qt5-devel-system-x86_64-generic.morph
index 90b6703a..eb393f12 100644
--- a/systems/qt5-devel-system-x86_64-generic.morph
+++ b/systems/qt5-devel-system-x86_64-generic.morph
@@ -28,8 +28,8 @@ strata:
morph: strata/x-generic.morph
- name: qt5-tools
morph: strata/qt5-tools.morph
-- name: qt5-tools-qtwebkit
- morph: strata/qt5-tools-qtwebkit.morph
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
- name: qt5-sdk
morph: strata/qt5-sdk.morph
- name: lua51
diff --git a/systems/trove-system-x86_64.morph b/systems/trove-system-x86_64.morph
index 43fd19fa..09838777 100644
--- a/systems/trove-system-x86_64.morph
+++ b/systems/trove-system-x86_64.morph
@@ -51,6 +51,10 @@ strata:
morph: strata/cloudinit-support.morph
- name: devtools
morph: strata/devtools.morph
+- name: fail2ban-common
+ morph: strata/fail2ban-common.morph
+- name: connectivity
+ morph: strata/connectivity.morph
configuration-extensions:
- extensions/set-hostname
- extensions/trove
diff --git a/systems/weston-qt5-system-x86_64.morph b/systems/weston-qt5-system-x86_64.morph
index 1e19a543..13ccd9d8 100644
--- a/systems/weston-qt5-system-x86_64.morph
+++ b/systems/weston-qt5-system-x86_64.morph
@@ -46,10 +46,10 @@ strata:
morph: strata/x-generic.morph
- name: qt5-tools
morph: strata/qt5-tools.morph
-- name: qt5-tools-qtwebkit
- morph: strata/qt5-tools-qtwebkit.morph
-- name: qt5-sdk
- morph: strata/qt5-sdk.morph
+- name: qt5-tools-qtmultimedia
+ morph: strata/qt5-tools-qtmultimedia.morph
+- name: qt5-tools-qtwebengine
+ morph: strata/qt5-tools-qtwebengine.morph
- name: qt5-tools-qtwayland
morph: strata/qt5-tools-qtwayland.morph
- name: connectivity