2018-11-05 Carlos Garnacho Release 2.1.6 build: Fix dependency tree in libtracker_sparql_dep Instead of explicitly linking to intermediate libraries in src/libtracker-sparql, have it depend on the dependency declared there. Should provide the right -L/-l arguments when using the libtracker_sparql_dep dependence. Failure seen in: https://gitlab.gnome.org/GNOME/gnome-build-meta/-/jobs/125673 build: Set proper soversion to libraries Leaving to '0' is not enough if several versions of the library are installed (say, in different prefixes). Add back the library soversion, similarly to how it was done in autotools. build: Use build_by_default to generate ontology docs The build_always option is deprecated since meson 0.38.0 docs: Fix xrefs to glib docs So we get proper links to glib types. build: Fixes to docs generation The docs were not going through gtkdoc-scangobj, and the libtracker-sparql docs were just looking in source dir while it should also look for gtk-doc comments in generated files from vala. Now that we're there, use include_directories() to get rid of relative paths. build: Do not link libtracker-data.so to libtracker-sparql.so Even though libtracker-data uses types from libtracker-sparql, this is the wrong way around. However, doing the right thing here still breaks because meson is playing smart here and passes --no-undefined for every shared library by default, so build breaks with obviously undefined symbols. Correct the dependency tree to be exactly how it was with autotools, and override b_lundef when building libtracker-data to leave the borrowed symbols undefined. The gaps will be filled in because everyone must link with libtracker-sparql. Closes: https://gitlab.gnome.org/GNOME/tracker/issues/44 build: override prefix on all system install locations Following https://www.bassi.io/articles/2018/03/15/pkg-config-and-paths/, this includes dbus service, bash completion, gir and typelib paths. Unfortunately, the path for systemd user units cannot be overriden, so use a path made from our libdir path. This allows for trouble free builds by just defining prefix. If installing onto system paths was desirable on some setups, it might return through a -Duse_system_paths boolean build option that disables the overrides, but this is a preferrable default. Merge branch 'wip/jtojnar/2.1-dist-fix' into tracker-2.1 2018-10-27 Dušan Kazik Update Slovak translation 2018-10-01 Jan Tojnar build: Include map files in dist tarball Fixes 2.1.5 build with Meson 2018-09-29 Марко Костић Update Serbian translation