Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

tracker-3.6.0-150600.2.2 RPM for aarch64

From OpenSuSE Leap 15.6 for aarch64

Name: tracker Distribution: SUSE Linux Enterprise 15
Version: 3.6.0 Vendor: SUSE LLC <https://www.suse.com/>
Release: 150600.2.2 Build date: Thu May 9 21:00:16 2024
Group: Productivity/Other Build host: h04-armsrv1
Size: 1005660 Source RPM: tracker-3.6.0-150600.2.2.src.rpm
Packager: https://www.suse.com/
Url: https://wiki.gnome.org/Projects/Tracker
Summary: Object database, tag/metadata database, search tool and indexer
Tracker is a desktop-neutral object database, tag/metadata database,
search tool and indexer.

It consists of a common object database that allows entities to
have an almost infinite number of properties, metadata (both
embedded/harvested as well as user definable), a comprehensive
database of keywords/tags and links to other entities.

It provides context linking and audit trails for file objects.
It has the ability to index, store, harvest metadata, retrieve
and search all types of files and other first class objects.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Wed Mar 06 2024 yfjiang@suse.com
  - Add patches to adapt SQLite 3.44 (glgo#GNOME/tracker#418):
    + 0001-decouple-fts-initialization-from-ontologies.patch
    + 0002-early-fts-initialization.patch
* Mon Sep 18 2023 meissner@suse.com
  - use pkgconfig(icu-i18n) to use the current libicu. (jsc#PED-6193)
* Sat Sep 16 2023 bjorn.lie@gmail.com
  - Update to version 3.6.0:
    + Use BM25 as ranking algorithm.
    + Better and more cohesive documentation.
    + Add tracker_batch_add_rdf() API call to insert RDF data as part
      of an update batch.
    + Updated translations.
* Wed Sep 06 2023 luc14n0@opensuse.org
  - Update to version 3.6.rc:
    + Updated documentation.
    + Updated translations.
* Fri Aug 11 2023 bjorn.lie@gmail.com
  - Update to version 3.6.beta:
    + Use BM25 as FTS ranking algorithm.
    + Add tracker_batch_add_rdf() call to add RDF as a batch
      operation.
    + Fix warnings with newer glib.
    + Adapt tests to SQLite >= 3.42.
    + Build improvements.
    + Updated translations.
* Fri Jul 07 2023 bjorn.lie@gmail.com
  - Update to version 3.6.alpha:
    + Improved threading guarantees of TrackerNotifier signal
      callbacks.
    + Add tracker-await-file tool to trackertestutils.
    + A number of build system fixes.
* Thu Jun 01 2023 bjorn.lie@gmail.com
  - Update to version 3.5.3:
    + Build fixes around strftime() bug workarounds on some
      architectures/platforms.
    + Improved compatibility of JSON cursor readers.
    + Leaks plugged.
  - Drop 63ea8f1a.patch: Fixed upstream.
* Thu May 18 2023 luc14n0@opensuse.org
  - Drop %systemd_user_postun_with_restart macro from the %postun
    directive. It's been deprecated and emptied (expands to nil) on
    both Tumbleweed and Leap already.
  - Comment unneded "/usr/bin/env python3" shebang line on utils/
    trackertestutils/__main__.py Python script.
  - Change tracker-data-files package's architecture to noarch, as it
    doesn't contain any binaries.
* Sat May 13 2023 bjorn.lie@gmail.com
  - Update to version 3.5.2:
    + Fix several possible crashers.
    + Fix bashisms in doc generation scripts.
    + Fix ISO8601 date strings in cursors on Darwin.
    + Plug leak.
  - Add 63ea8f1a.patch: Revert build: Detect appropriate strftime()
    year modifier at build time. Revert upstream commit for now as it
    breaks build for i586.
* Tue Apr 25 2023 bjorn.lie@gmail.com
  - Update to version 3.5.1:
    + Reintroduce order/distance independent handling of FTS terms.
    + Documentation improvements.
    + Do not prune too early content of failed batches for error
      processing purposes.
* Mon Mar 20 2023 bjorn.lie@gmail.com
  - Update to version 3.5.0:
    + Documentation improvements.
    + Dark theme fixes in documentation.
    + Updated translations.
* Mon Mar 06 2023 bjorn.lie@gmail.com
  - Update to version 3.5.0.rc:
    + Reworked documentation, based on gi-docgen.
    + Make unicode library runtime loadable as a module.
    + Memory leak fixes.
    + Updated translations.
  - Add graphviz and pkgconfig(gi-docgen) BuildRequires: New
    dependencies.
* Thu Feb 23 2023 bjorn.lie@gmail.com
  - Update to version 3.5.0.beta:
    + VAPI generation fixes
    + Fixes for possible FTS index corruptions
    + Fixes for
      tracker_sparql_connection_load_statement_from_gresource with
      UPDATE statements
    + Refurbished and modernized functional tests
    + Documentation improvements
    + Increased test coverage
    + Updated translations.
* Fri Feb 17 2023 dimstar@opensuse.org
  - Update to version 3.5.0.alpha:
    + New auto-generated VAPI file. This file is not compatible with
      the previous VAPI, updates may be necessary.
    + TrackerSparqlStatement may now be used with SPARQL updates.
    + JSON-LD is now supported as a RDF format.
    + Improved gobject-introspection annotations.
    + Improved generic handling of RDF data types.
    + Build GVDB as a meson subproject.
    + Performance improvements.
    + Fix some printf format strings.
    + Build fixes.
* Mon Dec 05 2022 bjorn.lie@gmail.com
  - Update to version 3.4.2:
    + Warn if IRIs are not absolute. This will turn into a query
      error in future releases.
    + Handle slight type affinity changes in SQLite 3.40.0 in some
      operations that broke Tracker expectations.
    + Close file descriptors asynchronously in TrackerEndpointDBus.
    + Updated translations.
* Wed Oct 26 2022 bjorn.lie@gmail.com
  - Update to version 3.4.1:
    + Fixes to VAPI file.
    + Fixes to IRI escaping checks in TrackerResource.
    + Move fts: prefix definition to base ontology.
    + Improve memory usage of already executed TrackerBatch objects
      for GC languages.
    + Replace deprecated egrep tool usage in bash completion script.
    + Fixes for memory leaks and invalid memory access.
    + Fix endpoint-side cancellation of client-side D-Bus cancelled
      queries.
    + Updated translations.
  - Drop tracker-no-egrep.patch: Fixed upstream.
* Fri Sep 23 2022 bjorn.lie@gmail.com
  - Add tracker-no-egrep.patch: Replace usage of egrep with grep -E
* Sun Sep 18 2022 bjorn.lie@gmail.com
  - Update to version 3.4.0:
    + Added tracker_sparql_connection_deserialize_async() API to
      deserialize RDF content.
    + Library is no built monolithically, Vala dependency is removed.
    + Improved performance of database updates.
    + Updated translations.
* Mon Sep 05 2022 dimstar@opensuse.org
  - Update to version 3.4.0.rc:
    + Big performance improvements to inserts, updates and deletes.
    + Escape IRIs in TrackerResource as per IRIREF definition.
    + Update minimum meson version to 0.53.
    + Specify better ICU dependency in internal static library.
    + Plug a small memory leak.
    + Add missing include.
    + Fix/silence build time warnings.
    + Updated translations.
* Wed Aug 10 2022 bjorn.lie@gmail.com
  - Update to version 3.4.0.beta:
    + Fix issues with URI expansion inserting TrackerResource data.
    + Rewrite bus connection to use C and stream-based cursors, vala
      dependency is no longer necessary.
    + Fix handling of nrl:InverseFunctionalProperty during database
      updates.
    + Updated translations.
* Tue Aug 09 2022 bjorn.lie@gmail.com
  - Update to version 3.4.0.alpha:
    + Add tracker_sparql_connection_deserialize() API to load RDF
      data.
    + Add tracker_resource_print_rdf() to print RDF data.
    + Implement TrackerNamespaceManager for remote connections.
    + SPARQL compliance fixes.
    + Ensure blank node ROWIDs are integer types.
    + Reimplement libsoup 1/3 support to rely on minimal loadable
      modules.
    + Build libtracker-sparql as a monolithic library.
    + Fix handling of partial FTS deletions.
    + Fix handling of nrl:modified sequences.
    + Avoid redundant URN queries in TrackerNotifier for D-Bus
      endpoints.
    + Documentation improvements.
    + Updated translations.
  - Disable pkgconfig(libsoup-2.4) BuildRequires: Only build with
    soup-3 support now that we can do that. Leave in place, should we
    find that we still need the soup 2 support.
* Tue Aug 09 2022 bjorn.lie@gmail.com
  - Update to version 3.3.3:
    + Prepare D-Bus endpoint for cursor streams.
* Thu Jul 07 2022 dimstar@opensuse.org
  - Update to version 3.3.2:
    + Avoid redundant queries in TrackerNotifiers proxied through an
      D-Bus connection.
    + Do not attempt to rebuild non-existing FTS tables on parser
      updates.
    + Convert values to the right type when propagating insertions
      over superproperties.
    + Fix test to handle SQLite >= 3.39.0.
    + Fix handling of nrl:modified after opening existing databases.
    + Linking fixes to CLI executables.
  - Drop tracker-do-not-rebuild-non-existing-FTS-tables.patch: fixed
    upstream.
* Wed Jul 06 2022 alynx.zhou@suse.com
  - Add tracker-do-not-rebuild-non-existing-FTS-tables.patch: Prevent
    SQL logic error when using tag manager of nautilus. (bsc#1201246,
    glgo#GNOME/tracker!515)
* Wed Jun 01 2022 dimstar@opensuse.org
  - Update to version 3.3.1:
    + Fixed blank nodes to return the correct identifier in certain
      queries.
    + Fixes to FTS consistency after updates.
    + Fixes to HTTP module linking.
    + Fix handling of STRING_LITERAL_LONG1/2 terminals.
    + Fix handling of negated property paths.
    + Use .so suffix for modules on all platforms.
    + Added code examples in JS/Python.
    + Developer documentation improvements.
* Sun Mar 20 2022 bjorn.lie@gmail.com
  - Update to version 3.3.0:
    + Fix storage of subsecond information in date/time properties.
    + Add more tests.
* Mon Mar 07 2022 bjorn.lie@gmail.com
  - Update to version 3.3.0.rc:
    + Fix cursor column names for date and resource types.
    + Fix possible crasher.
    + Added non-installable benchmark utility.
    + Added build option to pick libsoup versions to build support
      for.
    + Added build option to disable tests.
    + Fixed generation of man pages with newer asciidoc.
* Mon Feb 14 2022 bjorn.lie@gmail.com
  - Update to version 3.3.0.beta:
    + Add API to serialize data into various RDF formats
    + Add API to map a TrackerSparqlConnection as a SERVICE of
      another TrackerSparqlConnection
    + Fixed possible warnings and missed notifications in
      TrackerNotifier
    + Updated "tracker3 export" to use serialization API
    + Documentation fixes
    + Added internal TrackerRowid type to represent ROWIDs
* Mon Jan 10 2022 dimstar@opensuse.org
  - Update to version 3.3.0.alpha:
    + Add more specific error codes for problems found updating a
      database to new ontology changes.
    + Add method to create a TrackerStatement from a GResource file
    + Fix 0-len matches in ? and * property path operators
    + Handle query cancellation in TrackerEndpointDBus
    + Consistency fixes to TrackerSparqlStatement API in all
      connection types
    + Deprecate tracker_namespace_manager_get_default(), use
      tracker_sparql_connection_get_namespace_manager() instead
    + Fix rare crash when concurrently querying the database while
      a graph is being created/deleted.
    + Add TRACKER_SPARQL_CONNECTION_ANONYMOUS_BNODES flag to
      optionally enable a treatment of blank nodes that is
      compliant with the SPARQL 1.1 specs.
    + Documentation improvements
    + Fix spurious locking errors with in-memory databases
    + Fixes to CLI tools detection on NixOS
    + Updated translations.
  - Drop tracker-fix-actual-0-path-matches.patch and
    5883cebf8d7b2948bcb808162e78a4629ab3315c.patch: fixed upstream.
* Fri Nov 12 2021 bjorn.lie@gmail.com
  - Add 5883cebf8d7b2948bcb808162e78a4629ab3315c.patch:
    libtracker-sparql: Handle query cancellation on
    TrackerEndpointDBus (glgo#GNOME/tracker#264).
* Tue Nov 09 2021 alynx.zhou@suse.com
  - Add tracker-fix-actual-0-path-matches.patch: Fix no metadata
    available when using tracker3 info caused by a wrong sparql
    implementation. (bsc#1191207, glgo#GNOME/tracker#337)
* Thu Nov 04 2021 bjorn.lie@gmail.com
  - Stop passing no longer used nor recognized option
    functional_tests=false to meson.
* Sat Oct 30 2021 bjorn.lie@gmail.com
  - Update to version 3.2.1:
    + Better, more understandable errors when parsing the ontology.
    + Compare doubles with an epsilon in tests.
    + Fixes for issues spotted by Coverity.
    + Updated translations.
  - Replace post(un) handling with new ldconfig_scriplets macro for
    the shared library package.
  - Add missing systemd user service handling in post/preun/postun
* Mon Sep 20 2021 bjorn.lie@gmail.com
  - Update to version 3.2.0:
    + Fuller docs, with updated examples
    + Improved developer experience when designing ontologies, better
      handling of inconsistent ontologies, and more accurate error
      reporting.
    + Added new GDateTime helper API to resources, cursors and
      statements.
    + Several fixes to build and run on MacOS, with a brew recipe now
      available.
    + Added support for libsoup 3.x.
    + Fresher and more complete documentation, built with hotdoc.
    + Many other code fixes and performance improvements.
    + Updated translations.
  - Add pkgconfig(libsoup-3.0) BuildRequires, following upstreams
    changes to allow build against multiple versions of libsoup.
* Thu Sep 16 2021 sbrabec@suse.com
  - Remove obsolete translation-update-upstream support
    (jsc#SLE-21105).
* Mon Sep 06 2021 dimstar@opensuse.org
  - Update to version 3.2.0.rc:
    + Dropped bogus files from pre-generated documentation.
* Wed Sep 01 2021 dimstar@opensuse.org
  - Update to version 3.2.0.beta:
    + Improved error reporting when parsing ontologies.
    + Improvements to database rollback on ontology errors.
    + Ontology parsing crash fixes.
    + Make soup 2.x/3.x chosen at runtime.
    + Disable GVFS in functional tests.
    + Check accessible graphs when looking up resource URIs/IDs.
    + Port documentation to hotdoc.
    + Avoid "UPDATE ... FROM ..." SQL syntax only present in
      recent SQLite versions.
    + Multiple build, ci, website and maintenance improvements.
    + Updated translations.
  - Drop gtk-doc BuildRequires with hotdoc: No longer needed, as
    upstream switched to hotdoc and we ship the upstream pre-built
    documentation.
* Fri Aug 06 2021 dimstar@opensuse.org
  - Update to version 3.2.0.alpha.1:
    + Add support for libsoup 3.x.
    + Documentation fixes and updates.
    + Handle arbitrary order of SERVICE and regular graph patterns.
    + Added new GDateTime helper API to resources, cursors and
      statements.
    + Implement missing TrackerSparqlConnection methods in bus
      connections.
    + Many code cleanups and improvements.
    + Updated translatiosn.
  - Add python3-gobject BuildRequires: new dependency.
* Mon Jul 12 2021 yfjiang@suse.com
  - Update BuildRequires of sqlite3 to version 3.35.2 and above,
    because the build filters out certain sqlite3 versions:
    https://gitlab.gnome.org/GNOME/tracker/-/blob/tracker-3.1/meson.build#L324
* Sat Jun 12 2021 bjorn.lie@gmail.com
  - Update to version 3.1.2:
    + Add missing autocleanup functions.
    + Support empty array updates.
    + VAPI fixes.
    + Add missing G_BEGIN_DECLS/G_END_DECLS guards.
    + Manpage fixes.
    + Fix crash in "tracker3 export --2to3" subcommand.
    + Fix rare bug that lead to triples being silently eaten.
    + Improvements to datetime handling.
    + Updated translations.
* Sat Apr 17 2021 dimstar@opensuse.org
  - Update to version 3.1.1:
    + Better error handling during database initialization.
    + Implemented tracker_sparql_connection_update_array_async
      over TrackerBatch, resulting in lower memory usage.
    + VAPI updates.
    + Updated tracker_sparql_connection_update_array docs.
    + Leak and double free fixes.
* Tue Mar 23 2021 dimstar@opensuse.org
  - Update to version 3.1.0:
    + Add build-time warning for SQLite 3.35.
    + Workaround other SQLite 3.35 bug.
* Thu Mar 18 2021 dimstar@opensuse.org
  - Update to version 3.1.0.rc:
    + Add tracker_sparql_connection_bus_new_async().
    + Fix TrackerNotifier signal subscriptions across the portal.
    + Fix race condition / crash when performing SELECT queries.
    + Propagate errors better when updating the database.
    + Do not miss valid prefixed names in TrackerResource.
    + Sparql 1.1 correctness fixes.
    + Handle nesting of multivalued property functions.
    + CI improvements in JUnit test results.
* Tue Feb 16 2021 dimstar@opensuse.org
  - Update to version 3.1.0.beta:
    + Fix possible crash in fts:offsets function.
    + Handle variables as service URIs, e.g.
      SERVICE ?s { ... } VALUES ?s { ... }.
    + Add more g-i-r annotations.
    + Improve ellipsizing in CLI tools.
    + Updated translations.
* Sat Jan 16 2021 dimstar@opensuse.org
  - Update to version 3.1.0.alpha:
    + Add TrackerBatch, object made to hold multiple updates
      (in SPARQL string form, or TrackerResource) that will
      be performed atomically.
    + Add TrackerEndpointHttp, a TrackerEndpoint subclass to
      implement a (readonly) SPARQL HTTP endpoint as per
      https://www.w3.org/TR/2013/REC-sparql11-protocol-20130321/.
    + Add tracker:strip-punctuation SPARQL function.
    + Specify that nfo:duration is expressed in seconds.
    + Fix portal initialization order.
    + Improve TTL parser.
    + Improve date/time parsing.
    + Make handling of large series of UPDATEs iteratively
      to avoid stack size limits.
    + Improve parallelization of queries.
    + Optimize idempotent DELETE operations.
    + Optimize insert operations.
    + Optimize database resource refcount management.
    + Fix tracker_notifier_signal_subscribe annotation.
    + Fix possible race conditions handling ontology objects.
    + Handle NULL arguments in tracker:uri-is-parent.
    + Avoid FTS5 table inconsistency with SQLite >= 3.34.0.
* Mon Jan 11 2021 bjorn.lie@gmail.com
  - Update to version 3.0.3:
    + Avoid FTS5 table inconsistency with SQLite >= 3.34.0.
    + Fix out parameter in VAPI/Vala files.
* Thu Dec 10 2020 bjorn.lie@gmail.com
  - Update to version 3.0.2:
    + Update some wording in website
    + Fix initialization issues in portal
    + Improve turtle parser
    + Improve checks for dates in the far past/future
    + Cleanup meson build options
    + Fix invalid reads
    + Make UPDATE parser tree processing iterative rather than
      recursive
    + Fix errors in tracker:uri-is-parent
    + Protect harder against invalid database state
    + Introspection annotation fixes
    + Improve thread safety of internal ontology objects
    + Add missing <package> element to gir file.
* Sat Oct 24 2020 mrueckert@suse.de
  - split out the datafiles that are required by the tracker-miners
* Mon Oct 05 2020 dimstar@opensuse.org
  - Update to version 3.0.1:
    + Reference Discourse instead of the mailing list.
    + Use specific Meson options to enable debug flags.
    + Reduce in use by TrackerSparqlStatement.
    + Fix tracker:title-sort.
    + Fix stale graphs with WITH clauses.
    + Cleanup libtracker-common.
    + Several fixes for Coverity warnings.
    + More tests.
    + Build fixes.
    + Updated translations.
* Mon Sep 28 2020 dimstar@opensuse.org
  - Update to version 3.0.0:
    + Updated translations.
* Wed Sep 09 2020 dimstar@opensuse.org
  - Update to version 2.99.5:
    + Fix DBus logging in tracker-sandbox test helper.
    + Removed programming terms from English stop word list.
    + Handle empty input correctly.
    + Fix possible database locks when using "tracker3 sql" on a
      running database.
    + Fixes for SERVICE clauses in UNIONs.
    + Handle empty group graph patterns as per the spec.
    + Fixes to property paths being used in different graphs.
    + Release memory on inactivity.
    + Fix build/linking with 2.x in the system.
    + Add "tracker3 export --2to3" helper for data migrations.
    + Hide FTS5 search syntax from fts:match.
    + Updated translations.
* Mon Sep 07 2020 dimstar@opensuse.org
  - Update to version 2.99.4:
    + CLI modernization:
    - integration with pager.
    - bash completion for endpoints.
    + Use curly quotes consistently in CLI options.
    + SPARQL parsing fixes.
    + Multiple fixes around 'VALUES' SPARQL syntax.
    + Fix race conditions around graph creation.
    + Better use of asserts in tests.
  - Changes from version 2.99.3:
    + Add portal.
    + Use WAL on all database connections.
    + Fix race conditions in reusable statements.
    + Documentation fixes and improvements.
    + Better errors from library function calls.
    + Test fixes.
    + CI improvements.
  - Changes from version 2.99.2:
    + Dropped priority argument from
      tracker_sparql_connection_update*().
    + Better parser error messages.
    + SPARQL correctness fixes.
    + Fixes to tracker_sparql_cursor_is_bound() checks.
    + Ontology clean ups and sync ups with Nepomuk.
    + Fixed lifetime of blank node labels.
    + Fixes to recursive property paths.
    + Ensure property functions pick non NULL values.
    + Several fixes merge SERVICE{} data with the local graph
      pattern.
    + Add `tracker export --show-graphs` CLI subcommand to show
      available graphs.
    + Parameter bindings within SERVICE{} clauses are now allowed.
    + Fixes to single/double quote escaping.
    + Fixes to make tracker-sandbox more usable in tests.
    + Many cleanups, memory leak and performance fixes.
  - Changes from version 2.99.1:
    + Highlighted updates compared to 2.x:
    - A full implementation of SPARQL 1.1/
    - A change of paradigm. There is no central store, services are
      free to create their own, and to make those an endpoint for
      public access. Applications may syndicate queries across
      external endpoints through the SERVICE syntax.
    - No tracker-store.
    - No libtracker-miner.
    - No libtracker-control.
    + API changes:
    - Explicit API to create a local store, or proxy a DBus/remote
      one.
    - TrackerEndpoint proxies local stores out of process.
    - separate python library to write tests.
    + A base and reference ontologies of our own:
    - Officially it's no longer Nepomuk.
    - No more broken links.
    + An extensible CLI tool, with a generic set of core subcommands.
    + Parallel installable to tracker 2.x.
  - Bump TrackerAPI to 3.0 and RPMTrackerAPI to 3_0.
  - Drop tracker-ontology-upgrades.patch: fixed upstream.
  - Drop pkgconfig(libnm) BuildRequires: no longer needed.
  - Add pkgconfig(systemd) buildRequires: explicitly checked for and
    used to be pulled in by libnm.
  - No longer pass -Dsystemd_user_services=%{_userunitdir} to meson:
    not needed anymore.
  - Disable test suite for now: need to workout to run it without X.
  - Drop subpackages that no longer exist due to upstream changes and
    remove their dependency from the -devel package:
    + libtracker-control-%{RPMTrackerAPI}-0
    + libtracker-miner-%{RPMTrackerAPI}-0
    + typelib-1_0-TrackerControl-%{RPMTrackerAPI}
    + typelib-1_0-TrackerMiner-%{RPMTrackerAPI}
* Tue Aug 25 2020 bjorn.lie@gmail.com
  - Update to version 2.3.5:
    + Add 'tracker export' subcommand to ease migration to 3.x.
    + Use correct signature for DBusSignalCallback.
    + Get the systemd user unit dir from pkg-config.
    + Replace sensitive terms.
    + Updated translations.
  - Drop tracker-Use-correct-signature.patch: Fixed upstream.
* Thu May 14 2020 dimstar@opensuse.org
  - Add tracker-ontology-upgrades.patch:  libtracker-data: Improve
    changes over single valued ontology properties (boo#1170587).
* Thu Apr 16 2020 bjorn.lie@gmail.com
  - Add tracker-Use-correct-signature.patch: tracker-store: Use
    correct signature for DBusSignalCallback.
* Wed Mar 25 2020 guillaume.gardet@opensuse.org
  - Disable tests on %arm as they fail in OBS but succeed in a
    local osc build
* Tue Mar 10 2020 mgorse@suse.com
  - Update to version 2.3.4:
    + Brown paper bag release, fix NULL check.
    + Changes in version 2.3.3:
    + Fix race condition during tracker-store shutdown maybe leading
      to warnings and missed writeback events.
    + Made fts:offsets stronger against corrupt FTS tables.
    + Updated translations.
  - Drop tracker-fix-segfault-in-writeback.patch: fixed upstream.
* Thu Mar 05 2020 alynx.zhou@suse.com
  - Add tracker-fix-segfault-in-writeback.patch: Check if argument is
    NULL before using it and dispose connection and data_manager
    before shutting down writeback and events to prevent segmentation
    fault (bsc#1165357, glgo#GNOME/tracker!192).
* Tue Feb 18 2020 bjorn.lie@gmail.com
  - Update to version 2.3.2:
    + Location info for photos is now inserted into the DB. It didn't
      work before as we failed to process SPARQL "blank nodes"
      correctly.
    + Fix for oversensitive FTS5 index corruption detection.
    + Updated translations.
* Sat Jan 25 2020 dimstar@opensuse.org
  - No longer recommend -lang: supplements are in use
* Tue Nov 26 2019 dimstar@opensuse.org
  - Enable test suite / %check section.
* Sat Oct 12 2019 bjorn.lie@gmail.com
  - Update to version 2.3.1:
    + Fixed a case where old data was not deleted correctly from the
      store when inserting new values. This was causing
      tracker-extract to log errors for multi-disc music albums
      stored as FLAC files with embedded CUE sheets.
    + Updated translations.
* Tue Sep 10 2019 mgorse@suse.com
  - Update to version 2.3.0:
    + No changes since 2.2.99.1.
* Thu Sep 05 2019 mgorse@suse.com
  - Update to version 2.2.99.1:
    + Handle circular references in TrackerResource.
    + Removed stress tests.
    + Handle application/x-zero-size.
    + Refactors and cleanups in functional testing infrastructure.
    + Documentation improvements.
    + Make tracker_sparql_escape_string() escape single quotes.
    + Don't make tracker:referenceSource a subproperty of
      nie:identifier.
    + Translations: eu.
  - Add trackertestutils to -devel package.
* Thu Aug 22 2019 yfjiang@suse.com
  - Update to version 2.2.99.0:
    + Support for storing Musicbrainz metadata in the multimedia
      ontology.
    + Doc cleanups.
    + Test suite improvements.
    + Build fixes.
    + Fix detection of files that need writeback.
    + Fix crashes and invalid memory writes.
  - libtracker-common is built as a static library and only used in
    build time. So remove it in the %install section.
  - Drop fix-tracker-miner-fs-lto-crash.patch: fixed upstream.
* Mon Jul 15 2019 mliska@suse.cz
  - Add fix-tracker-miner-fs-lto-crash.patch and enable
    again LTO (boo#1141201).
* Fri Jul 12 2019 mliska@suse.cz
  - Disable LTO (boo#1141201).
* Fri May 03 2019 bjorn.lie@gmail.com
  - Update to version 2.2.2:
    + Fixed initialization of virtual tables.
    + Fixed segmentation fault in libtracker-miner.
    + Don't try to create JSON-LD nodes with unsigned integers.
    + Handle correctly backreferences in TrackerResource tree.
    + Many documentation fixes.
    + Fixed handling doubles with exponents in SPARQL.
    + Don't limit to specific desktop environments.
    + Build and test fixes.
    + Updated translations.
* Wed Mar 06 2019 bjorn.lie@gmail.com
  - Update to version 2.2.1:
    + Fix unichar unescaping.
    + Correctly Handle BIND in first place of a triples block.
    + Fix possible deadlock on WAL checkpoint.
    + Fix some double values not being deleted.
    + Fixed CHANGES_DONE_HINT handling in TrackerMonitor.
    + Ported data generator utilities to python3.
    + Ported functional tests to python3, reformatted to PEP-8.
    + Correctly apply ignored-directories-with-content filter on
      monitor updates.
    + Build and test fixes.
    + Updated translations.
* Thu Feb 21 2019 bjorn.lie@gmail.com
  - Update to version 2.2.0:
    + Multiple memory leak and corruption fixes.
    + Bumped glib minimum version to 2.46, it already was in
      practical terms.
    + Test suite improvements.
    + Restore log domain.
    + New SPARQL parser, able to generate SQL that is generally more
      readable and at places performs better. Multiple buglets fixed
      in the process.
    + Much improved support of SPARQL1.1 features and syntax that was
      missing:
    - Property paths: Allowing to match connectivity between two
      resources by an arbitrary length path. There is a number of
      supported operators (alternative, sequence, oneOrMany, ...)
      that can be combined, e.g:
      SELECT ?s ?p
      { ?s ^(nfo:belongsToContainer*)/(nie:url|nie:title) ?p }.
      Only the negated path operator (!) is not supported at the
      moment.
    - Support for fully unrestricted queries, eg:
      SELECT ?s ?p ?o { ?s ?p ?o } ORDER BY ?o ?p ?s
      Queries with unrestricted predicate (?p in the example above)
      were just supported in a very restricted set of situations.
      All those limitations are gone.
    - MINUS allows subtracting the solutions that match the given
      triples template, eg:
      SELECT ?s { ?s a nfo:Media } MINUS { ?s a nfo:MusicPiece }
    + Support for prepared statements. TrackerSparqlStatement can be
      built with SELECT queries containing (custom) ~var syntax, and
      updating their values before obtaining a cursor.
    + Many tests were added, and Tracker is generally much better
      tested thanks to CI.
    + tracker-store now automatically shuts down on inactivity.
    + More property paths supported, new operators supported are *,
      +, ? and |, only the ! operator is not supported yet.
    + Multiple fixes to the new sparql parser.
    + Improve error handling in DBus backend.
    + Many improvements and additions to the test suite
    + Fixed potential crash in TrackerMonitor.
    + New SPARQL parser, able to support more 1.1 features and
      generating friendlier SQL at places. There is initial support
      for property paths (/ and ^), and other missing 1.1 syntax
      (MINUS, SHA384, ...). More improvements are expected to happen
      in the future thanks to this.
    + Support for prepared statements. TrackerSparqlStatement can be
      built with SELECT queries containing (custom) ~var syntax, and
      updating their values before obtaining a cursor.
    + Added global libtracker-sparql call to change the used DBus
      connection at runtime.
    + Made tracker-store to automatically shutdown when unneeded.
    + Fixed ontology updates to work with behavioral changes in
      sqlite >=3.25.
    + Support for building through autotools has been removed.
    + Other many build and code cleanups and fixes
    + Updated translations.
  - Drop tracker-extract-private.patch: fixed upstream.
  - Drop libtool BuildRequires: No longer applies now that tracker is
    meson only.
  - Switch to meson build system, drop conditionals for meson
    BuildRequires and macros, remove all traces of autotools support.
    Add gtk-doc BuildRequires: Needed to build docs. Pass options we
    want to meson.
  - Fix translation-update-upstream to work with meson.
* Thu Feb 21 2019 bjorn.lie@gmail.com
  - Update to version 2.1.8:
    + Do not rely on hash table iteration order being stable.
    + Update FTS if base tables were updated.
* Mon Feb 11 2019 bjorn.lie@gmail.com
  - Update to version 2.1.7:
    + Fix build order with libtracker-sparql generated headers.
    + Fix ontology update with SQLite 3.25.
    + Fix build with Vala 0.43.
  - Drop tracker-sqlte-3.25-rename-tables.patch: Fixed upstream.
* Wed Dec 19 2018 dimstar@opensuse.org
  - Extend tracker-sqlte-3.25-rename-tables.patch with two more
    commits:
    + libtracker-data: Update FTS if base tables were altered
    + libtracker-data: Reset property table name on cardinality
      changes
* Thu Nov 08 2018 dimstar@opensuse.org
  - Add tracker-sqlte-3.25-rename-tables.patch: drop FTS table/view
    before ontology update (glgo#GNOME/tracker#40, boo#1110090,
    boo#1131229)
* Wed Nov 07 2018 bjorn.lie@gmail.com
  - Update to version 2.1.6:
    + Backported multiple meson build fixes.
    + Fixed meson build from released tarball.
    + Updated translations.
* Wed Sep 26 2018 bjorn.lie@gmail.com
  - Update to version 2.1.5:
    + Plug several leaks.
    + Fix possible crashes on tracker-store exit.
    + Several fixes to meson build.
    + Updated translations.
* Tue Sep 04 2018 bjorn.lie@gmail.com
  - Update to version 2.1.4:
    + Libtracker-data: Fix build with format-security flag.
    + Updated translations.
* Sat Sep 01 2018 bjorn.lie@gmail.com
  - Update to version 2.1.3:
    + Fix resource refcounting issues in database. Reset is advised.
    + Drop cardinality from nie:copyright, nie:license, nie:legal and
      dc:rights.
    + Fix superfluous ontology checks on second tracker-store run.
    + Use more SPARQL1.1 correct syntax.
    + Allow use of domain rules outside prefix.
    + Compatibility fixes with C++.
    + Updated translations.
* Thu Aug 16 2018 bjorn.lie@gmail.com
  - Update to version 2.1.2:
    + libtracker-sparql:
    - Delete TrackerResource elements one by one (boo#1123869).
    - Fix compilation with C++.
    + build:
    - Fixes for FreeBSD.
    - Fixes on meson.
    + Updated translations.
* Thu Aug 09 2018 luc14n0@linuxmail.org
  - Add tracker Requires to libtracker-common-2_0 subpackage to make
    sure default.rule file is installed to avoid several packages
    breakage on Tumbleweed upgrade (boo#1104112).
  - Drop all tracker Suggests: no longer needed after last action.
* Wed Aug 01 2018 bjorn.lie@gmail.com
  - Update to version 2.1.1:
    + libtracker-direct: Plug leaks.
    + libtracker-sparql-backend: Fix fallback from direct to bus
      connection for queries.
    + Updated translations.
* Tue Jul 24 2018 bjorn.lie@gmail.com
  - Update to version 2.1.0:
    + Brown paper bag release: All features from unreleased 2.0.5
      apply.
    + One feature was missed: TrackerResource is now able to output
      JSON-LD. This is a new API call, so a minor bump should happen
      as per Semantic Versioning.
  - Changes from version 2.0.5:
    + build:
    - Make tarballs able to build with meson. Future releases will
      eventually phase out Autotools.
    - Various meson build fixes
    + tests: Many fixes to functional tests.
    + libtracker-miner: Fixed race conditions that may result in
      spurious "parent not indexed yet" warnings.
    + libtracker-direct: Majorly rewritten.
    + tracker-store: Streamlined to use a libtracker-direct
      connection instead of reimplementing most of it.
* Tue Jun 26 2018 luc14n0@linuxmail.org
  - Update to version 2.0.4:
    + libtracker-miner:
    - Fix event emission order of the root folder when a recursive
      directory is found through monitor events.
    - Improvements to attribute-only update handling.
    + libtracker-data: Perform VACUUM only past a database file size
      limit.
  - Drop:
    + update-desktop-files BuildRequires and suse_update_desktop_file
      macro: they are no longer needed.
    + glib2_gsettings_schema_requires macro: it is not required
      anymore since RPM file triggers (version 4.13).
* Tue Apr 17 2018 bjorn.lie@gmail.com
  - Replace pkgconfig(libnm-glib) with pkgconfig(libnm)
    BuildRequires, this is what configure checks for.
* Tue Mar 20 2018 dimstar@opensuse.org
  - Unconditionally enable translation-update-upstream: on
    Tumbleweed, this results in a NOP and for Leap in SLE paid
    translations being used (boo#1086036).
* Wed Feb 28 2018 dimstar@opensuse.org
  - Modernize spec-file by calling spec-cleaner
* Wed Feb 07 2018 bjorn.lie@gmail.com
  - Update to version 2.0.3:
    + build:
    - Improvements in meson support.
    - Remove stale dependencies after Tracker miners split.
    + tests:
    - Many fixes to functional tests.
    - Remove old checks for maemo-specific features.
    + libtracker-miner: Small code improvements.
    + libtracker-sparql: use gint32 to unpack 'i' GVariant format.
    + Updated translations.
  - Drop tracker-nb-translations.patch: Fixed upstream.
  - Minor spec-clean, use autosetup and make_build macros.
* Sat Jan 06 2018 zaitor@opensuse.org
  - Add tracker-nb-translations.patch: Update Norwegian bokmål
    translations.
* Thu Nov 16 2017 luc14n0@linuxmail.org
  - Update to version 2.0.2:
    + tests: Cleanups and Coverity fixes. A testsuite for
      libtracker-miner's TrackerMinerFS object was added.
    + meson: Many small improvements.
    + libtracker-common: Preparation work to be able to build
      tracker/tracker-miners as a bundle.
    + libtracker-direct: Implement update_array_async()
    + libtracker-miner:
    - Multiple cleanups and code simplifications.
    - Properly honor lack of CHECK_MTIME flag, resulting on faster
      startup times if it's not set.
    + Updated translations.
  - Update Url to https://wiki.gnome.org/Projects/Tracker: current
    Tracker's web page.
* Thu Oct 05 2017 dimstar@opensuse.org
  - Update to version 2.0.1:
    + libtracker-fts: Fix FTS queries that included stop words.
    + libtracker-sparql: Fix introspection annotations for
      TrackerNotifier.
    + libtracker-miner:
    - Fix cancellation of TrackerDecorator.
    - Several fixes to causes of nie:url UNIQUE constraint errors,
      and better resilience against prior stale data.
    + Meson fixes.
    + Compiler warning fixes.
    + Updated translations.
  - Drop tracker-libtracker-fixes.patch: fixed upstream.
* Sat Sep 23 2017 zaitor@opensuse.org
  - Add tracker-libtracker-fixes.patch: Fix various bugs in
    libtracker (bgo#787452).
  - Move AUTHORS ChangeLog README and NEWS to devel sub-package, only
    developers care about these anyway, silences rpmlint.
* Tue Sep 12 2017 dimstar@opensuse.org
  - Update to version 2.0.0:
    + Tracker shall from now on use semantic versioning
    + Drop --all from "tracker status" subcommand, it is the default
      behavior now.
    + TrackerDecorator internal operations are now cancelled on
      shutdown.
    + Add cancellable argument to sync libtracker-control call.
    + Build fixes and minor cleanups.
    + Updated translations.
* Wed Aug 23 2017 zaitor@opensuse.org
  - Update to version 1.99.3:
    + Mandate that SQLite >= 3.20.0 must have --enable-fts5. SQLite
      devs made forwards and backwards incompatible changes to the
      FTS5 module, it is not sustainable anymore to ship a FTS5
      module for all combinations. The current FTS5 module in Tracker
      is preserved for older SQLite versions.
    + Fixed a Coverity warning (CID #1453480).
    + Misc code and build fixes.
    + Updated translations.
* Wed Aug 23 2017 dimstar@opensuse.org
  - Update to version 1.99.2:
    + Miners have been split from the Tracker package.
    + Sqlite 3.20 introduced incompatible changes in the way FTS5 can
      be extended, compile/runtime checks were added to adapt to the
      new safer way if Sqlite >= 3.20.0 is found.
    + Elements are no longer leaked in the base Resource table. A
      refcounted approach ensures no longer needed elements are
      cleaned up from that table. The database will no longer
      indefinitely grow, it will be cleaned up and vacuumed
      periodically.
    + Fixed several Coverity warnings (CIDS: 1452447, 1188417,
      1188418, 1188428, 1452443, 1452445, 1452449)
    + Misc code and build fixes.
    + Documentation improvements.
  - Eliminate build_extras conditions and tracker-extras.spec: this
    basically only had the rss miner left to be built, and all miners
    are now moved to a separate source package (tracker-miners).
  - Clean up BuildRequires: drop things that were only used by the
    extractors/miners.
  - Have libtracker-common-2_0 obsolete libtracker-common-1_0.
* Wed Aug 23 2017 zaitor@opensuse.org
  - Update to version 1.99.1:
    + Notable speedups to tracker-miner-fs, main loop overhead was
      greatly reduced by processing elements in batches. Indexing has
      been observed to be up to 2x faster, and startup on an indexed
      and up-to-date filesystem up to 3x.
    + More notable speedups to tracker-miner-fs startup, this applies
      only to filesystems where the number of indexed folders exceed
      the amount of inotify handles. Inotify monitoring is
      temporarily disabled during filesystem mtime checks, resulting
      in up to 4x faster startup. (In addition to the previous
      point).
    + Refurbished the allocation scheme for underlying DB interfaces.
      The benefit is twofold, this makes TrackerSparqlConnections
      truly isolated instances, and results in much reduced mutex
      contention on stress situations.
    + Dropped deprecated API to get direct/bus connections. Use
      tracker_sparql_connection_get().
    + Deprecated TrackerSparqlBuilder. Use TrackerResource.
    + Added tracker_sparql_connection_get_namespace_manager() to
      fetch the namespaces as per the ontology of the connection.
    + Dropped support for non-standard SPARQL syntax "AS var", the
      right syntax is "AS ?var", defined in SPARQL1.1 and accepted by
      Tracker for a long time.
    + Added tracker:title-order() sparql function, only meant to be
      used in "ORDER BY" clauses. It drops the common articles at the
      beginning of the given variable for sorting purposes.
    + Fix shutdown issues on tracker-store introduced in 1.99.0. No
      more spurious integrity checks on startup.
    + Misc code and build fixes.
    + Updated translations.
  - Obsolete dropped sub packages:
    + tracker-gui.
    + tracker-miner-evolution.
    + tracker-miner-firefox.
    + tracker-miner-thunderbird.
* Wed Aug 23 2017 adrien.plazas@suse.com
  - Update to version 1.99.0:
    + Domain ontologies: it is now possible to create domain-specific
      SPARQL endpoints with customizable ontologies and data
      locations. It is possible to do so either in-process using the
      traditional Tracker daemons to do the work (Note: miners rely
      on Nepomuk ontology).
    + Deleted nautilus/firefox/evolution/thunderbird plugins. They
      were in a pitiful state of maintainership, the latter 2 being
      known broken for some time already.
    + Deleted tracker-needle. It has been in strict maintenance state
      for years, since then other UIs have integrated Tracker search
      and offer a more compelling and modern experience.
    + Deleted tracker-preferences. Tracker has been using GSettings
      for years, so doesn't specifically require an UI for it,
      there's of course room for desktop integrated configuration,
      gnome-control-center does this for example.
    + Made portions of libtracker-miner useful on the client side.
      Miners don't mandate anymore an org.freedesktop.Tracker1.Miner
      DBus interface/name, this is instead delegated on
      TrackerMinerProxy. TrackerMinerFS has been made largely
      independent of the ontology in use, all high level operations
      that do require SPARQL updates are now exposed in
      TrackerMinerFSClass.
    + Removed deprecated and duplicate API on libtracker-miner.
    + Added documentation about creating and maintaining ontologies.
    + Removed maemo leftovers.
    + libtracker-sparql: Protect sqlite3_bind* with interface lock.
    + Improvements to meson build.
    + Updated translations.
  - Drop the following packages:
    + nautilus-extension-tracker-tags.
    + tracker-gui.
    + tracker-miner-evolution.
    + tracker-miner-firefox.
    + tracker-miner-thunderbird.
* Wed Aug 23 2017 zaitor@opensuse.org
  - Update to version 1.13.0:
    + Added support for the Meson build system, autotools will be
      eventually discontinued.
    + Compile fixes.
    + Fixed introspection annotations.
    + libtracker-sparql: Support osinfo ontology in TrackerNamespace.
    + Fix possible source of stale files in TrackerFileSystem.
    + Whitelist some more syscalls.
    + Updated translations.
* Tue Aug 22 2017 zaitor@opensuse.org
  - Update to version 1.12.3:
    + Mandate that SQLite >= 3.20.0 must have --enable-fts5. SQLite
      devs made forwards and backwards incompatible changes to the
      FTS5 module, it is not sustainable anymore to ship a FTS5
      module for all combinations. The current FTS5 module in Tracker
      is preserved for older SQLite versions.
    + Fix typo in userguides miner DBus name, fixes spam on journald
      trying to start it up.
* Mon Aug 07 2017 zaitor@opensuse.org
  - Update to version 1.12.2:
    + Sqlite 3.20 introduced incompatible changes in the way FTS5 can
      be extended, compile/runtime checks were added to adapt to the
      new safer way if Sqlite >= 3.20.0 is found.
    + Fix TrackerDBInterface being reused with no FTS set up.
* Wed Jun 28 2017 zaitor@opensuse.org
  - Update to version 1.12.1:
    + libtracker-sparql:
    - Add osinfo to the default namespace.
    - Protect sqlite3_bind* with interface lock.
    + tracker-extract: Whitelist openat(), with caveats.
    + Updated translations.
  - Drop upstream fixed patches:
    + tracker-libtracker-sparql-add-osinfo-ontology.patch.
    + tracker-libtracker-common-whitelist-openat.patch.
    + tracker-libtracker-data-protect-sqlite3_bind.patch.
* Sun Jun 25 2017 zaitor@opensuse.org
  - Add tracker-libtracker-data-protect-sqlite3_bind.patch:
    libtracker-data: Protect sqlite3_bind*() with interface lock.
    There may be multiple cursors/db_statements from the same db
    interface being accessed from multiple threads. This must be
    under the TrackerDBInterface lock in order to prevent threading
    issues (rh#1404285).
* Tue May 23 2017 zaitor@opensuse.org
  - Add tracker-libtracker-sparql-add-osinfo-ontology.patch: Add
    osinfo ontology to the default TrackerNamespace (bgo#780968).
  - Add tracker-libtracker-common-whitelist-openat.patch:
    libtracker-common: Whitelist openat() (bgo#782514).
* Mon Mar 20 2017 dimstar@opensuse.org
  - Update to version 1.12.0:
    + Multiple compile warning fixes.
    + Fix compilation on older vala.
* Wed Mar 01 2017 zaitor@opensuse.org
  - Update to version 1.11.4:
    + tracker-extract: More sandboxing stability fixes, more
      whitelisted inocuous syscalls. Compile fixes for any older
      kernel not providing any of the specified syscalls. Fixed dconf
      warnings when it accidentally hit the sandbox.
    + libtracker-sparql: Fixed date format generated by
      TrackerResource.
    + Drop libgee dependency.
    + Coverity fixes all over the place.
    + Updated translations.
  - Drop pkgconfig(gee-0.8) BuildRequires following upstream changes.
  - Drop tracker-fix-more-whitelists-sandbox.patch: Fixed upstream.
* Thu Feb 02 2017 jengelh@inai.de
  - Trim filler words from description
  - Remove ancient %clean section
* Sat Jan 28 2017 dimstar@opensuse.org
  - Update to version 1.11.3:
    + tracker-extract: Whitelist multiple inocuous syscalls that were
      reported to raise false positives in the extraction sandbox.
    + Make libseccomp dependency only mandatory on Linux.
    + Fix several leaks and Coverity warnings.
    + Fixed tracker-extract insertion of pre-defined resources.
    + Fixed TrackerResource SPARQL generation of rdfs:Resource
      properties with cardinality>1.
  - Reenable pkgconfig(libseccomp) BuildRequires: it is mandatory on
    linux.
* Sat Jan 28 2017 zaitor@opensuse.org
  - Update to version 1.11.2:
    + tracker-extract: Sandbox extractor threads. Filesystem and
      network access are limited to being read and local only.
    + tracker-miner-fs: Fixed high CPU use when receiving many
      writeback notifications at once.
    + tracker-extract, libtracker-sparql, libtracker-miner: plug
      leaks.
    + tests: cleanups and improvements.
    + Updated translations.
  - Add pkgconfig(libseccomp) BuildRequires: Build support for
    sandboxed metadata extraction.
* Sat Jan 28 2017 dimstar@opensuse.org
  - Update to version 1.11.1:
    + Brown paper bag release, revert BIND() fix as it breaks other
      legit cases.
  - Changes from version 1.11.0:
    + libtracker-sparql:
    - Added TrackerNotifier, helper object to receive notifications
      of changes to the Tracker database. All users of the
      GraphUpdated DBus signal are recommended to switch to it.
    - Added client-side support for HTTP SPARQL endpoints.
    - Using BIND() after OPTIONAL{} now works properly.
    + libtracker-direct: Much reduced mutex contention during
      threaded/async queries on the direct access backend.
    + tracker-extract: Many improvements to music extraction, better
      labeling of albums, nmm:albumArtist metadata is more faithful
      to the file metadata.
    + libtracker-data: Fixed possible overflows in
      tracker:normalize/unaccent.
    + Other fixes and cleanups.
    + Updated translations.
  - Add pkgconfig(json-glib-1.0) and pkgconfig(libsoup-2.4)
    BuildRequires: new dependencies for libtracker-remote.
* Sat Jan 28 2017 zaitor@opensuse.org
  - Disable pkgconfig(libseccomp) BuildRequires as this feature
    (sandboxing) is not ready for use (boo#1017652).
  - Conditionally apply translations-update-upstream BuildRequires
    and macro for non-openSUSE only.
  - Replace NetworkManager-devel with pkgconfig(libnm-glib)
    BuildRequires: Align with what configure looks for.
* Sat Jan 28 2017 zaitor@opensuse.org
  - Add tracker-fix-more-whitelists-sandbox.patch: Whitelist more
    syscalls (bgo#776117).
* Fri Jan 20 2017 zaitor@opensuse.org
  - Update to version 1.10.4:
    + tracker-extract: Whitelist multiple inocuous syscalls that were
      reported to raise false positives in the extraction sandbox.
    + Fixed tracker-extract insertion of pre-defined resources.
    + Fixed TrackerResource SPARQL generation of rdfs:Resource
      properties with cardinality>1.
* Fri Dec 16 2016 zaitor@opensuse.org
  - Update to version 1.10.3:
    + tracker-extract: Whitelisted further syscalls in the sandbox.
      False positives were being triggered in i686 platforms, plus
      other syscalls that have been missed in 1.10.2.
  - Add pkgconfig(libseccomp) BuildRequires: Build support for
    sandboxed metadata extraction.
  - Replace libupower-glib-devel for pkgconfig(upower-glib)
    BuildRequires: Align with what configure looks for.
* Fri Dec 09 2016 zaitor@opensuse.org
  - Add pkgconfig(libavcodec), pkgconfig(libavformat) and
    pkgconfig(libavutil) BuildRequires: Build libav support.
* Thu Dec 08 2016 zaitor@opensuse.org
  - Update to version 1.10.2:
    + tracker-extract:
    - Sandbox extractor threads. Filesystem and network access are
      limited to being read and local only.
    - Use CUE info as a last resort on FLACs.
    - Minor improvements on albumartist extraction.
    + libtracker-sparql: Fix compile on C++ compilers.
    + libtracker-data: Handle overflows on libicu-based
      normalization.
    + Updated translations.
* Fri Oct 14 2016 zaitor@opensuse.org
  - Update to version 1.10.1:
    + Tracker-extract:
    - Fixed FD leak in flac extractor.
    - Fixes to tag parsing in flac extractor.
    - Memory leak fixes in libav extractor.
    + Libtracker-sparl:
    - Fixes to tracker:uri-is-descendant() error checks.
    - Fix namespace of Errors in libtracker-sparql API.
    + Misc: Fixes on functional tests.
    + Updated translations.
* Wed Sep 28 2016 dimstar@opensuse.org
  - Only suggest instead of recommend tracker by the various library
    packages. They work fine without tracker being present and
    actually doings its work.
* Mon Sep 19 2016 dimstar@opensuse.org
  - Update to version 1.10.0:
    + Updated translations.
* Wed Sep 14 2016 zaitor@opensuse.org
  - Update to version 1.9.2:
    + Restore trailing colon in nfo:Equipment URIs.
    + Add new mime-types for comic books.
    + Updated translations.
* Fri Aug 26 2016 dimstar@opensuse.org
  - Update to version 1.9.1:
    + Tracker-resource: New API to describe RDF resources that can be
      serialized into SPARQL updates and various data formats.
      TrackerSparqlBuilder will be eventually phased out by this API.
    + Tracker-extract:
    - Use tracker resource integrally.
    - Fixed blacklisting of crashy files.
    - Fixes in gstreamer module for 32-bit platforms.
    + Libtracker-control: Expose "index for process" miner API.
    + Command line tools: Add "tracker extract" subcommand.
    + SPARQL: Accept INSERT DATA, DELETE DATA and DELETE WHERE
      syntax again.
    + Libtracker miner: Fix accounting in TrackerPriorityQueue when
      removing elements.
    + Updated translations.
* Thu Jul 14 2016 dimstar@opensuse.org
  - Rebase tracker-extract-private.patch.
* Thu Jun 23 2016 zaitor@opensuse.org
  - Update to version 1.9.0:
    + Adapt to new GKqueue monitor mapping.
    + Remove build time dependency on gnome-common.
    + Fix error handling of tracker-extract-persistence.
    + Fix tracker-miner-fs to honor all configuration options at
      runtime.
    + Stop recommending hard resets all through:
    - tracker reset -r will now warn and request the user to
      explicitly allow the operation.
    - tracker-preferences won't show anymore a big "reset and
      restart" button.
    + Added "tracker reset -f $filename" subcommand. This will
      recursively reset all indexed content for the given
      filename/uri, and trigger reindexing if appropriate, so
      contents are just like freshly indexed.
    + Fixed possible crash in MP3 extractor.
    + Favor embedded/external cue sheets before flac files' TOC.
    + Store albumArtist from TPE2 tag in MP3 extractor.
    + Avoid possible integer overflow in GIF extractor.
    + Support regular expressions for fn:replace.
    + Mark most internal functions as SQLITE_DETERMINISTIC.
    + Logging changes in tracker-miner-fs, sparql errors no longer
      end up with full insert queries being logged, but a loud
      warning with instructions to get more info will be printed
      instead.
    + Fix FS size calculations on OpenBSD.
    + Add MS Office "owner files" to ignored-files.
    + Add systemd user services corresponding to D-Bus session
      services.
    + Handle DjVu files.
    + Fixes in handling of BIND().
    + miner-fs: Fix handling files moved soon after creating.
    + Improved console output of tracker subcommands.
    + Updated translations.
  - Drop tracker-fix-memory-leak.patch: Fixed upstream.
* Fri May 20 2016 alarrosa@suse.com
  - Update to GNOME 3.20.2 (Fate#318572)
* Sun May 01 2016 zaitor@opensuse.org
  - Add tracker-fix-memory-leak.patch: Fix a memory leak, patch from
    upstream git (bgo#765172).
* Fri Apr 15 2016 hpj@suse.com
  - Update to GNOME 3.20 -- Fate#318572.
  - Drop tracker-948805-Fix-tracker-miner-fs-SIGABRT.patch (bsc#948805)
    (fixed upstream).
* Mon Mar 21 2016 dimstar@opensuse.org
  - Update to version 1.8.0:
    + libtracker-miner: Adapt to libcue 2.0.
    + Updated translations.
* Tue Mar 15 2016 dimstar@opensuse.org
  - Update to version 1.7.5:
    + Add back .trackerignore match to
      ignored-directories-with-content.
    + libtracker-data: Handle inserts where the subproperty
      cardinality is larger than the parents'.
    + tracker-extract:
    - Fix gstreamer module cuesheet handling.
    - Protect all single-valued properties in abiword extractor.
    - Protect all single-valued properties in EPUB extractor.
    - Protect all single-valued properties in ooxml extractor.
    - Protect all single-valued properties in oasis extractor.
    - Protect all single-valued properties in HTML extractor.
    - Check string length before parsing XMP in PDF extractor.
    - Add missing application/msword mimetype.
    - Remove old dbus interface xml.
    - propagate urn to the TrackerExtractInfo.
    - Use safer method to insert tags in PDF module.
    - Use safer method to insert tags in GIF module.
    - Use safer method to insert tags in JPEG module.
    - Use safer method to insert tags in TIFF module.
    - Use safer method to insert tags in PNG module.
    + libtracker-extract: Delete TrackerExtractClient.
    + libtracker-miner:
    - Avoid querying file type in crawling queries.
    - Cut some slack on the reentry counter.
    - Avoid changing order of elements in processing queue.
    - Initialize all NodeData memory.
    - Ensure the directory root is removed when its indexing root
      is.
  - Drop tracker-trackerignore.patch: fixed upstream.
* Tue Mar 08 2016 dimstar@opensuse.org
  - Update to version 1.7.4:
    + Update to FTS5.
    + libtracker-miner: Many fixes to TrackerFileNotifier
      cancellation.
    + libtracker-direct: Handle cancellable argument in queries.
    + libtracker-miner: Plug fd leak on TrackerCrawler
      cancellation.
    + libtracker-extract:
    - Fix year-only date extraction in gstreamer module.
    - Use tracker-guarantee to ensure a title in playlists.
    + tracker-miner-fs: Ignore git repositories. Modify the
      ignored-directories-with-content setting if you found this
      convenient.
    + tracker-miner-fs: Ignore #*# vim backups.
  - Add tracker-trackerignore.patch: Add back configuration option
    to ignore directories containing a .trackerignore file.
* Tue Mar 08 2016 dimstar@opensuse.org
  - Update to version 1.7.3:
    + libtracker-miner:
    - Many indexing fixes leading to stale elements in the
      database. If "UNIQUE constraint failed:
      nie:DataObject.nie:url" errors are seen in journald, running
      tracker-miner-fs once with the
      TRACKER_MINER_FORCE_CHECK_UPDATED envvar is recommended. you
      will need to terminate miners before that with
      tracker daemon -t.
    - Do not insert partial/empty sparql on error.
    - Pass a builder in UPDATE state to
      TrackerMinerFS::remove-file.
    - Remove children recursively from queues on directory deleted.
    - Fix generated Sparql query in
      sparql_contents_compose_query().
    - Fix some memory leaks of TrackerTask.
    - Invalidate files iri recursively in case of file removal.
    - Reset of reentry counter is not needed anymore.
    + libtracker-fts: Fix invalid blob length calculation.
    + libtracker-common: Use guint64 for free space calculations.
    + libtracker-data, docs, libtracker-miner: Fix compile warnings.
    + libtracker-data:
    - misc code fixes.
    - Fix g_warning() missing argument.
    + Update AppData to spec version 0.7+.
    + Updated translations.
* Tue Mar 08 2016 dimstar@opensuse.org
  - Update to version 1.7.2:
    + Many leak fixes.
    + libtracker-data: Reverted code to clean up stale Resources,
      can't just be done yet.
    + tracker tool: Removed tracker-compatibility CLI wrapper for
      older commands.
    + libtracker-common: Fix possible warnings on libicu unaccent
      code.
    + ontology: Set domain index on nie:contentCreated for
      nmo:Message.
    + libtracker-miner: Add ::remove-file signal vfunc.
    + libtracker-common: Return total available space if running as
      admin.
    + Updated translations.
* Tue Mar 08 2016 dimstar@opensuse.org
  - Update to version 1.7.1:
    + libtracker-data:
    - Support for Sparql 1.1 BIND and DELETE {...} INSERT {...}
      WHERE {...} syntax.
    - Support for Sparql 1.1 functions: NOW, RAND.
    - Silence criticals on REGEX() with empty strings.
    + libtracker-miner: Improved performance of move operations in
      TrackerMinerFS.
    + libtracker-miner, libtracker-extract: Fix double frees.
    + Updated translations.
* Tue Mar 08 2016 zaitor@opensuse.org
  - Update to version 1.7.0:
    + libtracker-data: Support for Sparql 1.1 functions: CONCAT,
      CONTAINS, LCASE/UCASE, STRLEN, SUBSTR, STRSTARTS/STRENDS, ABS,
      ROUND, ENCODE_FOR_URI, STRBEFORE/STRAFTER, CEIL/FLOOR,
      YEAR/MONTH/DAY/HOUR/MINUTES/SECONDS, MD5/SHA1/SHA256/SHA512.
    + libtracker-miner: Move previous data deletion on file updates
      to TrackerMinerFS implementations.
    + libtracker-miner/libtracker-data/libtracker-extract: Partial
      port to GTask.
    + Updated translations.
* Tue Mar 08 2016 zaitor@opensuse.org
  - Update to version 1.6.2:
    + Include embedded copy of sqlite.
    + tracker-extract: Fix small memory leak.
    + libtracker-data: Silence a CRITICAL.
    + Updated translations.
* Wed Nov 25 2015 zaitor@opensuse.org
  - Update to version 1.6.1:
    + tracker tool: Fixes to UID detection.
    + libtracker-miner:
    - Fix cancellation of tasks during TrackerFileNotifier
      destruction.
    - Handle failure to get a TrackerSparqlConnection.
    + libtracker-common: Fix buffer overrun in libunistring-based
      unaccenting.
    + libtracker-control: Documentation fixes.
    + tracker-extract: Photo orientation extraction fixes (TIFF,
      XMP).
    + Many fixes to functional tests.
    + Updated translations.
* Fri Oct 09 2015 fezhang@suse.com
  - Add tracker-948805-Fix-tracker-miner-fs-SIGABRT.patch (bsc#948805)
    to fix tracker-miner-fs SIGABRT
    The patch is backported from bgo#737023.
    Also added automake to build requirement.
* Tue Sep 22 2015 dimstar@opensuse.org
  - Update to version 1.6.0:
    + tracker-extract: Fix synchronization with tracker-miner-fs when
      wait-for-miner-fs=TRUE.
    + tracker-miner-fs: Fix crash during startup.
    + tracker-extract: Fix builtin dummy module struct.
    + Updated translations.
  - Drop tracker-fix-dummy_module.patch: fixed upstream.
* Wed Sep 02 2015 dimstar@opensuse.org
  - Update to version 1.5.2:
    + libtracker-common: String to date conversion to return with
      GError when null string.
    + libtracker-data:
    - Clean up stale URIs on startup.
    - Fix printf string format.
    + libtracker-extract:
    - Add builtin dummy extractor.
    - Plug leaks.
    + libtracker-miner:
    - Cancellation on unmount fixes.
    - Deprecate tracker_miner_fs_add_directory_without_parent.
    - Fallback to basename checks on hidden files.
    + ontology: Remove cardinality limits on
      nmo:communicationChannel.
    + rss:
    - Optimize deletes.
    - Perform extraction/insertion of feed items at once.
    - Set website url as a nfo:WebSite.
    - Simplify GrssFeedChannel list creation.
    + tracker-extract: Use dummy fastpath for svg extraction.
    + tracker-miner-fs: Keep cache of IndexFile requesters on
      directories.
    + Updated translations.
  - Add tracker-fix-dummy_module.patch: Fix definition of
    dummy_module.
* Fri Jul 31 2015 dimstar@opensuse.org
  - Disable building of the Thunderbird miner: Mozilla is just not
    able to provide a plugin API/ABI that does not crash every other
    update and I'm sick and tired of running after them.
* Fri Jul 31 2015 zaitor@opensuse.org
  - Update to version 1.5.1:
    + Many fixes to RSS miner:
    - Dumps more complete data on tracker-store.
    - Stability fixes.
    - Leak fixes.
    - Performs automatic maintenance of feed messages.
    + Bumped libgrss dependency on 0.7.
    + Performance improvements on tracker-store delete operations.
    + Performance improvements on tracker-miner-fs delete operation
      handling.
    + Fix main Resource table id/urn leaks.
    + Fix unnecessary queries in tracker-extract.
    + Updated translations.
* Fri Jul 31 2015 dimstar@opensuse.org
  - Update to version 1.5.0:
    + Fix possible scenarios for high memory consumption in
      tracker-extract.
    + Ontology documentation has been revamped.
    + Add search by tags functionality to tracker-needle.
    + Fix spurious "out of space" checks succeeding (bgo#748907).
    + Fix tracker-miner-fs not entering idle state (bgo#751172).
    + File monitoring fixes (bgo#750394).
    + MP3 extraction fixes (bgo#733136, bgo#728252, bgo#735515).
    + EPUB extraction fixes (bgo#746401).
    + Fixes on gstreamer-based album extraction (bgo#748227,
      bgo#732236).
    + GSF-based extraction fixes (bgo#730085, bgo#746437).
    + Fix various compiler warnings (bgo#746381, bgo#746194,
      bgo#751051).
    + OpenBSD portability fixes (bgo#697719).
    + Made tracker-needle use gsettings (bgo#740302).
    + Added infrastructure to rebuild FTS tokens on tokenizer
      changes.
    + Fixed first index of gnome user docs (bgo#751992).
    + Allow dummy .rule files for extractors (bgo#735610).
    + Updated translations.
* Fri Jul 31 2015 zaitor@opensuse.org
  - Update to version 1.4.1:
    + build: Move bash-completion to new location.
    + libtracker-miner: Set inotify limits for 'GInotifyFileBackend'
      too (changes in GLib).
    + tracker-extract: Remove ModulePath from comic/ebook rules.
    + tracker-extract-gstreamer:
    - Rely better on the GstDiscoverer than mimetype sniffing.
    - Fallback to preview image for album art.
    + tracker-miner-fs: Reset retry counter when we need to prepend
      parents.
    + tracker-preferences: Use the new command line tool.
    + tracker: Improve bash completion script (complete on real
      files for some arguments).
    + tracker: Mark missing strings for translation.
    + Bugs fixed: bgo#735610, bgo#732236, bgo#750394, bgo#751723,
      bgo#751724, bgo#751992, bgo#748677, bgo#746401.
    + Updated translations.
* Tue Mar 24 2015 dimstar@opensuse.org
  - Update to version 1.4.0:
    + Fix ambiguous GListModel vs GtkListModel references in vala
      (bgo#746194).
    + Fix compiler warnings (bgo#746381).
    + Ignore "." recursing through compressed content (bgo#746437).
    + Updated translations.
* Wed Mar 18 2015 dimstar@opensuse.org
  - Update to version 1.3.6:
    + Fix spurious folder deletes/reindexes (bgo#741852).
    + Fix nie:url UNIQUE constraint asserts on downloaded files
      (rh#1192224).
    + Clear tracker-store watchdog timeout (bgo#745565).
    + Support fn:replace (bgo#745917).
    + Spam stderr less for not-so-uncommon error conditions
      (bgo#746256).
    + Updated translations.
* Fri Mar 06 2015 dimstar@opensuse.org
  - Update to version 1.3.5:
    + Fix major database migration bug (bgo#745737).
    + Build only libiptc test if libjpeg is enabled (bgo#745583).
    + Put absolute path in shell script (bgo#743738).
    + Updated translations.
* Wed Mar 04 2015 dimstar@opensuse.org
  - Update to version 1.3.4:
    + Fixed playlists being processed by tracker-extract.
    + bgo#743727: Account for cardinality=0 on DB migration.
    + bgo#745219: mp3 passes album instead of song title to
      libmediaart.
    + Updated translations.
* Sat Feb 07 2015 sfalken@opensuse.org
  - Update to version 1.3.3:
    + Disc number may be incorrect for multi-disc vorbis / flac
      albums (bgo#681698).
    + BMP extractor doesn't retrieve image height and width
      (bgo#741109).
    + libmediart-2.0 support (bgo#743250).
    + Tracker spams my log with "Unable to insert multiple values for
      subject ..." (bgo#735406).
    + applications, userguides: Don't detect locale changes if we
      failed to create the miner (bgo#742391).
    + 1.2.5 unit test failures (bgo#742035).
    + Tracker sometimes ignores SIGINT/SIGTERM (bgo#739234).
    + Missing accessible label names on tracker-needle widgets
      (bgo#663687).
    + libtracker-sparql: Document requirement to escape constructed
      queries (bgo#741777).
    + item_move() creates invalid SPARQL if source file does not
      exist (bgo#678986).
    + Remove --enable-guarantee metadata, always guarantee nie:title
      and nie:contentCreated (bgo#733536).
    + Updated translations.
* Sun Feb 01 2015 dimstar@opensuse.org
  - Update to version 1.3.2:
    + New Feature: 'tracker' binary: All pre-existing tracker-*
      command line tools have been merged into this new binary. Man
      pages are shown for 'help' sub-commands. This brings more of a
      "git" feel to the tracker's command line tools. There is a
      backwards compatible 'tracker-command' script and compatibility
      layer provided to ensure existing commands still work for a
      limited time. The old 'tracker-control' actions are now part of
      'tracker daemon', 'tracker reset' and 'tracker index'.
      Additionally, the 'tracker-sql' utility has been integrated to
      allow SQL operations directly on the DB.
    + all: Move all code from tracker_info() to g_info() new in GLib
      2.40.
    + gvdb:
    - Fixed LDFLAGS and CFLAGS, was using unused variables.
    - Move away from g_file_delete() to unlink() to avoid GIO dep
      for one line in unit tests.
    + Bugs fixed: bgo#741317.
  - Changes from version 1.3.1:
    + Bugs fixed: bgo#733536, bgo#739260, bgo#741012, bgo#740268,
      bgo#740864.
  - Changes from version 1.3.0:
    + Migrate to GKeyfileSettingsBackend, including:
    - Now when using TRACKER_USE_CONFIG_FILES env var, we use this
      backend.
    - MAN pages which previously didn't exist for configurations
      are generated from xml gschemas.
    + libstemmer: Removed imported code and depend on external
      version.
    + libtracker-miner: Major update to Vala bindings.
    + libtracker-common: Major clean up and removal of unused
      internal APIs, including:
    - Removed os-dependent APIs (mainly process spawning GLib does
      now anyway).
    - Removed tracker_file_(un)lock() API which was unused.
    - Removed all run-time locale management, GNOME handles this
      between logins, so do we.
    - Removed TrackerConfigFile and TrackerKeyfileObject classes,
      use GSettings instead.
    - Removed unused type utils functions (e.g.
      tracker_*_to_string() and more).
    - Moved tracker-ontologies.h (with prefix, etc definitions)
      into libtracker-sparql.
    - Moved CRC32 API into libtracker-data (the only place it's
      used).
    - Moved TrackerStorage class to tracker-miner-fs (only place
      it's used).
    + data: Now moved into their respective binary dirs (source code
      layout).
    + Updated functional tests.
    + Bugs fixed: bgo#737663.
    + Updated translations.
  - Replace pkgconfig(libmediaart-2.0) BuildRequires with
    pkgconfig(libmediaart-2.0): this prepares the build for when
    LibMediaArt-2.0 will be supported.
  - Remove obsolete checks for openSUSE 11.3 and conditional
    BuildRequires.
  - Rebase tracker-extract-private.patch.
* Sun Feb 01 2015 dimstar@opensuse.org
  - Move org.freedesktop.Tracker.enums.xml to libtracker-common
    package, ensuring that the enums are available to the Extractor
    even without tracker being installed (boo#915583).
* Wed Dec 10 2014 dimstar@opensuse.org
  - Update to version 1.2.5:
    + tracker-extract:
    - Fixed potential use of uninitialised hash table in
      persistence_invalidate().
    - Fixed possible invalid memory read/write in
      tracker_keywords_parse().
    - Fixed memory leak of MediaArt object for TrackerExtractInfo.
    + libtracker-fts:
    - Make property list per-thread data to fix uninitialisation
      issues.
    - Fixed compilation errors when --disable-tracker-fts is used.
    + Bugs fixed: bgo#741141, bgo#733536, bgo#740268, bgo#739149,
      rh#1133042.
* Thu Nov 06 2014 dimstar@opensuse.org
  - Update to version 1.2.4:
    + Ownership reference not added in tracker-file-notifier.c
      (bgo#739237).
    + Updated translations.
* Fri Oct 17 2014 dimstar@opensuse.org
  - Update to version 1.2.3:
    + bgo#737768: fs: TrackerCrawler can crash due to invalid
      container pointers.
    + bgo#738522: libtracker-data: Guard against failure to create a
      FTS update statement.
    + bgo#738450: libtracker-data: Guard against failure to open the
      database.
    + libtracker-miner:
    - _NO_STAT breaks in FileNotifier without a GFileInfo.
    - Handle multiple nfo:belongsToContainer properties to 1
      nie:url.
    + tracker-writeback: Remove broken code to set file attributes.
    + Updated functional tests.
    + Updated translations.
* Mon Oct 13 2014 gber@opensuse.org
  - Use the designated fdo desktop file categories
    "Settings;DesktopSettings" for tracker-preferences.

Files

/usr/bin/tracker3
/usr/lib/systemd/user/tracker-xdg-portal-3.service
/usr/lib/tracker-xdg-portal-3
/usr/lib/tracker3
/usr/lib/tracker3/endpoint
/usr/lib/tracker3/export
/usr/lib/tracker3/help
/usr/lib/tracker3/import
/usr/lib/tracker3/sparql
/usr/lib/tracker3/sql
/usr/lib64/tracker-3.0
/usr/lib64/tracker-3.0/libtracker-http-soup3.so
/usr/lib64/tracker-3.0/libtracker-parser-libicu.so
/usr/share/bash-completion/completions/tracker3
/usr/share/dbus-1/services/org.freedesktop.portal.Tracker.service
/usr/share/licenses/tracker
/usr/share/licenses/tracker/COPYING
/usr/share/man/man1/tracker-xdg-portal-3.1.gz
/usr/share/man/man1/tracker3-endpoint.1.gz
/usr/share/man/man1/tracker3-export.1.gz
/usr/share/man/man1/tracker3-import.1.gz
/usr/share/man/man1/tracker3-sparql.1.gz
/usr/share/man/man1/tracker3-sql.1.gz
/usr/share/tracker3


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Jul 9 20:14:19 2024