GTK 2 & 3 - backports (Xenial only)

PPA description

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

Backported GTK stack from Bionic allowing most newer than Xenial software using GTK to run fine. Newer Xenial versions of various applications that require GTK >= 3.20 are also here that are published at other PPAs on this Launchpad site for newer series than Xenial (eg. Handbrake and Inkscape).

==========================================================================
                          GTK 2 & 3 (Xenial only)
==========================================================================

adwaita-icon-theme, atk1.0, atkmm1.6, cairo (1.16.0), cairomm (1.12.2), cheese (3.28.0), clutter-1.0 (1.26.2), clutter-gst-3.0 (3.0.26), clutter-gtk (1.8.4), cogl (1.22.4), colord-gtk (0.1.26), dee (1.2.7+17.10), devhelp (3.28.1), evolution (3.28.1), evolution-data-server (3.28.5), font-manager (0.7.3), fontconfig (2.13.1), freetype (2.10.4), gcr (3.28.0), gdk-pixbuf (2.36.12), gdl (3.28.0), girara (0.3.6), gjs (1.52.5), glade (3.22.1), glib-networking (2.56.0), glib2.0 (2.56.4), glibmm2.4 (2.56.0), gnome-autoar, *backgrounds, *desktop-testing, *desktop3 (3.28.2), *disk-utility (3.22.1), *flashback (3.28.0), *online-accounts (3.28.0), *remote-desktop (0.1.8), *vfs (2.24.4), *video-effects (0.4.3), gnutls28 (3.7.2), gobject-introspection (1.56.1), graphene (1.8.4), gsettings-desktop-schema (3.28.1), gspell (1.6.1), gtk+2.0 (2.24.32), gtk+3.0 (3.22.30), gtkmm2.4 (2.24.5), gtkmm3.0 (3.22.2), gtksourceview3 (3.24.11), gtksourceview4 (4.4.0), harfbuzz (1.7.6), hicolor-icon-theme (0.17), ibus (1.5.17), icu (60.2), icu-le-hb, json-glib, jsonrpc-glib, libcanberra, libchamplain, libdazzle (3.28.1), libevent (2.1.11-stable), libgcrypt20, libgee-0.8, libgit2-glib, libglib-object-introspection-perl, libglib-perl, libgweather (3.28.2), libgnomekbd (3.26.0), libgpg-error, libgsystem (2015.2), libgudev (232), libpeas, libpng1.6, libsecret, libsigc++-2.0 (2.10.0), libwebp (0.6.1), metacity (3.28.0), mm-common, mozjs52 (52.9.1), mutter (3.28.4+git), nautilus (3.26.4), nettle (3.7.3), p11-kit (0.23.20), pango1.0 (1.40.14), pangomm (2.40.1), pygobject (3.26.1), simple-scan (3.28.0), sysprof (3.28.1), telepathy-glib (0.24.1), template-glib (3.28.0), totem (3.26.0), totem-pl-parser (3.26.5), unbound (1.13.2), vala (0.40.17), vte2.9.1 (0.52.2), wayland-protocols (1.15), webkit2gtk (2.30.6), webkitgtk (2.4.11), zeitgeist (1.0), zenity (3.28.1), zlib (1.2.11)

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

Apps (requiring GTK >= 3.20): entangle (3.0), gthumb (3.12.0), handbrake (1.5.1), indicator-sound-switcher (2.3.6), inkscape (1.0.2), meld (3.20.4), pix (2.4.11), remmina (1.4.25), shotwell (0.30.14), xapp (1.4.9), xed (2.6.2), xreader (2.6.4)

* denotes a shorthand package name with a common prefix or suffix removed

==========================================================================

Various commonly used applications require GTK >= 3.22 for recent versions (Xenial ships with GTK 3.18). Newer versions of various such applications (see above table) are here for Xenial users who upgrade their system using this PPA. Other PPAs at this Launchpad site provide GTK 3.18 compatibile versions for Xenial (eg. Meld 3.18.3 at ppa:savoury1/utilities).

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

NOTE: This PPA will upgrade core GTK 2 & 3 packages on Xenial which may cause unexpected issues with the desktop environment and/or software that is dependent on particular GTK versions (however, no real issues have yet been observed in testing these packages for well over a year). So please be sure you really want the newer GTK versions (for 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 toolchain PPA as GCC >= 6 is needed to build, install and run packages from this source. Also, installation of Handbrake requires FFmpeg 4.x so do this step before above update/upgrade:

  sudo add-apt-repository ppa:savoury1/ffmpeg4

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

  sudo add-apt-repository ppa:savoury1/inkscape

For other X-Apps: https://launchpad.net/~embrosyn/+archive/ubuntu/xapps/

*** Build ***

This PPA has build dependencies on:

  ppa:savoury1/toolchain
  ppa:savoury1/build-tools
  ppa:savoury1/backports
  ppa:savoury1/apt-xenial
  ppa:savoury1/encryption
  ppa:savoury1/gpg
  ppa:savoury1/fonts
  ppa:savoury1/python
  ppa:savoury1/graphics
  ppa:savoury1/multimedia
  ppa:savoury1/ffmpeg4

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

A newer GCC (>= 6) than Xenial (GCC 5.4.0) is needed to build webkit2gtk (GCC 7.5.0 from ppa:savoury1/toolchain was used) and libgstreamer1.0-dev (>= 1.13.1) is needed (ppa:savoury1/multimedia or ppa:savoury1/ffmpeg4), plus newer libgcrypt20 (>= 1.7.0) as well (ppa:savoury1/gpg). Backported fontconfig and freetype (copied here from ppa:savoury1/fonts) are needed to build some parts of the GTK stack and built packages depend on them.

*** Credits ***

- Creators of GTK: Peter Mattis and the entire GTK team
  https://www.gtk.org/overview.php

- Package code: Debian GNOME Maintainers
  https://tracker.debian.org/pkg/gtk+3.0

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 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 https://ppa.launchpadcontent.net/savoury1/gtk-xenial/ubuntu xenial main 
deb-src https://ppa.launchpadcontent.net/savoury1/gtk-xenial/ubuntu xenial main 
Signing key:
4096R/E996735927E427A733BB653E374C7797FB006459 (What is this?)
Fingerprint:
E996735927E427A733BB653E374C7797FB006459

Dependencies:

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

PPA statistics

Activity
10 updates added during the past month.
View package details

Overview of published packages

175 of 127 results
Package Version Uploaded by
adwaita-icon-theme 3.32.0-1ubuntu1~16.04.sav0 Rob Savoury ()
appmenu-gtk-module 0.6.94-1~16.04.sav0 Rob Savoury ()
atk1.0 2.28.1-1~16.04.sav0 Rob Savoury ()
atkmm1.6 2.24.2-3~16.04.sav0 Rob Savoury ()
cairo 1.16.0-4ubuntu1~16.04.sav0 Rob Savoury ()
cairomm 1.12.2-3~16.04.sav0 Rob Savoury ()
cheese 3.28.0-1ubuntu1~16.04.sav0 Rob Savoury ()
clutter-1.0 1.26.2+dfsg-13~16.04.sav0 Rob Savoury ()
clutter-gst-3.0 3.0.26-1~16.04.sav0 Rob Savoury ()
clutter-gtk 1.8.4-3~16.04.sav0 Rob Savoury ()
cogl 1.22.4-3~16.04.sav0 Rob Savoury ()
colord-gtk 0.1.26-2~16.04.sav0 Rob Savoury ()
dee 1.2.7+17.10.20170616-0ubuntu4~16.04.sav0 Rob Savoury ()
devhelp 3.28.1-1~16.04.sav0 Rob Savoury ()
entangle 3.0-1~16.04.sav0.1 Rob Savoury ()
evolution 3.28.1-2~16.04.sav0 Rob Savoury ()
evolution-data-server 3.28.5-0ubuntu0.16.04.3sav0 Rob Savoury ()
font-manager 0.7.3-1.1~16.04.sav0 Rob Savoury ()
fontconfig 2.13.1-4.2ubuntu2~16.04.sav0 Rob Savoury ()
freetype 2.11.1+dfsg-1~16.04.sav0 Rob Savoury ()
gcr 3.28.0-1~16.04.sav1 Rob Savoury ()
gdk-pixbuf 2.36.12-2~16.04.sav0 Rob Savoury ()
gdl 3.28.0-1~16.04.sav0 Rob Savoury ()
geary 0.12.4-4~ubuntu16.04.3sav0 Rob Savoury ()
geocode-glib 3.25.4.1-4ubuntu0.16.04.1sav0 Rob Savoury ()
girara 0.3.6-2~16.04.sav0 Rob Savoury ()
gjs 1.52.5-0ubuntu16.04.1sav0 Rob Savoury ()
glade 3.22.1-1~16.04.sav0 Rob Savoury ()
glib-networking 2.56.0-1ubuntu0.1~16.04.sav0 Rob Savoury ()
glib2.0 2.56.4-0ubuntu0.16.04.9sav0 Rob Savoury ()
glibmm2.4 2.56.0-1~16.04.sav0 Rob Savoury ()
gnome-autoar 0.2.3-1ubuntu0.4~16.04.sav0 Rob Savoury ()
gnome-backgrounds 3.28.0-1~16.04.sav0 Rob Savoury ()
gnome-bluetooth 3.28.0-2ubuntu0.2~16.04.sav0 Rob Savoury ()
gnome-builder 3.28.1-1ubuntu1~16.04.sav0 Rob Savoury ()
gnome-desktop-testing 2016.1-2~16.04.sav0 Rob Savoury ()
gnome-desktop3 3.28.2-0ubuntu1.5~16.04.sav0 Rob Savoury ()
gnome-disk-utility 3.22.1-1ubuntu1~16.04.sav0 Rob Savoury ()
gnome-flashback 3.28.0-1ubuntu1.5~16.04.sav0 Rob Savoury ()
gnome-online-accounts 3.28.0-0ubuntu2.1~16.04.sav0 Rob Savoury ()
gnome-remote-desktop 0.1.8-1~16.04.sav0 Rob Savoury ()
gnome-shell 3.28.4-0ubuntu18.04.7~16.04.sav0 Rob Savoury ()
gnome-vfs 1:2.24.4-6.1ubuntu2~16.04.sav0 Rob Savoury ()
gnome-video-effects 0.4.3-1ubuntu1~16.04.sav0 Rob Savoury ()
gnutls28 3.7.3-4ubuntu1~16.04.sav0 Rob Savoury ()
gobject-introspection 1.56.1-1~16.04.sav1 Rob Savoury ()
graphene 1.8.4-1~16.04.sav0 Rob Savoury ()
gsettings-desktop-schemas 3.28.1-1ubuntu1~16.04.sav0 Rob Savoury ()
gspell 1.6.1-1~16.04.sav0 Rob Savoury ()
gthumb 3:3.12.0-2~16.04.sav0 Rob Savoury ()
gtk+2.0 2.24.32-2ubuntu1~16.04.sav0 Rob Savoury ()
gtk+3.0 3.22.30-2ubuntu1.1~16.04.sav0 Rob Savoury ()
gtkmm2.4 1:2.24.5-2~16.04.sav0 Rob Savoury ()
gtkmm3.0 3.22.2-2~16.04.sav0 Rob Savoury ()
gtksourceview3 3.24.11-2~16.04.sav0 Rob Savoury ()
gtksourceview4 4.4.0-1~16.04.sav0 Rob Savoury ()
handbrake 1.5.1+ds1-1~16.04.sav0.1 Rob Savoury ()
harfbuzz 2.9.1-0ubuntu1~16.04.sav0 Rob Savoury ()
hicolor-icon-theme 0.17-2~16.04.sav1 Rob Savoury ()
ibus 1.5.17-3ubuntu5.3~16.04.sav1 Rob Savoury ()
icu 60.2-6ubuntu1.2~16.04.sav0 Rob Savoury ()
icu-le-hb 1.0.3+git161113-4~16.04.sav1 Rob Savoury ()
indicator-sound-switcher 2.3.6-1~16.04.sav0 Rob Savoury ()
inkscape 1.0.2-4~16.04.sav0 Rob Savoury ()
json-c4 0.13.1+dfsg-7ubuntu0.3~16.04.sav0 Rob Savoury ()
json-glib 1.4.2-4ubuntu0.16.04.1sav0 Rob Savoury ()
jsonrpc-glib 3.28.0-1~16.04.sav0 Rob Savoury ()
libaccounts-glib 1.23+17.04.20161104-0ubuntu1~16.04.sav0 Rob Savoury ()
libcanberra 0.30-5ubuntu1~16.04.sav0 Rob Savoury ()
libchamplain 0.12.16-2~16.04.sav0 Rob Savoury ()
libdazzle 3.28.1-1~16.04.sav0 Rob Savoury ()
libevent 2.1.11-stable-1~16.04.sav0 Rob Savoury ()
libgcrypt20 1.8.9-0ubuntu1~16.04.sav0 Rob Savoury ()
libgee-0.8 0.20.2-1~16.04.sav0 Rob Savoury ()
libgit2-glib 0.26.2-1~16.04.sav0 Rob Savoury ()
175 of 127 results

Latest updates

  • zlib 6 days ago
    Successfully built
  • totem 8 days ago
    Successfully built
  • gnome-shell 8 days ago
    Successfully built
  • gnome-remote-desktop 8 days ago
    Successfully built
  • gnome-bluetooth 9 days ago
    Successfully built