Behaviour change in valac 0.48.8 causes incorrect introspection data to be generated for Tracker 2.0
7b0498d4 changes behaviour of the girwriter leading to a change in the Tracker 2.x introspection data. This results in app breakage, e.g. gnome-build-meta#307 (closed)
The problematic change affects functions in src/libtracker-sparql/tracker-utils.vala. For example, the Tracker.Sparql.escape_string
function is expected to appear in the bindings as Tracker.sparql_escape_string
, but after 7b0498d4 it changed to Tracker.escape_string
.
A full diff of the changes between 0.48.7 and 0.48.8 in the Tracker-2.0.gir
file is here (thanks to dimstar for this): https://susepaste.org/72124624