Build Tools - backports (Xenial & newer)

PPA description

Build tools (cmake 3.18.6, meson 0.61.2, vala 0.48.24) for Xenial & newer.

*** Please always see for general updates about this Launchpad site before contacting me or reporting any bugs! ***

*** With thanks to those people who have donated since late Jan 2022 (when notices were put up about donations being needed for the work to continue) updates to this PPA are now resumed (while the donations are ongoing). ***

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

*** Donations: & ***
*** New account for periodic donations: ***

                   Build tools - backports (Xenial & newer)

abseil (0~20211102.0), atf (0.21), autoconf (2.69-14), cmake (3.18.6), cowdancer (0.89), curl (7.82.0), d-shlibs (0.98), debian-archive-keyring (2021.1.1), debian-keyring (2021.12.24), debmake (4.3.2), debootstrap (1.0.125), dh-python (5.20220403 custom version with only relevant commits for each series), distro-info (1.0), distro-info-data (0.53), docbook-xsl (1.79.2), dput (1.1.0ubuntu2), dwz (0.14), git-buildpackage (0.9.20), glslang (11.9.0+, golang-github-hanwen-go-fuse (2.0.3), golang-golang-x-sys (0.0~git20201223), googletest (, grpc (1.29.1), guile-3.0 (3.0.5), help2man (1.47.16), jetring (0.30), kyua (0.13), libarchive (3.6.0), libeatmydata (105-8), libidn2 (2.3.2), libjsoncpp1 (1.7.6), libpsl (0.21.0), libssh (0.9.6), libtgowt (0~git20220425), libtgvoip (2.4.4+git20210713), libunistring (0.9.10), libuv1 (1.40.0), libzstd (1.4.8), lintian (2.104), meson (0.61.2), mini-soong (0.20201028), ms-gsl (3.1.0), nasm (2.15.05), nettle (3.7.3), nghttp2 (1.43.0), ninja-build (1.10.2), openssl (1.1.1m), pbuilder (0.231 with locale fix), pristine-tar (1.49), pystring (1.1.3+git20200203), quilt (0.66), range-v3 (0.11.0), reprepro (5.3.0-1.3), scons (3.1.2), scour (0.38.2), sgml-base (1.30), shaderc (2022.1), spirv-cross (2021.01.15), *headers (1.6.1+, *tools (2022.2+, utfcpp (3.2.1 arch independent rebuild to satisfy i386 package dependency, ie. taglib), vala (0.48.24), valgrind (3.17.0), vmdb2 (0.13.2+git20191220 with grub2 fix), vmdebootstrap (1.11), xapian-core (1.4.19), xorgproto (2021.5), xz-utils (5.2.5), zeroc-ice (3.7.6)

Jammy only: what-is-python (restored python-{dev-}is-python2 packages)

Focal only: pkg-kde-tools (0.15.32ubuntu4 to fix i386 builds with BD on pkg-kde-tools, ie. taglib)

Bionic & Focal: qtbase-opensource-src (5.9.5/5.12.8, patched qopenglext.h to match official Khronos GL headers fixing builds of some other software, ie. i386 gst-plugins-good1.0 built against qt5base-dev and libgles-dev)

Bionic only (see ppa:savoury1/perl-xenial for these packages on Xenial): libhttp-tiny-multipart-perl (0.08), libgitlab-api-v4* (0.13), libio-async-loop-epoll* (0.20)

Xenial & Bionic: apt-cacher (1.7.20), apt-cacher-ng (3.3.1), asciidoc, automake-1.16 (1.16.1), autopkgtest (5.11), bison (3.5.1), bzr (2.7.0+bzr6622-13), c-ares (1.15.0), catch (1.12.1), cfortran, cmdtest (0.32.14.gcdfe14e), cmocka (1.1.5), cppunit (1.15.1), debhelper (11.3.5 patched for no dbgsym), devscripts (2.20.2), dh-cargo, *elpa (1.16), *fortran-mod (0.12), *golang (1.48), *r (20200104), *runit, *sysuser, *virtualenv (1.1), doxygen (1.8.17), dpkg-repack (1.46), elfutils (0.176), extra-cmake-modules (5.45.0), fig2dev, flex, gcc-mingw-w64 (20.3), gflags, git-build-recipe (0.3.6), go-md2man, golang-1.13 (1.13 defaults), guile-2.2 (2.2.7+1), icmake (9.02.08), javatools (0.72.10), jdupes, lazr.restfulclient, libtool, lutok (0.4), make-dfsg, mcpp, mdocml, meliae, mingw-w64 (5.0.4), mini-dinstall (0.7.0), node-normalize.css, openstack-pkg-tools (99), optipng (0.7.7), pkg-js-tools (0.9.31), *kde-tools (0.15.29), *perl-tools (0.59), pkgbinarymangler (144), pkgconf (1.6.3), python-distro (1.3.0), *launchpadlib (1.10.7), ruby-googleapis-common-protos-types (1.0.1), sbuild (0.79.0), schroot, shellcheck (0.71), strip-nondeterminism (0.45.0), tl-expected (1.0.0), ubuntu-keyring (2020.02.11), umockdev (0.14.1), xdelta, xmltoman (0.6), yodl (4.02.02)

Xenial only: apt-mirror (0.5.4), asm (7.0), autoconf{-archive,-dickey,2.13,2.64}, autogen, automake-1.15, autotools-dev, binutils (2.28), binutils-mingw-w64, camlp4, capnproto, cdbs, cppo, datefudge, dblatex, dejagnu, desktop-file-utils, dh-autoreconf, *buildinfo, *linktree, *make-perl, *ocaml, *php, docbook-dsssl, *to-man, *utils, *xml, dpatch, dpkg (, extlib, fakeroot (1.22), faketime, findlib, gcovr, glib2.0 (2.56.4), gnome-common (3.18.0), *pkg-tools, gobject-introspection, gperf, gtk-doc (1.27), guile-2.0 (2.0.13+1), hevea, labl{gl,gtk2,tk}, lambda-term, lcov, libarchive-cpio-perl, libdoxygen-filter*, libiberty, libsass, libsys-cpuaffinity-perl, libunwind, llvm-defaults (0.41~exp4 = LLVM 6.0), log4cplus, lptools, lwt, m4, maven-repo-helper (1.9.3), mozilla-devscripts (0.53), node-source-map, oasis, ocaml, ocaml-batteries, *bitstring, *csv, *ctypes, *curses, *data-notation, *expect, *fileutils, *gettext, *result, *ssl, *text, ocamlbuild, ocamlify, ocamlmod, ounit, patch, patchutils, pcre-ocaml, peg, perl (5.22.1 rebuild), po-debconf, po4a, ppx-tools, re2c, react, sassc, strace (4.21), stylebook, swig (3.0.12), systemtap (3.1), type-conv, ubuntu-dev-tools (0.172), utop, xml-{core,light}, yui-compressor, zed, zzuf

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


Note: Patched pbuilder here allows setting locale (LANG & LC_ALL) for the pbuilder builds. Without this patch pbuilder sets the locale environment variables to "C" rather than "C.UTF-8" as used by sbuild for Debian and Ubuntu official package builds. This results in FTBFS for certain packages depending on the correct system locale. Patched pbuilder here defaults to setting the same locale as on Launchpad for all Ubuntu (and PPA) builds.

*** Build ***

This PPA has build dependencies on:


Additionally, for Xenial & Bionic:


Additionally, for Xenial only:


The toolchain PPA provides a build of GCC 7.5.0 for Xenial, which allows backporting of both gcc-mingw-w64 20.3 and mingw-w64 5.0.4 to Xenial-era.

Note: Only devscripts uses ppa:savoury1/{apt-xenial,gpg} for the GPG tests that require gpgconf (only found in GPG >= 2.2). Newer APT packages are also required by newer than Xenial GPG packages, hence both dependencies.

Adding this PPA to your system

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

sudo add-apt-repository ppa:savoury1/build-tools
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.

Display sources.list entries for:
Signing key:
4096R/E996735927E427A733BB653E374C7797FB006459 (What is this?)


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

PPA statistics

42 updates added during the past month.
View package details

Overview of published packages

175 of 487 results
Package Version Uploaded by
abseil 0~20211102.0-0ubuntu1~22.04.sav0 Rob Savoury ()
abseil 0~20211102.0-0ubuntu1~20.04.sav0 Rob Savoury ()
abseil 0~20211102.0-0ubuntu1~18.04.sav0 Rob Savoury ()
abseil 0~20211102.0-0ubuntu1~16.04.sav0 Rob Savoury ()
apt-cacher Rob Savoury ()
apt-cacher Rob Savoury ()
apt-cacher-ng 3.3.1-2~18.04.sav0 Rob Savoury ()
apt-cacher-ng 3.3.1-2~16.04.sav0 Rob Savoury ()
apt-mirror 0.5.4-1~16.04.sav0 Rob Savoury ()
apt-src 0.25.3~20.04.sav0 Rob Savoury ()
apt-src 0.25.3~18.04.sav0 Rob Savoury ()
apt-src 0.25.3~16.04.sav0 Rob Savoury ()
asciidoc 8.6.10-3~18.04.sav0 Rob Savoury ()
asciidoc 8.6.10-3~16.04.sav0 Rob Savoury ()
asm 7.0-1~16.04.sav0 Rob Savoury ()
atf 0.21-6~20.04.sav0 Rob Savoury ()
atf 0.21-6~18.04.sav0 Rob Savoury ()
atf 0.21-6~16.04.sav0 Rob Savoury ()
autoconf 2.69-14~20.04.sav0 Rob Savoury ()
autoconf 2.69-14~18.04.sav0 Rob Savoury ()
autoconf 2.69-14~16.04.sav0 Rob Savoury ()
autoconf-archive 20170928-2~16.04.sav0 Rob Savoury ()
autoconf-dickey 2.52+20170501-2~16.04.sav0 Rob Savoury ()
autoconf2.13 2.13-68~16.04.sav0 Rob Savoury ()
autoconf2.64 2.64+dfsg-1~16.04.sav0 Rob Savoury ()
autogen 1:5.18.12-4~16.04.sav0 Rob Savoury ()
automake-1.15 1:1.15.1-3ubuntu2~16.04.sav0 Rob Savoury ()
automake-1.16 1:1.16.1-4ubuntu3~18.04.sav0 Rob Savoury ()
automake-1.16 1:1.16.1-4ubuntu3~16.04.sav0 Rob Savoury ()
autopkgtest 5.11ubuntu1~18.04.sav0 Rob Savoury ()
autopkgtest 5.11ubuntu1~16.04.sav0 Rob Savoury ()
autotools-dev 20180224.1~16.04.sav0 Rob Savoury ()
binutils 2.28-5ubuntu1~16.04.sav0 Rob Savoury ()
binutils-mingw-w64 7.4ubuntu1~16.04.sav0 Rob Savoury ()
bison 2:3.5.1+dfsg-1~18.04.sav0 Rob Savoury ()
bison 2:3.5.1+dfsg-1~16.04.sav0 Rob Savoury ()
bmake 20181221-2~18.04.sav0 Rob Savoury ()
bmake 20181221-2~16.04.sav0 Rob Savoury ()
bzr 2.7.0+bzr6622-13~18.04.sav0 Rob Savoury ()
bzr 2.7.0+bzr6622-13~16.04.sav0 Rob Savoury ()
c-ares 1.15.0-1~18.04.sav0 Rob Savoury ()
c-ares 1.15.0-1~16.04.sav0 Rob Savoury ()
camlp4 4.05+1-2~16.04.sav0 Rob Savoury ()
camomile 0.8.5-1build2~16.04.sav0 Rob Savoury ()
capnproto 0.6.1-1ubuntu1~16.04.sav0 Rob Savoury ()
catch 1.12.1-1~18.04.sav0 Rob Savoury ()
catch 1.12.1-1~16.04.sav0 Rob Savoury ()
catch2 2.13.4-2~20.04.sav0 Rob Savoury ()
catch2 2.13.4-2~18.04.sav0 Rob Savoury ()
catch2 2.13.4-2~16.04.sav0 Rob Savoury ()
cdbs 0.4.156ubuntu4~16.04.sav0 Rob Savoury ()
cfortran 20110621-1~18.04.sav0 Rob Savoury ()
cfortran 20110621-1~16.04.sav0 Rob Savoury ()
cmake 3.18.6-0ubuntu1~20.04.sav0 Rob Savoury ()
cmake 3.18.6-0ubuntu1~18.04.sav0 Rob Savoury ()
cmake 3.18.6-0ubuntu1~16.04.sav0 Rob Savoury ()
cmdtest 0.32.14.gcdfe14e-1~18.04.sav0 Rob Savoury ()
cmdtest 0.32.14.gcdfe14e-1~16.04.sav0 Rob Savoury ()
cmocka 1.1.5-2~18.04.sav0 Rob Savoury ()
cmocka 1.1.5-2~16.04.sav0 Rob Savoury ()
cowdancer 0.89~20.04.sav0 Rob Savoury ()
cowdancer 0.89~18.04.sav0 Rob Savoury ()
cowdancer 0.89~16.04.sav0 Rob Savoury ()
cppo 1.5.0-2build2~16.04.sav0 Rob Savoury ()
cppunit 1.15.1-2~18.04.sav0 Rob Savoury ()
cppunit 1.15.1-2~16.04.sav0 Rob Savoury ()
curl 7.83.1-0ubuntu1~22.04.sav0 Rob Savoury ()
curl 7.83.1-0ubuntu1~20.04.sav0 Rob Savoury ()
curl 7.83.1-0ubuntu1~18.04.sav0 Rob Savoury ()
curl 7.83.1-0ubuntu1~16.04.sav0 Rob Savoury ()
d-shlibs 0.98~20.04.sav0 Rob Savoury ()
d-shlibs 0.98~18.04.sav0 Rob Savoury ()
d-shlibs 0.98~16.04.sav0 Rob Savoury ()
datefudge 1.22~16.04.sav0 Rob Savoury ()
dblatex 0.3.10-2~16.04.sav0 Rob Savoury ()
175 of 487 results

Latest updates

  • curl 2 days ago
    Successfully built
  • curl 2 days ago
    Successfully built
  • curl 2 days ago
    Successfully built
  • curl 2 days ago
    Successfully built
  • openssl 7 days ago
    Successfully built