Bug 1504906 - Install the Gtk+ 3.10 packages and required dependencies in the build docker images. r=gps
authorMike Hommey <mh+mozilla@glandium.org>
Wed, 07 Nov 2018 09:52:39 +0900
changeset 501593 ba4ed5fd320a7e54d2dff359f596164c6a83edc4
parent 501592 fdd9922cce171501e0b88e6417b4dc6897210e76
child 501594 d23dffc8c0757eea950109058f371a0e3801d31d
push id10290
push userffxbld-merge
push dateMon, 03 Dec 2018 16:23:23 +0000
treeherdermozilla-beta@700bed2445e6 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersgps
bugs1504906
milestone65.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1504906 - Install the Gtk+ 3.10 packages and required dependencies in the build docker images. r=gps Interestingly, the resulting binaries are still compatible with Gtk+ 3.4. The only difference in symbol use are: g_log -> g_logv g_assertion_message -> g_assertion_message_expr Both of those symbols are actually available in older versions of glib. Some #defines just switched from using the latter rather than the former. Differential Revision: https://phabricator.services.mozilla.com/D11141
taskcluster/ci/docker-image/kind.yml
--- a/taskcluster/ci/docker-image/kind.yml
+++ b/taskcluster/ci/docker-image/kind.yml
@@ -52,24 +52,49 @@ jobs:
       - deb7-valgrind
     args:
       ARCH: amd64
   debian7-amd64-build:
     symbol: I(deb7)
     parent: debian7-base
     definition: debian7-build
     packages:
+      - deb7-atk
+      - deb7-glib
+      - deb7-gdk-pixbuf
+      - deb7-gtk3
+      - deb7-harfbuzz
+      - deb7-libxkbcommon
+      - deb7-pango
+      - deb7-pcre3
       - deb7-valgrind
+      - deb7-wayland
     args:
       ARCH: amd64
   debian7-i386-build:
     symbol: I(deb7-32)
     parent: debian7-base
     definition: debian7-build
     packages:
+      - deb7-32-atk
+      - deb7-32-glib
+      - deb7-32-gdk-pixbuf
+      - deb7-32-gtk3
+      - deb7-32-harfbuzz
+      - deb7-32-libxkbcommon
+      - deb7-32-pango
+      - deb7-32-pcre3
+      - deb7-32-xkeyboard-config
+      - deb7-32-wayland
+      - deb7-atk
+      - deb7-glib
+      - deb7-gtk3
+      - deb7-harfbuzz
+      - deb7-python-defaults
+      - deb7-pcre3
       - deb7-valgrind
     args:
       ARCH: i386
   debian7-mozjs-rust-build:
     symbol: I(deb7jsrs)
     parent: debian7-amd64-build
     packages:
       - deb7-cmake