summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix missing introspection data for libtracker-sparql (when using Meson)sam/introspection-fixSam Thursfield2017-06-236-35/+258
| | | | | | | | | | | | | | | | | Up til now only the Tracker.SparqlConnection and Tracker.SparqlBuilder resources were introspectable. This is because we only used the introspection output from `valac`, but other bits of libtracker-sparql have since been added that are written in C. There seems to be no way to generate a single .gir for a combined C and Vala codebase, so instead I have written a simple `g-ir-merge` script which can combine two different namespaces into a single .gir. This is currently tested and working with the Meson build instructions. It would be possible to implement this for the Autotools build instructions as well. https://bugzilla.gnome.org/show_bug.cgi?id=782091
* Fix to Catalan translationJordi Mas2017-06-181-1/+1
|
* Update Catalan translationJordi Mas2017-06-181-443/+543
|
* Remove Maemo/Meego leftoversSam Thursfield2017-06-0855-1957/+23
| | | | | | | | | | | | | | | | | | | This removes various code paths that we believe to be unused. * The userguides miner has been removed altogether. * The application miner no longer parses MeeGo-style .desktop files * The TRACKER_DISABLE_MEEGOTOUCH_LOCALE environment flag is gone (it already did nothing) * Character set detection with libmeegotouch is removed, only enca or libicu are supported * Meego-specific flags are gone from .desktop files * Functional tests have lost their vestigal Scratchbox and Aegis support There are 5 ontologies referencing Maemo, 4 of which are largely unused. These have been kept around in case anyone is using them outside Tracker. https://bugzilla.gnome.org/show_bug.cgi?id=783555
* Remove IDE files that were accidentally committedSam Thursfield2017-06-084-2602/+0
| | | | | | This was my fault, just over a year ago in commit b6c1b5cb638051155 ... sorry!
* Remove obsolete references to the --disable-miner commandline flagSam Thursfield2017-06-082-12/+0
|
* tracker-extract: Fix typo in last commitCarlos Garnacho2017-06-061-1/+1
| | | | | The decoder is bcmdec, not bmcdec. I managed to mistype it all over the place.
* tracker-extract: Blacklist vaapi/bmcdec gstreamer elementsCarlos Garnacho2017-06-041-0/+26
| | | | | | | | | | | | Remove these from the registry after initialization, the vaapi one could just cause undesired output/warnings after seccomp forbid it to do something. The bmcdec element is dumber and would just crash after shmget() despite trying to refuse it politely with an appropriate errno. Fixes SIGSYS on shmget() from gstreamer1-plugin-crystalhd if it happens to be installed and a video file is indexed. The blacklisting code has been lifted from totem-video-thumbnailer.
* Update Serbian translationМарко Костић2017-05-271-133/+65
| | | | (cherry picked from commit bdba71e0313b91ca7d5eea275bd1d559527302c8)
* Release 1.13.01.13.0Carlos Garnacho2017-05-232-1/+14
|
* distcheck fixesCarlos Garnacho2017-05-239-6/+21
| | | | Hopefully among the last ones!
* Distribute meson.build files in tarballs generated by AutotoolsSam Thursfield2017-05-2256-30/+105
| | | | | | | 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
* Meson build instructions for TrackerSam Thursfield2017-05-2263-6/+2836
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See <http://mesonbuild.com/> 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!!)
* libtracker-common: Whitelist openat()Carlos Garnacho2017-05-111-2/+12
| | | | | | With the same caveats than open(). https://bugzilla.gnome.org/show_bug.cgi?id=782514
* Update Friulian translationFabio Tomat2017-05-031-6/+6
|
* libtracker-sparql: Fix further introspection mistakesSam Thursfield2017-05-033-5/+6
| | | | | 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.
* libtracker-miner: Shuffle refcount handling when queueing back a fileCarlos Garnacho2017-04-161-17/+7
| | | | | | | | | 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 <jose.m.arroyo.se@gmail.com>.
* libtracker-sparql: Fix introspection mistakesSam Thursfield2017-04-122-4/+4
| | | | | The gir-scanner doesn't actually run for these files at the moment, so the mistakes didn't get caught until now.
* Update Russian translationStas Solovey2017-04-071-348/+422
| | | | (cherry picked from commit 267eec992f033b9e7c71a2ab6370828a8c9afe4c)
* libtracker-sparql: Add osinfo ontology to the default TrackerNamespaceCarlos Garnacho2017-04-062-0/+2
| | | | | | Otherwise namespace lookups will come out NULL. https://bugzilla.gnome.org/show_bug.cgi?id=780968
* Remove unused Vala depSam Thursfield2017-03-301-1/+1
|
* Fix another printf format for gsize, it varies between 32/64 bitSam Thursfield2017-03-301-1/+1
|
* Update Friulian translationFabio Tomat2017-03-291-131/+143
| | | | (cherry picked from commit 922c213a52859c6ee0a2b9f3f4dee6f5104bfaa7)
* tracker-needle: Fix compile warningSam Thursfield2017-03-211-1/+1
|
* libtracker-sparql: Use correct printf format specifiers for gint64Sam Thursfield2017-03-211-6/+7
| | | | | Sadly the correct format is different on 32bit and 64bit systems so we have to use the unweildy G_GINT64_FORMAT macro.
* Release 1.12.01.12.0Carlos Garnacho2017-03-202-2/+19
|
* Update Latvian translationRūdolfs Mazurs2017-03-181-208/+289
|
* Update Indonesian translationKukuh Syafaat2017-03-141-249/+263
|
* Update Italian translationMilo Casagrande2017-03-131-359/+435
|
* tracker-extract: Fix warning in TIFF extractorSam Thursfield2017-03-111-0/+1
| | | | | This uses code from libtracker-common, so it needs to include the header.
* tracker-preferences: Fix compile warningSam Thursfield2017-03-111-1/+1
| | | | | | ../src/tracker-preferences/tracker-preferences.vala:27.1-27.33: warning: the modifier `static' is not applicable to constants extern static const string UIDIR; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
* Use conditional to work around gtk+-3.0.vapi breakageSam Thursfield2017-03-112-0/+12
| | | | | | | Commit 53007652ce1ed3cf350ec042b310606e0115377a breaks the build with versions of Vala older than 0.35.6. It's more convenient for people building Tracker if we use a #if block instead to allow building with older stable versions Vala.
* Avoid crash in ttlresource2sgml.c on invalid output pathSam Thursfield2017-03-111-0/+5
|
* Silence the ttl_loader.c script by defaultSam Thursfield2017-03-111-1/+1
| | | | | It clutters the build output when using Meson, and doesn't really add much of use in any case.
* tracker-extract: Remove unused #includeSam Thursfield2017-03-111-1/+0
|
* Remove some unused Makefile variables and compile flagsSam Thursfield2017-03-114-15/+7
|
* Updated Lithuanian translationAurimas Černius2017-03-041-204/+143
|
* Update Korean translationSeong-ho Cho2017-03-041-234/+246
|
* Updated Danish translationAsk Hjorth Larsen2017-03-021-141/+120
|
* Release 1.11.41.11.4Carlos Garnacho2017-02-282-1/+14
|
* tracker-extract: Cache TrackerConfig::max-bytesCarlos Garnacho2017-02-282-3/+8
| | | | | | | | | | | | | | | | | This is the only setting read from extractor modules. It turns out that under the right circumstances a g_settings_get_value() call can trigger open() calls with readwrite permissions from the caller thread. This is forbidden in extractor threads and triggers warnings like: dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': Permission denied. dconf will not work properly. Also, since this setting is meaningless to update during tracker-extract lifetime, just drop the g_settings_bind() call, this means the setting is only read once on startup. https://bugzilla.gnome.org/show_bug.cgi?id=779342
* tracker-needle: Fix build with up-to-date gtk+ vapiCarlos Garnacho2017-02-281-1/+1
| | | | The GtkListStore remove method now takes a ref TreeIter.
* tracker-preferences: Fix build with up-to-date gtk+ vapiCarlos Garnacho2017-02-281-2/+2
| | | | The GtkListStore remove method now takes a ref TreeIter.
* tracker-extract: Avoid allocating full image in memory at onceCarlos Garnacho2017-02-281-15/+5
| | | | | | | Just read it line by line reusing the same buffer, it will still let us to fetch metadata at the end of the file. https://bugzilla.gnome.org/show_bug.cgi?id=778090
* Update German translationMario Blättermann2017-02-281-132/+144
|
* Update Chinese (Taiwan) translationChao-Hsiung Liao2017-02-271-362/+429
|
* Updated Serbian translationМирослав Николић2017-02-262-310/+464
|
* Updated Galician translationsFran Dieguez2017-02-261-207/+220
|
* libtracker-data: Use memory temp store for readonly connectionsCarlos Garnacho2017-02-241-1/+9
| | | | | | It seems a bit harsh that fts queries on readonly interfaces fail if / is full because a tmp file for the fts view couldn't be created. Let readonly clients fully operate on memory for these cases.
* tracker-store: Create our own error if cancelledCarlos Garnacho2017-02-241-6/+4
| | | | | | | | No functional change, but fixes coverity warning about g_cancellable_set_error_if_cancelled() return value being unchecked, as vala would just check the returned error pointer. Coverity ID: 1298211