2017-05-23 Carlos Garnacho Release 1.13.0 distcheck fixes Hopefully among the last ones! 2017-05-22 Sam Thursfield Distribute meson.build files in tarballs generated by Autotools This is useful for people who are not building from Git but still want to avoid Autotools. See: https://mail.gnome.org/archives/desktop-devel-list/2017-April/msg00091.html 2017-05-22 Sam Thursfield Meson build instructions for Tracker See for information about Meson. Remaining issues: * There's no `make dist` equivalent. We currently produce release tarballs containing the output files of the Vala compiler. We need to think through whether we can stop doing that. Shipping the generated .c files does make the Vala preprocessor useless so it would be good if we can stop. * The Firefox, Thunderbird, Evolution and Nautilus plugins are not built * https://github.com/mesonbuild/meson/issues/671 -- means we can't depend on tracker_common_dep in most places and have to manually set link_with, include_directories and sources instead. * https://github.com/mesonbuild/meson/issues/1469 -- without this we have to install generated Vala headers using a script * https://github.com/mesonbuild/meson/issues/1229 -- means adding the #include guard to libtracker-sparql/tracker-generated-no-checks.h is a pain * The test suite has some spurious failures. Here's a rough speed comparison. Meson: time sh -c 'meson .. --prefix=/opt/tracker-meson -D bash_completion=/opt/tracker-meson/share/bash-completion -Dsystemd_user_services=/opt/tracker-meson/lib/systemd/user -Ddbus_services=/opt/tracker-meson/share/dbus-1/services && ninja-build -j 4 && ninja-build install' real 1m8.194s user 2m16.962s sys 0m20.532s Autotools: time sh -c './configure --prefix=/opt/tracker-autotools --with-bash-completion-dir=/opt/tracker-autotools/share/bash-completion --with-session-bus-services-dir=/opt/tracker-autotools/share/dbus-1/services --disable-nautilus-extension && make -j 4 && make install' real 2m37.750s user 4m37.214s sys 0m54.806s Plus 30+ seconds of ./autogen.sh first. Note that Meson builds may fail if your source tree has generated files from an Autotools build in there. If you see errors about duplicate definitions, first try cleaning your source tree (use `git clean -dfx`, but make sure you commit any work first!!) 2017-05-11 Carlos Garnacho libtracker-common: Whitelist openat() With the same caveats than open(). https://bugzilla.gnome.org/show_bug.cgi?id=782514 2017-05-03 Fabio Tomat Update Friulian translation 2017-05-03 Sam Thursfield libtracker-sparql: Fix further introspection mistakes The gir-scanner doesn't actually run for these files at the moment (see bug#782091) which is why the mistakes didn't get caught until now. 2017-04-16 Carlos Garnacho libtracker-miner: Shuffle refcount handling when queueing back a file The file might or might not be inserted to the queue, which meant that the extra ref created outside the call might never dropped if the file didn't end up inserted again. Fix this by doing the refcount increase when actually inserting the file back in the queue. Reported by Jose M. Arroyo . 2017-04-12 Sam Thursfield libtracker-sparql: Fix introspection mistakes The gir-scanner doesn't actually run for these files at the moment, so the mistakes didn't get caught until now. 2017-04-07 Stas Solovey Update Russian translation (cherry picked from commit 267eec992f033b9e7c71a2ab6370828a8c9afe4c) 2017-04-06 Carlos Garnacho libtracker-sparql: Add osinfo ontology to the default TrackerNamespace Otherwise namespace lookups will come out NULL. https://bugzilla.gnome.org/show_bug.cgi?id=780968 2017-03-30 Sam Thursfield Remove unused Vala dep Fix another printf format for gsize, it varies between 32/64 bit 2017-03-29 Fabio Tomat Update Friulian translation (cherry picked from commit 922c213a52859c6ee0a2b9f3f4dee6f5104bfaa7) 2017-03-21 Sam Thursfield tracker-needle: Fix compile warning libtracker-sparql: Use correct printf format specifiers for gint64 Sadly the correct format is different on 32bit and 64bit systems so we have to use the unweildy G_GINT64_FORMAT macro.