Bug 1504906 - Install the Gtk+ 3.10 packages and required dependencies in the build docker images. r=gps
☠☠ backed out by 5ece74940a5f ☠ ☠
authorMike Hommey <mh+mozilla@glandium.org>
Wed, 07 Nov 2018 09:52:39 +0900
changeset 501585 2fe1e2b7d9c63f3f29e3b4b33412b233ae779ce4
parent 501584 27b4002951a4e763eca65972c6fb2432bc21a3dd
child 501586 5ece74940a5f39b5c2840400ed05112ebf1eaa15
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