GTK 2 & 3 - backports (Xenial only)

PPA description

GTK 2.24.32 & GTK 3.22.30 plus various supporting libraries for Xenial only.

Backported GTK from Bionic to Xenial allowing the running of almost all newer than Xenial software that makes use of GTK. There are also newer versions of various applications here that are published at other PPAs on this Launchpad site, applications requiring GTK >= 3.20 for latest versions (ie. inkscape).

                           GTK 2 & 3 (Xenial only)

adwaita-icon-theme, atk1.0, atkmm1.6, cairo (1.16.0), cairomm, clutter-gtk (1.8.4), cogl (1.22.4), fontconfig (2.13.1), freetype (2.10.2), gcr (3.28.0), gdk-pixbuf (2.36.12), gdl, glade (3.22.1), glib2.0 (2.56.4), glibmm2.4 (2.56.0), gobject-introspection (1.56.1), graphene (1.8.0), gspell, gtk+2.0 (2.24.32), gtk+3.0 (3.22.30), gtkmm3.0 (3.22.2), gtksourceview3 (3.24.11), gtksourceview4 (4.4.0), harfbuzz (1.7.6), hicolor-icon-theme, json-glib, jsonrpc-glib, libdazzle (3.28.1), libgcrypt20, libgee-0.8, libgit2-glib, libglib-object-introspection-perl, libglib-perl, libgpg-error, libpeas, libpng1.6, libsecret, libsigc++-2.0 (2.10.0), p11-kit, pango1.0 (1.40.14), pygobject (3.26.1), sysprof (3.28.1), template-glib, vala (0.40.17), vte2.9.1 (0.52.2), wayland-protocols (1.15), webkit2gtk (2.26.2), zlib

Linux Mint 18.1 Serena: mint-themes, mint-themes-gtk3 (upgrading these two themes packages is required for full compatibility with GTK >= 3.20 theming)

Applications (requiring GTK >= 3.20): entangle (3.0), handbrake (1.3.3), indicator-sound-switcher (2.2.2), inkscape (1.0.1), meld (3.20.2), pix (2.4.11), remmina (1.4.8), xapp (1.4.9), xed (2.6.2), xreader (2.6.4)


Earlier versions of applications found here (see "Applications" section in table) are also available for Xenial at other PPAs (eg. Meld 3.18.3 is found at ppa:savoury1/utilities). Due various common software requiring GTK >= 3.22 for more recent versions (Xenial ships with GTK 3.18) these newer application versions are here for Xenial users who upgrade their system using this PPA.

Linux Mint 18.1 Serena (Xenial-based) systems are also supported by this PPA.
The mint-themes package backport provides GTK >= 3.20 compatible Mint themes.

NOTE: This will upgrade core GTK 2 & 3 packages on Xenial which can possibly cause unexpected issues with the desktop environment and/or software that is dependent on particular GTK versions (however, no such real issues have yet been observed in well over a year of testing these packages). So please be sure you do really want the newer GTK versions (allowing newer applications) found here and always remember: backup first before such a major upgrade!

*** Install ***

To successfully install these newer GTK packages on a Xenial-based system:

  sudo add-apt-repository ppa:savoury1/toolchain
  sudo add-apt-repository ppa:savoury1/backports
  sudo add-apt-repository ppa:savoury1/gtk-xenial
  sudo apt-get update
  sudo apt-get upgrade && sudo apt-get dist-upgrade

Note that webkit2gtk requires the updated toolchain PPA as GCC >= 6 is needed to build and also to successfully install and run packages from this source.

Install of Handbrake requires FFmpeg 4.x so do this before update/upgrade:

  sudo add-apt-repository ppa:savoury1/ffmpeg4

Install of Inkscape requires various deps so do this before update/upgrade:

  sudo add-apt-repository ppa:savoury1/inkscape

For other X-Apps see

*** Build ***

This PPA has build dependencies on:


To build GTK 3.22.30 requires debhelper >= 10.3 (ppa:savoury1/build-tools), as unresolvable build failures occur on earlier debhelper versions. A newer debhelper requires backports of newer (than Xenial) associated build tools, all of which are found at ppa:savoury1/build-tools (not required to install).

A newer GCC (>= 6) than in Xenial (GCC 5.4.0) is needed to build webkit2gtk (GCC 7.4.0 from ppa:ubuntu-toolchain-r/test was used) and libgstreamer1.0-dev (>= 1.13.1) is needed (ppa:savoury1/multimedia), plus libgcrypt20 (>= 1.7.0) as well (ppa:savoury1/gpg). Backported fontconfig and freetype (copied here from ppa:savoury1/fonts) are also used to build some parts of the GTK stack.

*** Credits ***

- Creators of GTK: Peter Mattis and the entire GTK team

- Package code: Debian GNOME Maintainers

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:savoury1/gtk-xenial to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:savoury1/gtk-xenial
sudo apt-get update
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

deb xenial main 
deb-src xenial main 
Signing key:
4096R/E996735927E427A733BB653E374C7797FB006459 (What is this?)


For questions and bugs with software in this PPA please contact Rob Savoury.

PPA statistics

1 update added during the past month.
View package details

Overview of published packages

162 of 62 results
Package Version Uploaded by
adwaita-icon-theme 3.32.0-1ubuntu1~16.04.sav0 Rob Savoury (2020-01-19)
atk1.0 2.28.1-1~16.04.sav0 Rob Savoury (2020-01-27)
atkmm1.6 2.24.2-3~16.04.sav0 Rob Savoury (2020-09-18)
cairo 1.16.0-4ubuntu1~16.04.sav0 Rob Savoury (2020-01-09)
cairomm 1.12.2-3~16.04.sav0 Rob Savoury (2020-09-18)
clutter-gtk 1.8.4-3~16.04.sav0 Rob Savoury (2020-01-11)
cogl 1.22.4-3~16.04.sav0 Rob Savoury (2020-04-16)
entangle 3.0-1~16.04.sav0.1 Rob Savoury (2020-09-29)
fontconfig 2.13.1-2ubuntu3~16.04.sav0 Rob Savoury (2020-10-21)
freetype 2.10.2+dfsg-3ubuntu1~16.04.sav0 Rob Savoury (2020-10-31)
gcr 3.28.0-1~16.04.sav1 Rob Savoury (2020-01-23)
gdk-pixbuf 2.36.12-2~16.04.sav0 Rob Savoury (2020-01-23)
gdl 3.28.0-1~16.04.sav0 Rob Savoury (2020-09-18)
glade 3.22.1-1~16.04.sav0 Rob Savoury (2020-01-19)
glib2.0 2.56.4-0ubuntu0.16.04.6sav0 Rob Savoury (2020-07-29)
glibmm2.4 2.56.0-1~16.04.sav0 Rob Savoury (2020-09-18)
gobject-introspection 1.56.1-1~16.04.sav1 Rob Savoury (2020-01-04)
graphene 1.8.0-1~16.04.sav1 Rob Savoury (2019-11-18)
gspell 1.6.1-1~16.04.sav0 Rob Savoury (2020-01-27)
gtk+2.0 2.24.32-2ubuntu1~16.04.sav0 Rob Savoury (2020-01-22)
gtk+3.0 3.22.30-2ubuntu1.1~16.04.sav0 Rob Savoury (2020-01-22)
gtkmm3.0 3.22.2-2~16.04.sav0 Rob Savoury (2020-09-18)
gtksourceview3 3.24.11-2~16.04.sav0 Rob Savoury (2020-02-04)
gtksourceview4 4.4.0-1~16.04.sav0 Rob Savoury (2020-02-04)
handbrake 1.3.3+ds1-0ubuntu1~16.04.sav0.1 Rob Savoury (2020-08-10)
harfbuzz 1.7.6-1ubuntu1~16.04.sav0 Rob Savoury (2020-01-09)
hicolor-icon-theme 0.17-2~16.04.sav1 Rob Savoury (2020-01-09)
indicator-sound-switcher 2.2.2-1~16.04.sav1 Rob Savoury (2020-01-09)
inkscape 1.0.1-1~16.04.sav0 Rob Savoury (2020-09-18)
json-glib 1.4.2-4ubuntu0.16.04.1sav0 Rob Savoury (2020-07-29)
jsonrpc-glib 3.28.0-1~16.04.sav0 Rob Savoury (2020-01-27)
libdazzle 3.28.1-1~16.04.sav0 Rob Savoury (2020-01-26)
libgcrypt20 1.8.7-3ubuntu0~16.04.sav0 Rob Savoury (2021-02-21)
libgee-0.8 0.20.2-1~16.04.sav0 Rob Savoury (2020-01-23)
libgit2-glib 0.26.2-1~16.04.sav0 Rob Savoury (2020-01-27)
libglib-object-introspection-perl 0.044-2~16.04.sav0 Rob Savoury (2020-01-19)
libglib-perl 3:1.326-1~16.04.sav0 Rob Savoury (2020-01-19)
libgpg-error 1.41-0ubuntu1~16.04.sav0 Rob Savoury (2021-01-03)
libpeas 1.22.0-2~16.04.sav0 Rob Savoury (2020-01-26)
libpng1.6 1.6.37-3~16.04.sav0 Rob Savoury (2020-10-30)
libsecret 0.18.6-1~16.04.sav0 Rob Savoury (2020-02-10)
libsigc++-2.0 2.10.0-2~16.04.sav0 Rob Savoury (2020-09-18)
meld 3.20.2-1~16.04.sav0 Rob Savoury (2020-02-26)
mint-themes 1.7.8~serena.sav1 Rob Savoury (2019-10-24)
mint-themes-gtk3 3.20+0.sav0 Rob Savoury (2019-10-24)
mm-common 0.9.12-1~16.04.sav0 Rob Savoury (2020-01-27)
p11-kit 0.23.20-1~16.04.sav0 Rob Savoury (2020-03-06)
pango1.0 1.40.14-1ubuntu0.1~16.04.sav1 Rob Savoury (2020-01-13)
pangomm 2.40.1-4~16.04.sav0 Rob Savoury (2020-09-18)
pix 2.4.11-0ubuntu1~16.04.sav0 Rob Savoury (2020-09-09)
pygobject 3.26.1-2ubuntu1~16.04.sav0 Rob Savoury (2020-01-26)
remmina 1.4.8+dfsg-1ubuntu1~16.04.sav0.1 Rob Savoury (2020-10-21)
sysprof 3.28.1-1~16.04.sav0 Rob Savoury (2020-01-27)
template-glib 3.28.0-1~16.04.sav0 Rob Savoury (2020-01-27)
vala 0.40.17-0ubuntu1~16.04.sav0 Rob Savoury (2020-01-19)
vte2.91 0.52.2-1ubuntu1~16.04.2sav0 Rob Savoury (2020-01-27)
wayland-protocols 1.15-1~16.04.sav0 Rob Savoury (2020-01-09)
webkit2gtk 2.26.2-0ubuntu0.16.04.1sav0.1 Rob Savoury (2020-01-19)
xapp 1.4.9-1~16.04.sav0 Rob Savoury (2020-09-06)
xed 2.6.2-0ubuntu1~16.04.sav0 Rob Savoury (2020-09-08)
xreader 2.6.4-0ubuntu1~16.04.sav0 Rob Savoury (2020-09-08)
zlib 1:1.2.11.dfsg-2ubuntu1~16.04.sav0 Rob Savoury (2020-05-07)
162 of 62 results

Latest updates

  • libgcrypt20 12 days ago
    Successfully built
  • libgpg-error 9 weeks ago
    Successfully built
  • freetype 18 weeks ago
    Successfully built
  • libpng1.6 18 weeks ago
    Successfully built
  • fontconfig 19 weeks ago
    Successfully built