summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam.thursfield@codethink.co.uk>2015-02-26 18:04:22 +0000
committerSam Thursfield <sam.thursfield@codethink.co.uk>2015-02-26 18:04:22 +0000
commit16df58472779b3468df9293cf68c95e2e067842c (patch)
tree2f131c46a2a9afa4ff4bbeed509bec376b2d642c
parentae8f0e8359b7001529c9bcf68e3df173e2f3d9df (diff)
parent67e689eb3d83098dc9eb633c4d1ae69eb90f63f8 (diff)
downloadinfrastructure-16df58472779b3468df9293cf68c95e2e067842c.tar.gz
Merge remote-tracking branch 'baserock/master'
-rw-r--r--strata/ansible.morph1
-rw-r--r--strata/apache-httpd-server.morph1
-rw-r--r--strata/build-essential.morph8
-rw-r--r--strata/chef.morph4
-rw-r--r--strata/chef/libpopt.morph (renamed from strata/core/libpopt.morph)6
-rw-r--r--strata/chef/sgdisk.morph (renamed from strata/core/sgdisk.morph)0
-rw-r--r--strata/cloudinit-support.morph2
-rw-r--r--strata/core.morph36
-rw-r--r--strata/core/bison.morph11
-rw-r--r--strata/core/help2man.morph9
-rw-r--r--strata/core/patch.morph10
-rw-r--r--strata/coreutils-common/coreutils.morph2
-rw-r--r--strata/coreutils-common/diff.morph2
-rw-r--r--strata/databases.morph1
-rw-r--r--strata/foundation.morph4
-rw-r--r--strata/foundation/systemd.morph1
-rw-r--r--strata/gtk3.morph4
-rw-r--r--strata/morph-utils.morph2
-rw-r--r--strata/multimedia-gstreamer.morph4
-rw-r--r--strata/python-core.morph16
-rw-r--r--strata/python-core/pyyaml.morph (renamed from strata/core/pyyaml.morph)0
-rw-r--r--strata/python3-core.morph12
-rw-r--r--strata/python3-core/python3.morph7
-rw-r--r--strata/xstatic.morph31
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_32.morph18
-rw-r--r--systems/armv7lhf-cross-toolchain-system-x86_64.morph18
26 files changed, 135 insertions, 75 deletions
diff --git a/strata/ansible.morph b/strata/ansible.morph
index e0cb8581..29ea73e6 100644
--- a/strata/ansible.morph
+++ b/strata/ansible.morph
@@ -3,6 +3,7 @@ kind: stratum
description: A stratum with ansible and its dependencies
build-depends:
- morph: strata/core.morph
+- morph: strata/python-core.morph
chunks:
- name: paramiko
repo: upstream:paramiko
diff --git a/strata/apache-httpd-server.morph b/strata/apache-httpd-server.morph
index 1692c61c..065ec155 100644
--- a/strata/apache-httpd-server.morph
+++ b/strata/apache-httpd-server.morph
@@ -4,6 +4,7 @@ description: apache http web server and some utilities related to it
build-depends:
- morph: strata/tools.morph
- morph: strata/pcre-utils.morph
+- morph: strata/python-core.morph
chunks:
- name: apr
morph: strata/apache-httpd-server/apr.morph
diff --git a/strata/build-essential.morph b/strata/build-essential.morph
index 832d6118..e7da1784 100644
--- a/strata/build-essential.morph
+++ b/strata/build-essential.morph
@@ -63,8 +63,8 @@ chunks:
- name: stage2-linux-api-headers
morph: strata/build-essential/stage2-linux-api-headers.morph
repo: upstream:linux
- ref: df2e1b9168a7ab5dd8149e38b5ac70cdef86d1fa
- unpetrify-ref: baserock/v3.8
+ ref: bfa76d49576599a4b9f9b7a71f23d73d6dcff735
+ unpetrify-ref: v3.19
build-depends:
- stage1-binutils
- stage1-gcc
@@ -219,8 +219,8 @@ chunks:
- name: linux-api-headers
morph: strata/build-essential/linux-api-headers.morph
repo: upstream:linux
- ref: df2e1b9168a7ab5dd8149e38b5ac70cdef86d1fa
- unpetrify-ref: baserock/v3.8
+ ref: bfa76d49576599a4b9f9b7a71f23d73d6dcff735
+ unpetrify-ref: v3.19
build-depends:
- stage2-binutils
- stage2-busybox
diff --git a/strata/chef.morph b/strata/chef.morph
index cd969cda..9105a2e0 100644
--- a/strata/chef.morph
+++ b/strata/chef.morph
@@ -202,13 +202,13 @@ chunks:
unpetrify-ref: 1.0.0
build-depends: []
- name: libpopt
- morph: strata/core/libpopt.morph
+ morph: strata/chef/libpopt.morph
repo: upstream:libpopt
ref: c224abf28f4ff9bbf292908324359cb5905addf8
unpetrify-ref: master
build-depends: []
- name: sgdisk
- morph: strata/core/sgdisk.morph
+ morph: strata/chef/sgdisk.morph
repo: upstream:sgdisk
ref: a920398fa393f9d6301b32b191bc01e086ab8bc8
unpetrify-ref: master
diff --git a/strata/core/libpopt.morph b/strata/chef/libpopt.morph
index ae27432c..6adde30c 100644
--- a/strata/core/libpopt.morph
+++ b/strata/chef/libpopt.morph
@@ -1,10 +1,6 @@
name: libpopt
kind: chunk
+build-system: autotools
configure-commands:
- autoreconf -if
- ./configure
-build-commands:
-- make
-install-commands:
-- make DESTDIR="$DESTDIR" install
-
diff --git a/strata/core/sgdisk.morph b/strata/chef/sgdisk.morph
index e792f9d9..e792f9d9 100644
--- a/strata/core/sgdisk.morph
+++ b/strata/chef/sgdisk.morph
diff --git a/strata/cloudinit-support.morph b/strata/cloudinit-support.morph
index 14786dde..535beef6 100644
--- a/strata/cloudinit-support.morph
+++ b/strata/cloudinit-support.morph
@@ -3,7 +3,7 @@ kind: stratum
description: A stratum with cloudinit to fit a system in the OpenStack cloud.
build-depends:
- morph: strata/build-essential.morph
-- morph: strata/core.morph
+- morph: strata/python-core.morph
- morph: strata/foundation.morph
chunks:
- name: configobj
diff --git a/strata/core.morph b/strata/core.morph
index 0184de51..5de96bd4 100644
--- a/strata/core.morph
+++ b/strata/core.morph
@@ -119,18 +119,15 @@ chunks:
- name: libtool-tarball
morph: strata/core/libtool-tarball.morph
repo: upstream:libtool-tarball
- ref: f7bbc21981ffdbbe2d4435556e3ead0828dce160
- unpetrify-ref: libtool-2.4.5
- build-depends:
- - bash
+ ref: c026ca36e37d2643623a75d0d3e9e451023139f3
+ unpetrify-ref: libtool-2.4.6
+ build-depends: []
- name: gtk-doc-stub
repo: upstream:gtk-doc-stub
ref: 58ec0d8593541ef7ae522ce42ebec6f98536c4e0
unpetrify-ref: baserock/morph
build-depends:
- - autoconf-tarball
- - automake
- - libtool-tarball
+ - bash
- name: xz
repo: upstream:xz
ref: a0cd05ee71d330b79ead6eb9222e1b24e1559d3a
@@ -197,10 +194,9 @@ chunks:
- libexpat
- openssl-new
- name: help2man
- morph: strata/core/help2man.morph
repo: upstream:help2man
- ref: 0191a5f61525f8deea2ae8bdfea88190d85b6a71
- unpetrify-ref: baserock/morph
+ ref: 83bab7e2e8e24a380266a9a247c029c49b0de666
+ unpetrify-ref: baserock/v1.46.5
build-depends:
- autoconf-tarball
- automake
@@ -212,7 +208,6 @@ chunks:
build-depends:
- autoconf-tarball
- automake
- - bash
- flex
- gettext-tarball
- git
@@ -245,8 +240,8 @@ chunks:
- name: util-linux
morph: strata/core/util-linux.morph
repo: upstream:util-linux
- ref: c5c1033c5c7deda8abe3448ec81bbb33c72219e0
- unpetrify-ref: baserock/morph
+ ref: b567c9cbc854a36da0a198e4dcc463e134d26a25
+ unpetrify-ref: v2.25.2
build-depends:
- autoconf-tarball
- automake
@@ -270,20 +265,6 @@ chunks:
build-depends:
- flex
- texinfo-tarball
-- name: python-setuptools
- morph: strata/core/python-setuptools.morph
- repo: upstream:python-setuptools-bitbucket
- ref: 0aa6a4de5931d02876428388678802db2371fd37
- unpetrify-ref: baserock/master
- build-depends:
- - cpython
-- name: pyyaml
- morph: strata/core/pyyaml.morph
- repo: upstream:pyyaml
- ref: d9fbcceaed39d955f6871b07c61dc42f824285c1
- unpetrify-ref: baserock/morph
- build-depends:
- - python-setuptools
- name: shadow
morph: strata/core/shadow.morph
repo: upstream:shadow
@@ -301,5 +282,4 @@ chunks:
ref: 3bbb26c928a147cfcf0756f1cc0a1307e5cc663f
unpetrify-ref: baserock/v2.7.1
build-depends:
- - bash
- shadow
diff --git a/strata/core/bison.morph b/strata/core/bison.morph
index a9497d4e..5f50fe89 100644
--- a/strata/core/bison.morph
+++ b/strata/core/bison.morph
@@ -1,10 +1,5 @@
name: bison
kind: chunk
-configure-commands:
-- echo $(grep '* Noteworthy changes in release' NEWS | grep -v '?\\.?' | head -n1 | cut -d' ' -f6) > .tarball-version
-- bash bootstrap --skip-po
-- ./configure --prefix=/usr --disable-nls
-build-commands:
-- make
-install-commands:
-- make DESTDIR="$DESTDIR" install
+build-system: autotools
+pre-configure-commands:
+- ./bootstrap --skip-po
diff --git a/strata/core/help2man.morph b/strata/core/help2man.morph
deleted file mode 100644
index e25a8d8e..00000000
--- a/strata/core/help2man.morph
+++ /dev/null
@@ -1,9 +0,0 @@
-name: help2man
-kind: chunk
-configure-commands:
-- autoreconf -i
-- ./configure --prefix=/usr
-build-commands:
-- make
-install-commands:
-- make DESTDIR="$DESTDIR" install
diff --git a/strata/core/patch.morph b/strata/core/patch.morph
index 01d977c4..b7f146ef 100644
--- a/strata/core/patch.morph
+++ b/strata/core/patch.morph
@@ -1,9 +1,5 @@
name: patch
kind: chunk
-configure-commands:
-- bash bootstrap --skip-po
-- ./configure --prefix="$PREFIX" --disable-nls
-build-commands:
-- make
-install-commands:
-- make DESTDIR="$DESTDIR" install
+build-system: autotools
+pre-configure-commands:
+- ./bootstrap --skip-po
diff --git a/strata/coreutils-common/coreutils.morph b/strata/coreutils-common/coreutils.morph
index cc1ae683..19542d79 100644
--- a/strata/coreutils-common/coreutils.morph
+++ b/strata/coreutils-common/coreutils.morph
@@ -3,7 +3,7 @@ kind: chunk
build-system: autotools
configure-commands:
- sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
-- bash bootstrap --skip-po
+- bash bootstrap --skip-po --no-git --gnulib-srcdir=gnulib
- FORCE_UNSAFE_CONFIGURE=1 ./configure --prefix="$PREFIX" --disable-nls
build-commands:
- make WERROR_CFLAGS=
diff --git a/strata/coreutils-common/diff.morph b/strata/coreutils-common/diff.morph
index 3a05af2d..346f8635 100644
--- a/strata/coreutils-common/diff.morph
+++ b/strata/coreutils-common/diff.morph
@@ -4,4 +4,4 @@ build-system: autotools
configure-commands:
- sed -i -e '/^buildreq="/,/^"/{/rsync/d}' bootstrap.conf
- ./bootstrap --skip-po
-- ./configure --prefix="$PREFIX"
+- ./configure --prefix="$PREFIX" --disable-gcc-warnings
diff --git a/strata/databases.morph b/strata/databases.morph
index 4b06edf3..9171925c 100644
--- a/strata/databases.morph
+++ b/strata/databases.morph
@@ -4,6 +4,7 @@ description: some popular databases and some utils related to databases
build-depends:
- morph: strata/tools.morph
- morph: strata/nfs.morph
+- morph: strata/python-core.morph
chunks:
- name: postgresql
repo: upstream:postgresql
diff --git a/strata/foundation.morph b/strata/foundation.morph
index 533ac9ee..9a4a15ec 100644
--- a/strata/foundation.morph
+++ b/strata/foundation.morph
@@ -82,8 +82,8 @@ chunks:
- name: systemd
morph: strata/foundation/systemd.morph
repo: upstream:systemd
- ref: df0082ede6d0ca4db6773747eaf1c36d97458744
- unpetrify-ref: baserock/v218-with-canonical-hostname-fix
+ ref: a88abde72169ddc2df77df3fa5bed30725022253
+ unpetrify-ref: v219
build-depends:
- dbus-pre
- gobject-introspection
diff --git a/strata/foundation/systemd.morph b/strata/foundation/systemd.morph
index c298748a..81db9acd 100644
--- a/strata/foundation/systemd.morph
+++ b/strata/foundation/systemd.morph
@@ -1,6 +1,5 @@
name: systemd
kind: chunk
-max-jobs: 1
build-system: autotools
configure-commands:
- sh autogen.sh
diff --git a/strata/gtk3.morph b/strata/gtk3.morph
index 851cb3dd..8af030bb 100644
--- a/strata/gtk3.morph
+++ b/strata/gtk3.morph
@@ -13,7 +13,7 @@ chunks:
- name: gtk3
morph: strata/gtk3/gtk3.morph
repo: upstream:gtk+
- ref: 9e96461aa59cdb5454a48200b8b80caaf04c4147
- unpetrify-ref: 3.15.5
+ ref: da163469f9d344190f69bfc163517154af0e2dab
+ unpetrify-ref: 3.15.4
build-depends:
- libepoxy
diff --git a/strata/morph-utils.morph b/strata/morph-utils.morph
index aecf2a1d..d70a39ea 100644
--- a/strata/morph-utils.morph
+++ b/strata/morph-utils.morph
@@ -71,7 +71,7 @@ chunks:
build-depends: []
- name: morph
repo: baserock:baserock/morph
- ref: 74f60a7ed286dd88e24539d46b9a86147a8e78b5
+ ref: f5163dd418e342fe6e5fb18625828076130a5e57
unpetrify-ref: master
build-depends:
- cliapp
diff --git a/strata/multimedia-gstreamer.morph b/strata/multimedia-gstreamer.morph
index cee7df71..2df8a0ce 100644
--- a/strata/multimedia-gstreamer.morph
+++ b/strata/multimedia-gstreamer.morph
@@ -13,8 +13,8 @@ chunks:
build-depends: []
- name: gstreamer
repo: upstream:gstreamer
- ref: b9b3440e323c7b32a8c3a9d52c7bf1a229850558
- unpetrify-ref: baserock/1.4
+ ref: c61dea148ca3f14586d8eddf0b7e6ca47c164c86
+ unpetrify-ref: baserock/1.4.4+bison_fix
build-depends:
- orc
- name: gstreamer-plugins-base
diff --git a/strata/python-core.morph b/strata/python-core.morph
index 409d6f17..2daf78b0 100644
--- a/strata/python-core.morph
+++ b/strata/python-core.morph
@@ -4,11 +4,18 @@ description: Core python packages
build-depends:
- morph: strata/core.morph
chunks:
+- name: python-setuptools
+ morph: strata/core/python-setuptools.morph
+ repo: upstream:python-setuptools-bitbucket
+ ref: 0aa6a4de5931d02876428388678802db2371fd37
+ unpetrify-ref: baserock/master
+ build-depends: []
- name: pip
repo: upstream:pip
ref: ea680f204fb0e48789710c22c8f597a9bf01bc16
unpetrify-ref: baserock/master
- build-depends: []
+ build-depends:
+ - python-setuptools
- name: pbr
repo: upstream:pbr
ref: aef4f7ef4faec987d553d1ca40b55951235af0b1
@@ -25,3 +32,10 @@ chunks:
ref: 8cfbff6b764af86d825086fa1637aa009e90d75a
unpetrify-ref: 1.9.0
build-depends: []
+- name: pyyaml
+ morph: strata/python-core/pyyaml.morph
+ repo: upstream:pyyaml
+ ref: d9fbcceaed39d955f6871b07c61dc42f824285c1
+ unpetrify-ref: baserock/morph
+ build-depends:
+ - python-setuptools
diff --git a/strata/core/pyyaml.morph b/strata/python-core/pyyaml.morph
index 8ebd7b57..8ebd7b57 100644
--- a/strata/core/pyyaml.morph
+++ b/strata/python-core/pyyaml.morph
diff --git a/strata/python3-core.morph b/strata/python3-core.morph
new file mode 100644
index 00000000..2dc41438
--- /dev/null
+++ b/strata/python3-core.morph
@@ -0,0 +1,12 @@
+name: python3-core
+kind: stratum
+description: Core python3 packages
+build-depends:
+- morph: strata/core.morph
+chunks:
+- name: python3
+ morph: strata/python3-core/python3.morph
+ repo: upstream:cpython
+ ref: d1414cefaddc7b56caef75eea87226b1fce5ca7c
+ unpetrify-ref: v3.4.2
+ build-depends: []
diff --git a/strata/python3-core/python3.morph b/strata/python3-core/python3.morph
new file mode 100644
index 00000000..f02452d4
--- /dev/null
+++ b/strata/python3-core/python3.morph
@@ -0,0 +1,7 @@
+name: python3
+kind: chunk
+build-system: autotools
+configure-commands:
+- ./configure --prefix="$PREFIX" --enable-shared
+post-install-commands:
+- test -x "$DESTDIR"/"$PREFIX"/bin/python3 || ln -s python3.4 "$DESTDIR"/"$PREFIX"/bin/python3
diff --git a/strata/xstatic.morph b/strata/xstatic.morph
index a632d4df..7b40ee60 100644
--- a/strata/xstatic.morph
+++ b/strata/xstatic.morph
@@ -10,6 +10,7 @@ description: |
but it is required right now for the Openstack system to work.
build-depends:
- morph: strata/foundation.morph
+- morph: strata/python-core.morph
chunks:
- name: xstatic
repo: upstream:xstatic
@@ -21,16 +22,41 @@ chunks:
ref: dac047df05da5bb20de4e78876bc03820d0c6671
unpetrify-ref: 1.3.7.0
build-depends: []
+- name: xstatic-angular-animate
+ repo: upstream:xstatic-packages/xstatic-angular-animate
+ ref: 91b9d3197f67213e4e35e9a35ba7196b898731e7
+ unpetrify-ref: master
+ build-depends: []
+- name: xstatic-angular-bootstrap
+ repo: upstream:xstatic-packages/xstatic-angular-bootstrap
+ ref: 2a8c157b8b0733afbfdaf7eea29cf012a8b7f483
+ unpetrify-ref: master
+ build-depends: []
- name: xstatic-angular-cookies
repo: upstream:xstatic-packages/xstatic-angular-cookies
ref: 66141a33ae7ad84b82ba9384a8101ae15ccd6da5
unpetrify-ref: 1.2.1.1
build-depends: []
+- name: xstatic-angular-fileupload
+ repo: upstream:xstatic-packages/xstatic-angular-fileupload
+ ref: 04bcd774dae17cfff5e826fc0874f6403b4a6cae
+ unpetrify-ref: master
+ build-depends: []
- name: xstatic-angular-mock
repo: upstream:xstatic-packages/xstatic-angular-mock
ref: 20fdada109b167bcdcacec22986b43fdb42866f3
unpetrify-ref: 1.2.1.1
build-depends: []
+- name: xstatic-angular-sanitize
+ repo: upstream:xstatic-packages/xstatic-angular-sanitize
+ ref: 9e0f03ada6fc00f8583903aeb6d9fc6516784999
+ unpetrify-ref: master
+ build-depends: []
+- name: xstatic-angular-smart-table
+ repo: upstream:xstatic-packages/xstatic-angular-smart-table
+ ref: e0fbf69fb156b995547471d71c5c6a7f88989d47
+ unpetrify-ref: master
+ build-depends: []
- name: xstatic-bootstrap-datepicker
repo: upstream:xstatic-packages/xstatic-bootstrap-datepicker
ref: 60caf41e32d49f9bc715c39570f01449ebfbd37a
@@ -66,6 +92,11 @@ chunks:
ref: e91c5bf82535a62c1cfac61b5efb6b5c0157c1f5
unpetrify-ref: master
build-depends: []
+- name: xstatic-jquery-bootstrap-wizard
+ repo: upstream:xstatic-packages/xstatic-jquery-bootstrap-wizard
+ ref: 07ae7e3a15b3af3d3d378d1f2412fe503ee42142
+ unpetrify-ref: master
+ build-depends: []
- name: xstatic-jquery-migrate
repo: upstream:xstatic-packages/xstatic-jquery-migrate
ref: 989b3b31106727542dd83810c3b952f90d8cdb8f
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_32.morph b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
new file mode 100644
index 00000000..3f66d178
--- /dev/null
+++ b/systems/armv7lhf-cross-toolchain-system-x86_32.morph
@@ -0,0 +1,18 @@
+name: armv7lhf-cross-toolchain-system-x86_32
+kind: system
+description: A system that contains an ARM cross compiler, intended to be used as
+ a sysroot.
+arch: x86_32
+strata:
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: armv7lhf-cross-toolchain
+ morph: strata/armv7lhf-cross-toolchain.morph
+- name: cross-tools
+ morph: strata/cross-tools.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files
diff --git a/systems/armv7lhf-cross-toolchain-system-x86_64.morph b/systems/armv7lhf-cross-toolchain-system-x86_64.morph
new file mode 100644
index 00000000..76197491
--- /dev/null
+++ b/systems/armv7lhf-cross-toolchain-system-x86_64.morph
@@ -0,0 +1,18 @@
+name: armv7lhf-cross-toolchain-system-x86_64
+kind: system
+description: A system that contains an ARM cross compiler, intended to be used as
+ a sysroot.
+arch: x86_64
+strata:
+- name: build-essential
+ morph: strata/build-essential.morph
+- name: armv7lhf-cross-toolchain
+ morph: strata/armv7lhf-cross-toolchain.morph
+- name: cross-tools
+ morph: strata/cross-tools.morph
+configuration-extensions:
+- set-hostname
+- add-config-files
+- simple-network
+- nfsboot
+- install-files