summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFirehose merge bot <firehose@merge.bot>2015-10-07 10:20:42 +0000
committerFirehose merge bot <firehose@merge.bot>2015-10-07 10:20:42 +0000
commit52070a20130555b83326d78d686ea7e9f816c723 (patch)
tree21071eb84f6c5d530b7423878be6a0fc76426460
parentaf139be4e95a9863b72344fcda8c0d90a1bf65a6 (diff)
downloaddefinitions-52070a20130555b83326d78d686ea7e9f816c723.tar.gz
Firehose test commit
-rwxr-xr-xscripts/release-build19
-rw-r--r--strata/graphics-common.morph17
-rw-r--r--strata/gtk-deps.morph6
-rw-r--r--strata/gtk-deps/pango.morph8
4 files changed, 33 insertions, 17 deletions
diff --git a/scripts/release-build b/scripts/release-build
index 4544dd41..2dc8c2ff 100755
--- a/scripts/release-build
+++ b/scripts/release-build
@@ -28,10 +28,17 @@ class Build(object):
def __init__(self, name, arch, app):
self.system_name = name
- self.controller = app.controllers[arch]
+
+ controller_netloc = app.controllers[arch].split(':')
+ controller_args = [
+ '--controller-initiator-address=%s' % controller_netloc[0],
+ ]
+ if len(controller_netloc) > 1:
+ controller_args.append(
+ '--controller-initiator-port=%s' % controller_netloc[1])
+
self.command = [
- 'morph', 'distbuild-morphology',
- '--controller-initiator-address=%s' % self.controller,
+ 'morph', 'distbuild-morphology'] + controller_args + [
'baserock:baserock/definitions', app.ref, self.system_name]
def start(self):
@@ -76,8 +83,9 @@ class ReleaseApp(cliapp.Application):
'''Process the command line'''
self.controllers = {}
controllers_list = self.settings['controllers']
+
for item in controllers_list:
- arch, controller = item.split(':')
+ arch, controller = item.split(':', 1)
self.controllers[arch] = controller
self.ref = cliapp.runcmd(['git', 'rev-parse', 'HEAD']).strip()
@@ -139,6 +147,9 @@ class ReleaseApp(cliapp.Application):
system, _ = self.load_morphology(system_name)
if system['arch'] in self.controllers:
builds.append(Build(system_name, system['arch'], self))
+ else:
+ print("Unable to build %s: no %s distbuild available" %
+ (system_name, system['arch']))
return builds
def deploy_images(self, cluster, cluster_path):
diff --git a/strata/graphics-common.morph b/strata/graphics-common.morph
index 3c35bb8c..3f37b8b3 100644
--- a/strata/graphics-common.morph
+++ b/strata/graphics-common.morph
@@ -52,10 +52,23 @@ chunks:
- freetype2
- pixman
- libpng
+- name: colm-tarball
+ repo: upstream:colm-tarball
+ ref: 404ae0f284a3b2d41fcdb53826550e4dfec5c65c
+ unpetrify-ref: colm-0.12.0
+ build-system: autotools
+- name: ragel-tarball
+ repo: upstream:ragel-tarball
+ ref: eafd7a3974e8605fd02794269db6114a3446e016
+ unpetrify-ref: ragel-6.9
+ build-system: autotools
+ build-depends:
+ - colm-tarball
- name: harfbuzz
repo: upstream:harfbuzz
- ref: 09b5393874e56fcfd63a92d28e6c1c2ddeee0942
- unpetrify-ref: baserock/0.9.12
+ ref: 432ffc47a46d41bea17d839d0d3980e654c6e638
+ unpetrify-ref: 1.0.4
build-system: autotools
build-depends:
- freetype2
+ - ragel-tarball
diff --git a/strata/gtk-deps.morph b/strata/gtk-deps.morph
index b400b30b..b3140215 100644
--- a/strata/gtk-deps.morph
+++ b/strata/gtk-deps.morph
@@ -7,10 +7,10 @@ build-depends:
- morph: strata/x-common.morph
chunks:
- name: pango
- morph: strata/gtk-deps/pango.morph
repo: upstream:pango
- ref: e0a21abf52a0b7588b1aa3357818948816ed9103
- unpetrify-ref: 1.36.8
+ ref: 29a712f1af7bbb15bdc9d7e09cbf58517edf8c15
+ unpetrify-ref: 1.38.0
+ build-system: autotools
- name: shared-mime-info
morph: strata/gtk-deps/shared-mime-info.morph
repo: upstream:shared-mime-info
diff --git a/strata/gtk-deps/pango.morph b/strata/gtk-deps/pango.morph
deleted file mode 100644
index 82b00ee3..00000000
--- a/strata/gtk-deps/pango.morph
+++ /dev/null
@@ -1,8 +0,0 @@
-name: pango
-kind: chunk
-build-system: autotools
-system-integration:
- pango-misc:
- 01-setup-modules:
- - mkdir -p /usr/etc/pango/
- - /usr/bin/pango-querymodules > /usr/etc/pango/pango.modules