parsing of POPPLER_MINOR_VERSION is broken, as it doesn't truncate
leading zeroes. Leading gcc to believe it's trying to evaluate an
octal value (e.g. 08 > 72 ). However, 8 isn't a valid octal value.
Patches from master do not apply cleanly do a series of changes
done to configure.ac. So instead, a commit from master was chosen.
This moves libappindicator to use a different upstream source. Rather
than use the 8 year old (!) version displayed on its homepage
(https://launchpad.net/libappindicator), this switches us to the
maintained lp:libappindicator branch, browseable over here:
https://code.launchpad.net/~indicator-applet-developers/libappindicator/trunk.
This includes numerous fixes, remains updated, and matches what ubuntu
uses.
Due to a personal preference for git over bzr, I have the package using
ubuntu's git mirror of the package for the source rather than the bzr
repo where I _think_ development actually takes place.
This also removes the no-python patch, because per revision 292
(https://bazaar.launchpad.net/~indicator-applet-developers/libappindicator/trunk/revision/292),
that has been dropped from upstream already, so the patch is no longer
needed.
The primary motivation behind this change is to fix a crash with
libappindicator (reported
https://bugs.launchpad.net/ubuntu/+source/libappindicator/+bug/1867996
and in various other places).
The relevant patch for that should be included in this version.
This also enables the rseq test suite, which requires kernel support on
the host executing the tests. `rseq(2)` has been available in mainline
since 4.18 (resp. LTS availability since 4.19) but the test suite should
gracefully exit otherwise if it's not supported.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
* Upstream changed from freedesktop.org to GitHub,
so updateWalker is disabled and fetchFromGitHub used
* Build system now based on meson/ninja
* python3 instead of python
* postInstall hook moved to postFixup since it depends on
some files being moved around in fixupPhase
* Build developer manual using gtk-doc