gecko-dev/build/debian-packages
Gregory Szorc 12bd06909d Bug 1513320 - SQLite package backport for Debian 7; r=glandium
The SQLite in Debian 7 (3.7.13) lacks support for common table
expressions (the WITH keyword), which was introduced in SQLite
3.8.3. The Mercurial SQLite storage backend currently relies on
CTEs. Even if a future Mercurial doesn't require CTE, it is likely
that it will still use CTE if available for performance reasons.
So, it is in our best interest to give Mercurial access to a
modern SQLite. Plus, using a modern SQLite and avoiding potential
bugs in old versions seems prudent.

This commit introduces a SQLite package backport for Debian 7
so we can use the new SQLite feature. We had to minimally patch
the build to work with an older version of TCL that isn't using
multiarch.

I observed libsqlite3 being installed as part of building various
other packages (such as Python). I initially added the package as
a dependency so packages would be built against a more modern
SQLite. But glandium doesn't believe it matters, since nothing
should be doing build-time feature detection. Python is the most
important downstream package (since Mercurial uses its SQLite).
I audited the CPython build system and did not see any build-time
SQLite feature detection or version sniffing. So I think we'll be
fine building against an older SQLite.

Differential Revision: https://phabricator.services.mozilla.com/D14194

--HG--
extra : moz-landing-system : lando
2018-12-12 22:11:59 +00:00
..
cmake-wheezy.diff
dpkg-wheezy.diff Bug 1431297 - Build a xz-utils package for Debian wheezy. r=dustin 2018-01-18 14:41:11 +09:00
gdb-wheezy.diff Bug 1436283 - Build a modern gdb version for Wheezy. r=dustin 2018-02-07 16:55:49 +09:00
glib-wheezy.diff Bug 1504906 - Build 64-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps 2018-11-08 19:49:38 +09:00
gtk-wheezy.diff Bug 1504906 - Build 64-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps 2018-11-08 19:49:38 +09:00
make-wheezy.diff Bug 1430504 - Build a GNU make package for Debian wheezy. r=gps 2018-01-12 14:52:05 +09:00
nasm-wheezy.diff Bug 1511223 - Update deb7 nasm to 2.13.01. r=glandium 2018-12-07 18:50:18 +00:00
python3-defaults-wheezy.diff Bug 1460451 - Add /usr/bin/python3 to Debian images; r=glandium 2018-05-09 19:54:21 -07:00
python3.5-wheezy.diff Bug 1449629 - Install Python 3.5 in Debian 7 base image; r=glandium 2018-04-02 19:27:12 -07:00
python-defaults-wheezy.diff Bug 1504906 - Build 32-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps 2018-11-08 19:49:39 +09:00
python-wheezy.diff
python-zstandard-wheezy.diff Bug 1466746 - Debian packages for python-zstandard; r=glandium 2018-06-04 23:10:59 -07:00
sqlite3-wheezy.diff Bug 1513320 - SQLite package backport for Debian 7; r=glandium 2018-12-12 22:11:59 +00:00
valgrind-wheezy.diff Bug 1489572 - Apply upstream patch to valgrind to fix some false positives. r=froydnj 2018-12-02 01:03:41 +00:00
xkeyboard-config-wheezy.diff Bug 1504906 - Build 32-bits Gtk+ 3.10 packages for Debian Wheezy. r=gps 2018-11-08 19:49:39 +09:00