A collection of PPAs giving significant upgrades for the past 5+ years of Ubuntu-based releases. Popular software here: Blender, Chromium, digiKam, FFmpeg, GIMP, GPG, Inkscape, LibreOffice, mpv, Scribus, Telegram, and VLC.

*** New: Backported Qt 5.15 / KDE 5.80 for LTS (Xenial, Bionic, Focal) ***
*** Details at https://launchpad.net/~savoury1/+archive/ubuntu/qt-5-15 ***

For Xenial users backports of GTK, Qt, KDE, Java (incl. JDK 11), and other software stacks from Bionic allows running most new software on Xenial-era systems. The reliability of a Xenial core plus the bonus of new software.

   *** Current target series: Xenial, Bionic, Focal, and Jammy LTS ***

Long Term Support (LTS) releases are the main focus at this site. If still running a Xenial-based system now that the five year LTS maintenance time period has expired then it is recommended to enable ESM (Extended Security Maintenance) with a Ubuntu Advantage account, covering 3 systems for free.

https://ubuntu.com/blog/ubuntu-16-04-lts-transitions-to-extended-security-maintenance-esm for details and https://ubuntu.com/advantage to sign up.

Update (20 Jan 2022): All focus on this Launchpad site from today onwards will be LTS versions. There will be no more uploads for Hirsute which has now reached end of life. No packages for future short-term interim series after Jammy Jellyfish 22.04 will be uploaded, excepting when a reasonable donation is negotiated directly with me for specific requested packages.

      *** Highlights of packages in PPAs at this Launchpad site ***

See the table below for highlights of software published at this Launchpad site. Source packages in their own PPA (eg. Curl) are also then copied to a collection PPA (eg. Curl -> Utilities). Some packages with the same name are in different PPAs providing distinct versions (eg. FFmpeg 3.4.9/4.4.1).

If software at this site is useful to you then please consider a donation:

*** Donations: https://ko-fi.com/savoury1 & https://paypal.me/Savoury1 ***

This site represents a very large effort of time and energy by one person (so far, next step is for a team!) so all contributions make a difference. While bug reports about package issues are welcomed, any specific requests (ie. for a particular backport or new release) beyond the packages already here will generally only be responded to when a donation is also offered.

*** Bugs: File bug reports @ https://bugs.launchpad.net/SavOS/+filebug ***

[ "SavOS" is the project heading for all packages at this Launchpad site ]

============+=============================================================
 Collection | Highlights of packages included
============+=============================================================

LibreOffice = libreoffice (6.4.7 for Xenial/Bionic & 7.1.7 for all)

   Chromium = chromium-browser (97.0.4692.99 latest stable release)

   Telegram = telegram-desktop (3.4.8 latest stable release)

    Blender = alembic-io (1.8.3), blender, blender-git (3.1.0 Alpha),
     (v3.0.0) blender-lts (2.93.7), collada-dom (2.5.0), embree (3.13.2),
              field3d (1.7.3), llvm-toolchain-12 (12.0.1), nanovdb
              (32.3-3), opencollada (1.6.68), opencolorio1 (1.1.1),
              opencolorio (2.1.1), openimagedenoise (1.4.2), openimageio
              (2.2.19.0), openscenegraph (3.6.5), openshadinglanguage
              (1.11.16.0), opensubdiv (3.4.4), openvdb (8.2.0), partio
              (1.14.0), ptex (2.4.0+git), python3.9 (3.9.9), pystring
              (1.1.3+git), robin-map (0.6.3), tbb (2020.3), usd (21.02)

    digiKam = digikam, exiv2 (0.27.5), ilmbase, jasper, lensfun (0.3.2),
     (v7.5.0) opencv (4.2.0 / 4.5.4 Jammy), openexr, qtav (1.13.0 rebuilds
              with libswresample), tiff (4.3.0), x265 (3.5)

       GIMP = babl (0.1.88), exiv2, gegl (0.4.34), gimp, jasper (2.0.33),
   (v2.10.30) libde265 (1.0.8), libheif (1.12.0), libmypaint (1.6.0),
              libraw (0.20.2), libspiro (20200505), mypaint-brushes

   Inkscape = cairo, harfbuzz (2.9.1), inkscape (1.1.1 Focal/Hirsute,
     (v1.1.1) 1.0.2 Bionic, 0.92.5 Xenial or ppa:savoury1/gtk-xenial for
              1.0.2), pango1.0 (1.42.4), poppler (0.86.1)

    Scribus = fontconfig (2.13.1), freetype (2.11.1), hunspell (1.7.0),
     (v1.5.7) scribus (1.5.7 Hirsute / 1.5.6.1 Focal / 1.4.8 Xenial &
              Bionic), scribus-ng (1.5.5 Xenial & Bionic), scribus-qt
              (1.5.7 Xenial, Bionic & Focal, requires Qt >= 5.15)

   FFmpeg 4 = aom (3.2.0), aribb24, codec2 (0.9.2), dav1d (0.9.2), ffmpeg,
     (v4.4.1) flac (1.3.3), fluidsynth (2.2.4), gst-{libav,python}1.0
              (1.18.15 for gst*), gst-plugins-{bad,base,good,ugly}1.0,
              gstreamer{-vaapi,1.0}, intel-{gmmlib,mediasdk} (22.x.x for
              intel*), intel-media-driver{-non-free}, libbluray (1.3.0),
              libdvd{nav,read}, libmysofa (1.2), libsdl2 (2.0.20), libva
              (2.13.0), libvpx (1.11.0), nv-codec-headers (9.1.23.1),
              rubberband (2.0.0), sndio (1.8.1), srt (1.4.4), svt-av1
              (0.8.7), vulkan-loader (1.2.198.0), x264 (0.163), x265 (3.5)

        mpv = glslang (11.7.1), libplacebo (4.192.0), mpv (0.35.0~git pre-
    (v0.35.0~ release), mujs (1.1.3), shaderc (2021.3), spirv-tools
 git20220119) (2021.4), vapoursynth (54), vulkan-loader, zimg (3.0.3)

      VLC 3 = dav1d, fluidsynth, libdvdnav (6.1.1), libdvdread (6.1.2),
    (v3.0.16) libebml (1.4.2), liblivemedia (2021.08.24), libmatroska
              (1.6.3), libplacebo, libspatialaudio (0.3.0+git20180730),
              lirc (0.10.1 bugfix), protobuf (3.12.4), shaderc, srt,
              taglib (1.12), vlc, vulkan-{loader,tools}, x{264,265}

  Handbrake = handbrake (1.4.2, 1.1.2 Xenial or ppa:savoury1/gtk-xenial)

      GPG 2 = gnupg2, gpa, gpgme1.0, libassuan, libgcrypt20 (1.8.8),
    (v2.2.33) libgpg-error (1.43), libksba, p11-kit, python-gnupg (0.4.7)

 Encryption = gnutls28 (3.7.2), libsodium (1.0.18+git20210525), libssh
              (0.9.6), minisign (0.10), nettle (3.7.3), ocserv (1.1.3),
              openssl (1.1.1m), openvpn (2.4.11), unbound (1.13.2),
              veracrypt (1.25.4 from ppa:unit193/encryption)

   Graphics = cairo (1.16.0), darktable (3.8.0), djvulibre (3.5.28),
              enblend-enfuse (4.2), entangle (3.0), exiv2, gdk-pixbuf,
              gexiv2 (0.12.1), ghostscript (9.50), giflib (5.1.9), gphoto2
              (2.5.23), graphviz (2.42.2), hugin (2021.0.0), ilmbase
              (3.1.4 = imath), ilmbase25 (2.5.7), imagej (1.53o), jasper,
              lcms2, lensfun, leptonlib (1.79.0), libexif (0.6.22),
              libgphoto2 (2.5.25), libheif (1.12.0), libjpeg-turbo
              (2.0.6), libpng1.6 (1.6.37), libraw (0.20.2), librsvg,
              libvigraimpex (1.11.1), libwebp (0.6.1 bugfix), libwmf,
              opencv (4.5.4 Jammy / 4.2.0 imath rebuilds), openexr
              (3.1.3), openexr25 (2.5.7), openjpeg2 (2.3.1), sane-backends
              (1.0.29), tesseract (4.1.1), tiff (4.3.0), vtk6 (6.3.0),
              vtk7 (7.1.1), xscreensaver (6.02)

 Multimedia = alsa-{lib,plugins,tools,*-conf,utils} (1.2.2 Xenial/Bionic),
              aom, ardour (6.9.0), aribb24 (1.0.3+git), audacity (2.4.2),
              cecilia (5.4.1), chromaprint (1.5.0), codec2, dav1d, espeak
              (1.48.15), faad2 (2.10.0), fdk-aac (2.0.1), flite (2.2),
              fluidsynth, frei0r (1.7.0+git20200525), grilo{-plugins},
              gst-{libav,python}1.0, gst-plugins-{bad,base,good,ugly}1.0,
              gstreamer{-vaapi,1.0}, guvcview, intel-{gmmlib,mediasdk},
              intel-media-driver{-non-free}, jackd2 (1.9.17), libbluray,
              libdca (0.0.7), libde265 (1.0.8), libdvd{nav,read}, libebml,
              libebur128 (1.2.6), libgav1 (0.17.0), libldac (2.0.2.3+git),
              libmatroska, libmtp (1.1.18), libogg, libmysofa, libopenmpt,
              librnnoise, libsamplerate (0.2.1), libsbsms (2.2.0),
              libsdl{1.2,2} (plus other sdl 1.2 and 2), libshout (2.4.5),
              libsndfile (1.0.31), libsrtp2 (2.3.0), libudfread (1.1.2),
              libva{-utils}, libvorbis (1.3.7), libvpx, lilv, lsp-plugins
              (1.1.30), lv2 (1.18.2), mda-lv2 (1.2.6), mediainfo (21.09),
              mixxx (2.3.1), mlt (6.26.1), monkeys-audio (7.21), mpg123
              (1.26.4), muse (4.0.0), norm (1.5.9), obs-studio (27.1.3),
              orc (0.4.32), pipewire (0.3.43), pocketsphinx{-python},
              pysdl2 (0.9.7), qtav, qtractor (0.9.20), rosegarden (21.06),
              rtaudio (5.1.0), rtmidi (4.0.0), rubberband, sbc (1.5), serd
              (0.30.10), simde (0.7.2), sndio, sord (0.16.8), soundtouch
              (2.2), speech-dispatcher (0.10.2), sratom (0.6.8), srt, suil
              (0.10.10), svt-av1, taglib, v4l-utils (1.20.0), v4l-utils,
              v4l2loopback (0.12.5), vamp-plugin-sdk (2.10.0), wavpack
              (5.4.0), wildmidi, x264 (0.163), x265 (3.5 = libx265-199),
              youtube-dl (2021.12.17), youtube-dlg (0.4), zam-plugins
              (3.14), zeromq3 (4.3.4), zita-convolver (4.0.3)

      Games = dbgl (0.83 DOSBox Game Launcher), doomsday (2.3.1), dosbox
              (0.74-3 bugfix), fizmo-{console,ncursesw,sdl2} (Z-Machine
              interpreter), gnuchess (6.2.7), libsdl2, mame (0.239),
              openttd (1.10.3 Open Transport Tycoon Deluxe), quakespasm
              (0.94.3), retroarch (1.9.14), scummvm{-tools} (2.2.0),
              stockfish (12), yquake2 (8.00+vk1.0.1+ctf1.08)

    Display = egl-wayland (1.1.5), intel-compute-runtime (21.32.20609),
              *gpu-tools (1.26), graphics-compiler (1.0.8279), *opencl-
              clang (12.0.0), *vaapi-driver{-shaders} (2.4.1), khronos-
              opencl-clhpp (3.0~2.0.13), *opencl-headers (3.0~2020.12.18),
              libdrm (2.4.109), libepoxy (1.5.7), libglu (9.0.1), libglvnd
              (1.4.0), libva{-utils}, libvdpau, libx11 (plus other X11),
              llvm-toolchain-12 (12.0.1), mesa (21.3.4), mir (1.7.1), ocl-
              icd (2.2.14), shaderc, spirv-headers (1.5.5.git20211110),
              *{llvm-translator,tools}, vulkan-{loader,tools}, wayland
              (1.18.0), wayland-protocols (1.20), xf86-input-*, xorg,
              xorg-server (1.20.13), xserver-xorg-{input-*,video-*}

   Virtual- = acpica-unix (20200925), augeaus (1.13.0), ceph (12.2.13 for
   isation .. Xenial only), device-tree-compiler (1.6.1), dmidecode (3.3),
              gfs2-utils (3.3.0), glusterfs (7.2), infinipath-psm, ipxe,
              libfabric (1.11.0), libisci (1.19.0), libnftnl (1.2.1),
              libosinfo (1.8.0), libpsm2 (11.2.185), libslirp, libtirpc,
              libvirt{-python} (7.6.0), *dbus (1.4.1), *{glib,php}, lsscsi
              (0.31), lxc/lxd (3.0.4 Xenial & Bionic), ndctl, nfs-utils,
              nftables (1.0.1), osinfo-db (20211216), parted (3.4),
              pci.ids (0.0~2021.07.20), pciutils (3.7.0), qemu (6.0),
              rdma-core (28.0), seabios, spice (0.15.0), spice-protocol,
              supermin (5.2.1), usb.ids (2021.12.24), virglrenderer,
              virt-manager (3.2.0+git20210210), virt-p2v (1.42.0),
              virt-v2v (1.45.3), vmem, xen (4.11.3+24), xfsprogs (5.6.0)

  Backports = aria2 (1.36.0), bash (5.1.12), bcmwl (kernel 5.10 fixes),
              claws-mail (3.18.0), clonezilla (3.35.2), curl (7.81.0),
              dnscrypt-proxy (2.0.45), e2fsprogs (1.46.4), exfat-utils
              (1.3.0), exfatprogs (1.1.3), f2fs-tools (1.14.0), filezilla
              (3.57.0), freerdp2 (2.4.1), fuse{-exfat}, gawk (5.1.0),
              git (2.35.0), grep (3.7), hexchat (2.14.3), htop (3.0.5),
              hwloc (2.4.1), inxi (3.3.11), keepass2, keepassxc (2.6.6),
              libarchive (3.5.2), libdeflate (1.7), libidn2 (2.3.2),
              libjsoncpp (1.7.6), libpsl (0.21.0), libvncserver (0.9.13),
              libxml2 (2.9.10), libzstd (1.4.8), lz4 (1.9.3), lzip (1.22),
              mat2 (0.12.2), mate-dock-applet (20.04), mupdf (1.19.0),
              nano (6.0), nasm (2.15.05), nghttp2 (1.43.0), ntfs-3g,
              openssl, p7zip{-rar} (16.02), partclone (0.3.13), parted,
              poppler (0.86.1), publicsuffix (20211207), remmina (1.4.23),
              rsync (3.2.3), sed (4.8), smartmontools (7.2), tar (1.34),
              tigervnc (1.11.0), tinyxml2 (9.0.0), unzip (6.0 bugfix),
              variety (0.8.5), w3m (0.5.3+git20210102), wget (1.21),
              winetricks (0.0+20210825), x2go{client,server}, xapian-core
              (1.4.18), xxhash (0.8.0), xz-utils (5.2.5), yaml-cpp (0.6.3)

  Utilities = 4pane (7.0), gparted (1.3.1), indicator-sound-switcher
              (2.3.6), mainline, mc (4.8.26), meld (3.20.4), metamorphose2
              (0.9.0~beta), minisign (0.10), psensor (1.2.2~git20200717),
              rar (6.0.2), redshift (1.12), unrar-nonfree (6.1.2), ukuu
              (18.9.3), vnstat (2.8), xarchiver (0.5.4.17), xfe (1.43.2)

Build Tools = abseil (0~20211102.0), cmake (3.18.6), cowdancer (0.89),
              debhelper (11.3.5 Xenial/Bionic with no dbgsym), debootstrap
              (1.0.125), distro-info (1.0), distro-info-data (0.52), dput
              (1.1.0), dwz (0.14), git-buildpackage (0.9.20), glslang,
              help2man (1.47.16), libeatmydata (105-8), libtg{owt,voip},
              lintian (2.104), meson (0.56.2), ninja-build (1.10.2),
              pbuilder (0.231), pristine-tar (1.49), pystring, scour
              (0.38.2), shaderc, shellcheck, spirv-{cross,headers,tools},
              vala (0.48.22), valgrind (3.17.0), zeroc-ice (3.7.6)

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

About versions: The dash symbol (right-most dash if more than one) divides the "source version" (upstream) from "package version" (Ubuntu). A package version starting with "0ubuntu1~" can show the package was not in Debian (also possibly not in Ubuntu) when built, and a version that starts with "1ubuntu0~" shows the package was in Debian but not in Ubuntu when built.

Also, at this Launchpad site the number after the tag ("sav") follows two simple rules. If a "no-change" rebuild (no changes to package code at all, only to debian/changelog) the number increments by 0.1 (ie. ~16.04.sav0.1 after the official package version means a no-change rebuild of the Xenial package at this site has been done). Rebuilds including packaging changes (anything in debian/* apart from the changelog text) increment the number to the next integer (ie. ~16.04.sav0.1 will be incremented to ~16.04.sav1 if a new build is done including any changes at all to packaging code).

Furthermore, if the local package version starts with + (ie. +16.04.sav0) this is sometimes to show an intentional superseding of a version in the default Ubuntu repositories. This is done when a rebuild (eg. against the new OpenEXR/Imath graphics libraries, superseding older OpenEXR/IlmBase) results in a package updated beyond the official Debian/Ubuntu version.

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

Background: Major uploads to this Launchpad site began in the last quarter of 2019 to make similar upgrades of various useful software running on my systems (via local builds) available to a wide audience. This project has now grown into one of backporting significant amounts of popular, useful and security critical software for the past 5+ years of Ubuntu versions.

-----START USUAL DISCLAIMER-----

Note: There is absolutely no warranty offered and no liability assumed for any of the software packages published at this Launchpad site (meaning at any and all of the PPAs found here). The software published here may work well for you or it may not work at all and absolutely no responsibility is taken or assumed by me for anything that happens due use of this software.

-----END USUAL DISCLAIMER-----

Bugs: Please report any bugs you find with any of these packages, as I am very much open to improvements. The available packages work well for me on my systems and also in various Ubuntu virtual machines setup for testing.

YMMV as is said in 21st century acronym-speak, with the computer field a truly vast repository (pardon the pun) of so many of the cryptic, obscure, and convoluted acronyms ever known (and mostly unknown) to humankind! ;-)

User information

Launchpad Id:
savoury1
Email:
Log in for email information.

Jabber:
<email address hidden>
Member since:
2018-09-24
Signed Ubuntu Code of Conduct:
Yes
IRC:
savoury1 on irc.libera.chat
OpenPGP keys:
49203A0011279D507D3F76BB2E2CC42845C9AB64
SSH keys:
Launchpad
Languages:
English
Time zone:
US/Pacific (UTC-0800)
Karma:
42611 Karma help

Personal package archives

Android - backports (Xenial & newer)
APT - backports (Xenial only)
Backports - various (Xenial & newer)
Binary Utilities - backport (Xenial only)
Blender - 3D modeller (Xenial & newer)
Blender - stage PPA (do not use)
Boost 1.71 - defaults (Xenial & Bionic)
Build Tools - backports (Xenial & newer)
Build Tools - stage PPA (do not use)
Build Tools - test PPA (do not use)
Chromium - web browser (Xenial & newer)
Curl 3 & 4 - both in one (Xenial & newer)
DOSBox Game Launcher (Xenial & newer)
digiKam - photo management (Xenial & newer)
Display - various (Xenial & newer)
DOSBox - latest official (Xenial & newer)
DOSBox - patched SVN trunk (Xenial)
Encryption - various (Xenial & newer)
FFmpeg git - media tool (Xenial & newer)
FFmpeg 3 - media tool (Xenial & Bionic)
FFmpeg 4 - media tool (Xenial & newer)
FFmpeg 5 - media tool (Xenial & newer)
Fonts - backports (Xenial & newer)
Games - various (Xenial & newer)
GCC 10 - binaries (Xenial & Bionic)
GCC 10 - defaults (Xenial & newer)
GCC 7 - defaults (Xenial & Bionic)
GCC 9 - defaults (Xenial & Bionic)
GIMP - image manipulation (Xenial & newer)
GNU R - backports (Xenial & Bionic)
Golang 1.13 - defaults (Xenial & Bionic)
GPG - GNU Privacy Guard (Xenial & newer)
Graphics - various (Xenial & newer)
GTK 2 & 3 - backports (Xenial only)
Handbrake - video transcoder (Xenial & newer)
Haskell Build - backports (Xenial & Bionic)
ImageJ - image analysis (Xenial & newer)
Inkscape - vector graphics (Xenial & newer)
Java - stage PPA (do not use)
Java - backports (Xenial only)
JDK - backports (Xenial only)
KDE 5.80.x - backports (Xenial & newer)
KDE - backports (Xenial only)
LibreOffice - dependencies (Xenial & newer)
LibreOffice 6.4.7 - backport (Xenial & Bionic)
LibreOffice 7.1.x - backport (Xenial & newer)
LibreOffice - stage PPA (do not use)
LLVM 10 - defaults (Xenial & newer)
LLVM 11 - defaults (Xenial & newer)
LLVM 12 - defaults (Xenial & newer)
LLVM 13 - defaults (Xenial & newer)
LLVM Toolchain - backports (Xenial & Bionic)
MATE Dock Applet - GTK2 (Xenial)
Meld - diff tool (Xenial & newer)
M├ętamorphose2 - renamer (Xenial & newer)
Minisign - sign files (Xenial & newer)
mpv - media player (Xenial & newer)
Multimedia - various (Xenial & newer)
Node.js - backports (Bionic only)
Node.js - backports (Xenial only)
Perl - rebuild & backports (Xenial only)
Python - backports (Xenial & newer)
Python 3.6 - defaults (Xenial only)
Qt 5.15.x - backports (Xenial & newer)
Qt 4 & 5 - backports (Xenial only)
Ruby - backports (Xenial only)
Scribus - desktop publishing (Xenial & newer)
Telegram Desktop - messaging (Xenial & newer)
TeX Live 2019 - backports (Xenial & Bionic)
TeX Live 2017 - backports (Xenial only)
Toolchain - backports (Xenial only)
Toolchain - stage (do not use)
Ubuntu Enhanced (experimental)
Utilities - various (Xenial & newer)
VapourSynth - video manipulation (Xenial & newer)
Virtualisation - various (Xenial & newer)
VLC 3 - media player (Xenial & newer)
VLC 3 - MATE fullscreen (Xenial & newer)
vnStat - network usage (Xenial & newer)
Wine 2.0.5 - older but good (Xenial)
Wine 5 - backports (Xenial & newer)
X2Go - nightly mirror (Xenial & newer)
X-Apps - backports (Xenial & newer)
XScreenSaver - X11 (Xenial & newer)

All memberships Latest memberships

Joined