app-misc/tracker: fix compatibility with vala:0.44 and reallow 0.44
authorMart Raudsepp <leio@gentoo.org>
Mon, 5 Aug 2019 11:01:47 +0000 (14:01 +0300)
committerMart Raudsepp <leio@gentoo.org>
Mon, 5 Aug 2019 12:41:55 +0000 (15:41 +0300)
commit24498428ca700c5f84c362ea7f7c800aa1213326
tree198f87377856622a4ff7b98868aedc855ac388fd
parent410be6c7772b8d3c5a71b71f4595d4824558c8f7
app-misc/tracker: fix compatibility with vala:0.44 and reallow 0.44

With vala:0.46 it has new problems, so raise the MAX from 0.42 to 0.44
instead of removing it. The core problem was that 0.44.4 fixed a bug
where it didn't notice some extern symbol or whatnot and filtered out
a Tracker-2.0 include, so now with 0.44.4 and newer the GIR file had
Tracker-2.0 including Tracker-2.0 and under sandbox it bailed out
in some snprintf stuff (without sandbox it seemed to succeed, maybe
it has a recursion limit that hits after stricter sandbox bails on
some snprintf limit stuff going on in that recursion, or I tested
bad) in the recursion. Newer tracker has a fix by avoiding this
situation that it itself causes (it merges multiple different GIR
files together, without that it would probably be fine) by avoiding
the include of itself, and this is the patch that we apply now to
fix vala:0.44 compat to be able to lift the restriction.

Closes: https://bugs.gentoo.org/691072
Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Mart Raudsepp <leio@gentoo.org>
app-misc/tracker/files/2.1.8-vala-0.44-compat.patch [new file with mode: 0644]
app-misc/tracker/tracker-2.1.8.ebuild