[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 785116472a3975dff6bc6d9337099bf58f698759 Author: Mart Raudsepp gentoo org> AuthorDate: Fri May 3 20:25:33 2024 + Commit: Mart Raudsepp gentoo org> CommitDate: Fri May 3 20:34:40 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78511647 app-misc/tracker: fix regression from sqlite-3.45.3 behaviour change Straight to stable because sqlite-3.45.3 was already stabilized early and thus tracker was broken on stable. Closes: https://bugs.gentoo.org/931015 Signed-off-by: Mart Raudsepp gentoo.org> .../tracker/files/3.6.0-sqlite-3.45.3-compat.patch | 44 ++ ...racker-3.6.0.ebuild => tracker-3.6.0-r1.ebuild} | 1 + 2 files changed, 45 insertions(+) diff --git a/app-misc/tracker/files/3.6.0-sqlite-3.45.3-compat.patch b/app-misc/tracker/files/3.6.0-sqlite-3.45.3-compat.patch new file mode 100644 index ..72e37c83068c --- /dev/null +++ b/app-misc/tracker/files/3.6.0-sqlite-3.45.3-compat.patch @@ -0,0 +1,44 @@ +From 0c576af6df5af2f1b8df9841fbb566fa52a4e382 Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Thu, 18 Apr 2024 14:18:08 +0200 +Subject: [PATCH] core: Fix incompatibility introduced by SQLite 3.45.3 + +For the umpteenth time, SQLite introduced behavioral changes that +we need to adapt to. This time, version 3.45.3 "fixed" at +https://github.com/sqlite/sqlite/commit/74851f66811854c772a9b2d0a13f1e9e82b69c25 +their SQLITE_ALLOW_ROWID_IN_VIEW build-time option which controls the +behavior of views having an implicit ROWID column vs not. + +This broke our view used to proxy data to the content-less FTS5 +table, since the SELECT query it translates to used a naked reference to +ROWID that is now deemed "ambiguous" by SQLite engine, this results +in the following errors: + +Tracker:ERROR:../tests/core/tracker-ontology-test.c:231:test_query: assertion failed (error == NULL): ambiguous column name: ROWID (tracker-db-interface-error-quark, 0) + +We are actually referencing data inside the SELECT query, so fix this +ambiguity by stating clearly the table/column that we are referring to +within the SELECT query clause. This is backwards compatible with older +versions of SQLite. + +Closes: https://gitlab.gnome.org/GNOME/tracker/-/issues/435 +--- + src/libtracker-sparql/core/tracker-fts.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libtracker-sparql/core/tracker-fts.c b/src/libtracker-sparql/core/tracker-fts.c +index 1171dc11a8..99600820bd 100644 +--- a/src/libtracker-sparql/core/tracker-fts.c b/src/libtracker-sparql/core/tracker-fts.c +@@ -112,7 +112,7 @@ tracker_fts_create_table (sqlite3*db, + + g_string_append_printf (from, "WHERE COALESCE (%s NULL) IS NOT NULL ", + column_names->str); +- g_string_append (from, "GROUP BY ROWID"); ++ g_string_append (from, "GROUP BY \"rdfs:Resource\".ID"); + g_string_append (str, from->str); + g_string_free (from, TRUE); + +-- +GitLab + diff --git a/app-misc/tracker/tracker-3.6.0.ebuild b/app-misc/tracker/tracker-3.6.0-r1.ebuild similarity index 98% rename from app-misc/tracker/tracker-3.6.0.ebuild rename to app-misc/tracker/tracker-3.6.0-r1.ebuild index 3ce100022d75..d45a9117cedf 100644 --- a/app-misc/tracker/tracker-3.6.0.ebuild +++ b/app-misc/tracker/tracker-3.6.0-r1.ebuild @@ -47,6 +47,7 @@ PDEPEND="miners? ( >=app-misc/tracker-miners-3.6_rc )" PATCHES=( "${FILESDIR}"/3.6.0-configure-c99.patch + "${FILESDIR}"/${PV}-sqlite-3.45.3-compat.patch ) python_check_deps() {
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 46e9abaf656222705085c2578770f7ff18c828aa Author: Brahmajit Das gmail com> AuthorDate: Sun May 14 05:08:23 2023 + Commit: Matt Turner gentoo org> CommitDate: Mon May 15 21:50:43 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46e9abaf app-misc/tracker: Fix implicit decl of gmtime_r Closes: https://bugs.gentoo.org/906339 Closes: https://github.com/gentoo/gentoo/pull/31030 Signed-off-by: Brahmajit Das gmail.com> Signed-off-by: Matt Turner gentoo.org> ...5.2-build-Define-_GNU_SOURCE-for-gmtime_r.patch | 46 ++ app-misc/tracker/tracker-3.5.2.ebuild | 4 ++ 2 files changed, 50 insertions(+) diff --git a/app-misc/tracker/files/3.5.2-build-Define-_GNU_SOURCE-for-gmtime_r.patch b/app-misc/tracker/files/3.5.2-build-Define-_GNU_SOURCE-for-gmtime_r.patch new file mode 100644 index ..f60d86c0513a --- /dev/null +++ b/app-misc/tracker/files/3.5.2-build-Define-_GNU_SOURCE-for-gmtime_r.patch @@ -0,0 +1,46 @@ +https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/596 + +From 4fc04fea1755c3c4f8913877c2c1889779d3d4d1 Mon Sep 17 00:00:00 2001 +From: Brahmajit Das +Date: Sun, 14 May 2023 09:59:58 +0530 +Subject: [PATCH] build: Define _GNU_SOURCE for gmtime_r + +Found while building tracker 3.5.2 with clang 16, which enable +Wimplicit-function-declaration by default. + +Without _GNU_SOURCE defined, tracker would fail in the configure phase +with Checking if "strftime 4-digit year modifier" runs: DID NOT +COMPILE error. And investigating the meson log we see + +Compiler stderr: + /var/tmp/portage/app-misc/tracker-3.5.2/work/tracker-3.5.2-build/meson-private/tmplr2vm6b0/testfile.c:12:5: error: call to undeclared function 'gmtime_r'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] +gmtime_r (, ); + +And a little further up + +Command line: clang /var/tmp/portage/app-misc/tracker-3.5.2/work/tracker-3.5.2-build/meson-private/tmplr2vm6b0/testfile.c -o /var/tmp/portage/app-misc/tracker-3.5.2/work/tracker-3.5.2-build/meson-private/tmplr2vm6b0/output.exe -O2 -pipe -march=native -DTRACKER_DEBUG -DG_DISABLE_CAST_CHECKS -D_FILE_OFFSET_BITS=64 -O0 -Werror=implicit-function-declaration -std=c99 -Wl,-O1 -Wl,--as-needed -fuse-ld=lld -rtlib=compiler-rt -unwindlib=libunwind -Wl,--as-needed + +Seems like cc.run() doesn't pick up the general compiler args we set +earlier. We have already set it for the main build, so adding it just +for the configure test should be fine. + +Signed-off-by: Brahmajit Das +--- + meson.build | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/meson.build b/meson.build +index 7b22cb1f9..00af07e6e 100644 +--- a/meson.build b/meson.build +@@ -202,6 +202,7 @@ endif + # Get an appropriate 4-digit year modifier for strftime + ## + result = cc.run(''' ++ #define _GNU_SOURCE + #include + #include + #include +-- +2.39.3 + diff --git a/app-misc/tracker/tracker-3.5.2.ebuild b/app-misc/tracker/tracker-3.5.2.ebuild index 69a65b9a77e5..584798e5fc46 100644 --- a/app-misc/tracker/tracker-3.5.2.ebuild +++ b/app-misc/tracker/tracker-3.5.2.ebuild @@ -45,6 +45,10 @@ BDEPEND=" " PDEPEND="miners? ( >=app-misc/tracker-miners-${PV_SERIES} )" +PATCHES=( + "${FILESDIR}/${PV}-build-Define-_GNU_SOURCE-for-gmtime_r.patch" +) + python_check_deps() { python_has_version -b \ "dev-python/pygobject[${PYTHON_USEDEP}]" \
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: aedf9ae81c24986e8aeb06c5921acb55433bcbff Author: Matt Turner gentoo org> AuthorDate: Thu Jul 21 11:40:18 2022 + Commit: Matt Turner gentoo org> CommitDate: Thu Jul 21 11:45:40 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aedf9ae8 app-misc/tracker: Remove slot :0 Bug: https://bugs.gentoo.org/846617 Signed-off-by: Matt Turner gentoo.org> app-misc/tracker/Manifest | 1 - .../tracker/files/2.3.6-sqlite-3.34-compat.patch | 45 - app-misc/tracker/tracker-2.3.6-r1.ebuild | 107 - 3 files changed, 153 deletions(-) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index 645f02651591..0c8d3f1a159c 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,3 +1,2 @@ -DIST tracker-2.3.6.tar.xz 1606716 BLAKE2B ea39df4438e4502bc0229a5cc3b42a2fe6e13a643ac8e4034004b1291da49ff3ad1a177227035a4a02fd8f3723a735d37371c898bb03a6fc10573606a1c29d70 SHA512 1b8ae06b6c64a0cbe7d4c987bafe392fb38014215fc698f919273ba1f422dd0bc24344d3fd73164b00bfea315e527e2886ba90f1f1b86d5fceff24455b36d67e DIST tracker-3.3.1.tar.xz 1976268 BLAKE2B 34492aac5c7a5cae20cc3b246de7a7f9948be05356508cffeec56cd6aa83b89a875c01d58c299299723e1aed8bba55d641dc817f77cecbe1379b49ea853aa8b3 SHA512 34a86ac58bf8b31f3beb106d3f8db38b764624b800f4cb1c015102f02616e4c2d356f58f0e6a13f66cca79a4173828748ad5e4217b21e83b2fe1606ddcd7ce88 DIST tracker-3.3.2.tar.xz 1977512 BLAKE2B 92d8db9ad33b019f47194f086379e1f9370d9ce3643a2a2dc02d277be755e5a892ab4c6bead8c2d50db642aca37141c9961d2fd1f862be57a6e0f78b479eb03f SHA512 2009c7a9b82fd278e38bc71cb41ef1fccb23493bd84a71456c7568ed7a025ce68bab689b8f14b8008479a203a5fdc02acea1862f4f482467ed5c295bde3d4ad8 diff --git a/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch b/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch deleted file mode 100644 index cdbfe2f6136e.. --- a/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 29a6650f698bbd449e11fc0481269cd8f0593f27 Mon Sep 17 00:00:00 2001 -From: Carlos Garnacho -Date: Thu, 10 Dec 2020 03:55:08 +0100 -Subject: [PATCH] libtracker-data: Avoid deletion of empty rows in FTS table - -Starting with SQLite 3.34.0, this turns into a consistency error. Ensure -rows being deleted have actually some content before proceeding to deletion, -and ensure we don't process individual properties one by one in the course -of a whole rdfs:Resource deletion. - -Fixes: https://bugs.archlinux.org/task/68903 - src/libtracker-data/tracker-data-update.c | 1 + - src/libtracker-data/tracker-db-interface-sqlite.c | 3 ++- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c -index e2f46685e..19cae25f9 100644 a/src/libtracker-data/tracker-data-update.c -+++ b/src/libtracker-data/tracker-data-update.c -@@ -2244,6 +2244,7 @@ cache_delete_resource_type_full (TrackerData *data, - g_hash_table_size (data->resource_buffer->tables) == 0) { - #if HAVE_TRACKER_FTS - tracker_db_interface_sqlite_fts_delete_id (iface, data->resource_buffer->id); -+ data->resource_buffer->fts_updated = TRUE; - #endif - /* skip subclass query when deleting whole resource - to improve performance */ -diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c -index da88080ed..cdeb960e7 100644 a/src/libtracker-data/tracker-db-interface-sqlite.c -+++ b/src/libtracker-data/tracker-db-interface-sqlite.c -@@ -1770,7 +1770,8 @@ tracker_db_interface_sqlite_fts_create_delete_all_query (TrackerDBInterface *db_ - g_string_append_printf (insert_str, - "INSERT INTO fts5 (fts5, rowid %s) " - "SELECT 'delete', rowid %s FROM fts_view " -- "WHERE rowid = ?", -+ "WHERE rowid = ? AND COALESCE(NULL %s) IS NOT NULL", -+ db_interface->fts_properties, - db_interface->fts_properties, - db_interface->fts_properties); - return g_string_free (insert_str, FALSE); --- -2.32.0 - diff --git a/app-misc/tracker/tracker-2.3.6-r1.ebuild b/app-misc/tracker/tracker-2.3.6-r1.ebuild deleted file mode 100644 index 00c45d75bcc8.. --- a/app-misc/tracker/tracker-2.3.6-r1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{8..10} ) -VALA_MIN_API_VERSION="0.40" - -inherit bash-completion-r1 gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg - -DESCRIPTION="A tagging metadata database, search tool and indexer"
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 8f0caccc3fc5d98f53b2dc7f7f56867b89ff474a Author: Matt Turner gentoo org> AuthorDate: Sun Mar 27 05:26:02 2022 + Commit: Matt Turner gentoo org> CommitDate: Sun Mar 27 05:26:02 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8f0caccc Revert "app-misc/tracker: Drop old versions" This reverts commit ed7171c7c2411f6add10beba7534e814dab5c413. Signed-off-by: Matt Turner gentoo.org> app-misc/tracker/Manifest | 1 + .../tracker/files/2.3.6-sqlite-3.34-compat.patch | 45 + app-misc/tracker/tracker-2.3.6-r1.ebuild | 107 + 3 files changed, 153 insertions(+) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index a9daf6b37ad5..0273c2755643 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,2 +1,3 @@ +DIST tracker-2.3.6.tar.xz 1606716 BLAKE2B ea39df4438e4502bc0229a5cc3b42a2fe6e13a643ac8e4034004b1291da49ff3ad1a177227035a4a02fd8f3723a735d37371c898bb03a6fc10573606a1c29d70 SHA512 1b8ae06b6c64a0cbe7d4c987bafe392fb38014215fc698f919273ba1f422dd0bc24344d3fd73164b00bfea315e527e2886ba90f1f1b86d5fceff24455b36d67e DIST tracker-3.2.1.tar.xz 1947304 BLAKE2B 9095a457157cd2bedfd34b01afc9fd832af0a5c57c6ba5b9c00175f382b70135e20437d6fd2ca9cc06df28634627e487536b15548f2c5d54c68297f26f06447b SHA512 3e8f33de0f77d45af2ed82e8fd216d6fb4c3aa080648cf490bdaef233fac1c635e10660ac0bfcdf0a43af48d454e0d4d7c04cb650f5f89660e8e4efc10104f56 DIST tracker-3.3.0.tar.xz 1969132 BLAKE2B a43183599ee3d3947450e4d58fd02094a41d5978d0c3be120b995844eca5ddc0f7e37bd98e886bec99d5c9342f5ba6f92eec2cd729a1793ce2141bfa5ff99908 SHA512 0a55a80b44c2267f149c4c83ecbe42ca27a0645bd4fc206984999520f6bed3b7c63c71f81450f40ce2896223ce17326add20e7f39a71c821d754f30b8ce157bc diff --git a/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch b/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch new file mode 100644 index ..cdbfe2f6136e --- /dev/null +++ b/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch @@ -0,0 +1,45 @@ +From 29a6650f698bbd449e11fc0481269cd8f0593f27 Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Thu, 10 Dec 2020 03:55:08 +0100 +Subject: [PATCH] libtracker-data: Avoid deletion of empty rows in FTS table + +Starting with SQLite 3.34.0, this turns into a consistency error. Ensure +rows being deleted have actually some content before proceeding to deletion, +and ensure we don't process individual properties one by one in the course +of a whole rdfs:Resource deletion. + +Fixes: https://bugs.archlinux.org/task/68903 +--- + src/libtracker-data/tracker-data-update.c | 1 + + src/libtracker-data/tracker-db-interface-sqlite.c | 3 ++- + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c +index e2f46685e..19cae25f9 100644 +--- a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c +@@ -2244,6 +2244,7 @@ cache_delete_resource_type_full (TrackerData *data, + g_hash_table_size (data->resource_buffer->tables) == 0) { + #if HAVE_TRACKER_FTS + tracker_db_interface_sqlite_fts_delete_id (iface, data->resource_buffer->id); ++ data->resource_buffer->fts_updated = TRUE; + #endif + /* skip subclass query when deleting whole resource + to improve performance */ +diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c +index da88080ed..cdeb960e7 100644 +--- a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c +@@ -1770,7 +1770,8 @@ tracker_db_interface_sqlite_fts_create_delete_all_query (TrackerDBInterface *db_ + g_string_append_printf (insert_str, + "INSERT INTO fts5 (fts5, rowid %s) " + "SELECT 'delete', rowid %s FROM fts_view " +- "WHERE rowid = ?", ++ "WHERE rowid = ? AND COALESCE(NULL %s) IS NOT NULL", ++ db_interface->fts_properties, + db_interface->fts_properties, + db_interface->fts_properties); + return g_string_free (insert_str, FALSE); +-- +2.32.0 + diff --git a/app-misc/tracker/tracker-2.3.6-r1.ebuild b/app-misc/tracker/tracker-2.3.6-r1.ebuild new file mode 100644 index ..cfaa81da0bab --- /dev/null +++ b/app-misc/tracker/tracker-2.3.6-r1.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7..9} ) +VALA_MIN_API_VERSION="0.40" + +inherit bash-completion-r1 gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg + +DESCRIPTION="A tagging metadata
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: ed7171c7c2411f6add10beba7534e814dab5c413 Author: Matt Turner gentoo org> AuthorDate: Sun Mar 27 05:06:56 2022 + Commit: Matt Turner gentoo org> CommitDate: Sun Mar 27 05:06:56 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed7171c7 app-misc/tracker: Drop old versions Signed-off-by: Matt Turner gentoo.org> app-misc/tracker/Manifest | 1 - .../tracker/files/2.3.6-sqlite-3.34-compat.patch | 45 - app-misc/tracker/tracker-2.3.6-r1.ebuild | 107 - 3 files changed, 153 deletions(-) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index 0273c2755643..a9daf6b37ad5 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,3 +1,2 @@ -DIST tracker-2.3.6.tar.xz 1606716 BLAKE2B ea39df4438e4502bc0229a5cc3b42a2fe6e13a643ac8e4034004b1291da49ff3ad1a177227035a4a02fd8f3723a735d37371c898bb03a6fc10573606a1c29d70 SHA512 1b8ae06b6c64a0cbe7d4c987bafe392fb38014215fc698f919273ba1f422dd0bc24344d3fd73164b00bfea315e527e2886ba90f1f1b86d5fceff24455b36d67e DIST tracker-3.2.1.tar.xz 1947304 BLAKE2B 9095a457157cd2bedfd34b01afc9fd832af0a5c57c6ba5b9c00175f382b70135e20437d6fd2ca9cc06df28634627e487536b15548f2c5d54c68297f26f06447b SHA512 3e8f33de0f77d45af2ed82e8fd216d6fb4c3aa080648cf490bdaef233fac1c635e10660ac0bfcdf0a43af48d454e0d4d7c04cb650f5f89660e8e4efc10104f56 DIST tracker-3.3.0.tar.xz 1969132 BLAKE2B a43183599ee3d3947450e4d58fd02094a41d5978d0c3be120b995844eca5ddc0f7e37bd98e886bec99d5c9342f5ba6f92eec2cd729a1793ce2141bfa5ff99908 SHA512 0a55a80b44c2267f149c4c83ecbe42ca27a0645bd4fc206984999520f6bed3b7c63c71f81450f40ce2896223ce17326add20e7f39a71c821d754f30b8ce157bc diff --git a/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch b/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch deleted file mode 100644 index cdbfe2f6136e.. --- a/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 29a6650f698bbd449e11fc0481269cd8f0593f27 Mon Sep 17 00:00:00 2001 -From: Carlos Garnacho -Date: Thu, 10 Dec 2020 03:55:08 +0100 -Subject: [PATCH] libtracker-data: Avoid deletion of empty rows in FTS table - -Starting with SQLite 3.34.0, this turns into a consistency error. Ensure -rows being deleted have actually some content before proceeding to deletion, -and ensure we don't process individual properties one by one in the course -of a whole rdfs:Resource deletion. - -Fixes: https://bugs.archlinux.org/task/68903 - src/libtracker-data/tracker-data-update.c | 1 + - src/libtracker-data/tracker-db-interface-sqlite.c | 3 ++- - 2 files changed, 3 insertions(+), 1 deletion(-) - -diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c -index e2f46685e..19cae25f9 100644 a/src/libtracker-data/tracker-data-update.c -+++ b/src/libtracker-data/tracker-data-update.c -@@ -2244,6 +2244,7 @@ cache_delete_resource_type_full (TrackerData *data, - g_hash_table_size (data->resource_buffer->tables) == 0) { - #if HAVE_TRACKER_FTS - tracker_db_interface_sqlite_fts_delete_id (iface, data->resource_buffer->id); -+ data->resource_buffer->fts_updated = TRUE; - #endif - /* skip subclass query when deleting whole resource - to improve performance */ -diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c -index da88080ed..cdeb960e7 100644 a/src/libtracker-data/tracker-db-interface-sqlite.c -+++ b/src/libtracker-data/tracker-db-interface-sqlite.c -@@ -1770,7 +1770,8 @@ tracker_db_interface_sqlite_fts_create_delete_all_query (TrackerDBInterface *db_ - g_string_append_printf (insert_str, - "INSERT INTO fts5 (fts5, rowid %s) " - "SELECT 'delete', rowid %s FROM fts_view " -- "WHERE rowid = ?", -+ "WHERE rowid = ? AND COALESCE(NULL %s) IS NOT NULL", -+ db_interface->fts_properties, - db_interface->fts_properties, - db_interface->fts_properties); - return g_string_free (insert_str, FALSE); --- -2.32.0 - diff --git a/app-misc/tracker/tracker-2.3.6-r1.ebuild b/app-misc/tracker/tracker-2.3.6-r1.ebuild deleted file mode 100644 index cfaa81da0bab.. --- a/app-misc/tracker/tracker-2.3.6-r1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) -VALA_MIN_API_VERSION="0.40" - -inherit bash-completion-r1 gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg - -DESCRIPTION="A tagging metadata database, search tool and indexer"
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 9e7bddcce802a7ec8e3e731592fa18e3ba5ff0a2 Author: Matt Turner gentoo org> AuthorDate: Sun Feb 20 18:38:56 2022 + Commit: Matt Turner gentoo org> CommitDate: Sun Feb 20 18:39:16 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9e7bddcc app-misc/tracker: Fix test dependencies Closes: https://bugs.gentoo.org/832141 Signed-off-by: Matt Turner gentoo.org> ...d-Add-an-option-to-control-building-tests.patch | 69 ++ app-misc/tracker/tracker-3.2.1.ebuild | 3 + 2 files changed, 72 insertions(+) diff --git a/app-misc/tracker/files/tracker-3.2.1-build-Add-an-option-to-control-building-tests.patch b/app-misc/tracker/files/tracker-3.2.1-build-Add-an-option-to-control-building-tests.patch new file mode 100644 index ..9480a6269c75 --- /dev/null +++ b/app-misc/tracker/files/tracker-3.2.1-build-Add-an-option-to-control-building-tests.patch @@ -0,0 +1,69 @@ +From db36d010737d5eeceff300e3dd5e315c5d0382a2 Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Wed, 16 Feb 2022 10:59:33 -0800 +Subject: [PATCH] build: Add an option to control building tests + +Commit 8569c99d2926 ("Look for a Python installation with the tap +module") correctly added a dependency on the gi Python module for tests. +Commit 51ca035697a4 ("Make tracker:endpoint test work on macOS") +restructured Python probing by moving it to the top-level meson.build. + +These two commits have the side-effect of exposing the fact that the +gi Python module is really only a test dependency, and should not be +required if building without tests. + +As such, add a -Dtests=bool option to disable building tests. This +reduces the number of ninja targets from 232 to 188 on my non-test +build. +--- + meson.build | 13 + + meson_options.txt | 2 ++ + 2 files changed, 11 insertions(+), 4 deletions(-) + +diff --git a/meson.build b/meson.build +index 4e59b8240..f4dd58fd4 100644 +--- a/meson.build b/meson.build +@@ -75,9 +75,12 @@ if get_option('man') + a2x = find_program('a2x') + endif + +-py_modules = ['gi'] +-if get_option('tests_tap_protocol') +- py_modules += 'tap' ++py_modules = [] ++if get_option('tests') ++ py_modules += 'gi' ++ if get_option('tests_tap_protocol') ++py_modules += 'tap' ++ endif + endif + python = import('python').find_installation('python3', modules: py_modules) + +@@ -358,7 +361,9 @@ tracker_uninstalled_nepomuk_ontologies_dir = join_paths(meson.current_source_dir + tracker_uninstalled_stop_words_dir = join_paths(meson.current_source_dir(), 'src', 'libtracker-common', 'stop-words') + tracker_uninstalled_testutils_dir = join_paths(meson.current_source_dir(), 'utils') + +-subdir('tests') ++if get_option('tests') ++ subdir('tests') ++endif + subdir('examples') + + subdir('po') +diff --git a/meson_options.txt b/meson_options.txt +index a7e647d02..ec8ea8bc2 100644 +--- a/meson_options.txt b/meson_options.txt +@@ -20,6 +20,8 @@ option('systemd_user_services', type: 'boolean', value: true, yield: true, +description: 'Whether to install systemd user .service files') + option('systemd_user_services_dir', type: 'string', value: '', yield: true, +description: 'Directory to install systemd user unit files (or empty to use default)') ++option('tests', type: 'boolean', value: true, ++ description: 'Whether to build tests') + option('test_utils', type: 'boolean', value: true, +description: 'Whether to install the trackertestutils Python package') + option('test_utils_dir', type: 'string', value: '', +-- +2.34.1 + diff --git a/app-misc/tracker/tracker-3.2.1.ebuild b/app-misc/tracker/tracker-3.2.1.ebuild index 81ebe3d808b7..534f1b18334a 100644 --- a/app-misc/tracker/tracker-3.2.1.ebuild +++ b/app-misc/tracker/tracker-3.2.1.ebuild @@ -43,6 +43,7 @@ BDEPEND=" >=sys-devel/gettext-0.19.8 virtual/pkgconfig test? ( + $(python_gen_any_dep 'dev-python/pygobject[${PYTHON_USEDEP}]') $(python_gen_any_dep 'dev-python/tappy[${PYTHON_USEDEP}]') ) ${PYTHON_DEPS} @@ -52,6 +53,7 @@ PDEPEND="miners? ( >=app-misc/tracker-miners-${PV_SERIES} )" PATCHES=( "${FILESDIR}"/${PN}-3.1.1-Fix-asciidoc-manpage.xsl-location.patch "${FILESDIR}"/${PN}-3.2.1-Add-config-options-for-libsoup.patch + "${FILESDIR}"/${PN}-3.2.1-build-Add-an-option-to-control-building-tests.patch ) function inotify_enabled() { @@ -94,6 +96,7 @@ src_configure() { -Dunicode_support=icu -Dbash_completion_dir="$(get_bashcompdir)" -Dsystemd_user_services_dir="$(systemd_get_userunitdir)" + $(meson_use test tests) -Dintrospection=enabled -Dlibsoup2=enabled -Dlibsoup3=disabled
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: e70376859638b7ae133342992c04db92e0ffe39c Author: Mart Raudsepp gentoo org> AuthorDate: Fri Aug 13 13:43:22 2021 + Commit: Mart Raudsepp gentoo org> CommitDate: Fri Aug 13 16:26:16 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7037685 app-misc/tracker: bump to 2.3.6 Stops tracker-store getting spawned on startup on tracker3 systems Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Mart Raudsepp gentoo.org> app-misc/tracker/Manifest | 1 + .../tracker/files/2.3.6-sqlite-3.34-compat.patch | 45 + app-misc/tracker/tracker-2.3.6.ebuild | 107 + 3 files changed, 153 insertions(+) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index 282aa7275d2..73fe290c692 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,2 +1,3 @@ DIST tracker-2.3.5.tar.xz 1604004 BLAKE2B ad79682cb703056fd927649021a5f37fddb2e978ecc710d020c23ef5dd076f88c7e0c2cd9d4385343e9d6c2c2ac7473af7508d86793c505e2361a8021bf27d50 SHA512 74cd3b2671b811f3267a516e6f6047594fffa7c8a4a23fa5be4f7d71f581c417a88f12f614757418a848077a9231c0c876617d4486f3bb5b103382b871913d34 +DIST tracker-2.3.6.tar.xz 1606716 BLAKE2B ea39df4438e4502bc0229a5cc3b42a2fe6e13a643ac8e4034004b1291da49ff3ad1a177227035a4a02fd8f3723a735d37371c898bb03a6fc10573606a1c29d70 SHA512 1b8ae06b6c64a0cbe7d4c987bafe392fb38014215fc698f919273ba1f422dd0bc24344d3fd73164b00bfea315e527e2886ba90f1f1b86d5fceff24455b36d67e DIST tracker-3.1.2.tar.xz 1429356 BLAKE2B 2401ee4d73aef29a40ff9c9f917fdf4709884bc26b7e8c5ae52b0e009bfd1934a122a78adea2fe6950480f4ccacb89d11388b4553bd4c0c68f5738118d34d3a1 SHA512 3c5feb658d7d3e35bcc61ef216e59b069df661d6f13de6f26e71da35bd0ca78878099d1ae507da82860d955954f971ab68d5a3b86a3132781c3f03a12dec1f0c diff --git a/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch b/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch new file mode 100644 index 000..cdbfe2f6136 --- /dev/null +++ b/app-misc/tracker/files/2.3.6-sqlite-3.34-compat.patch @@ -0,0 +1,45 @@ +From 29a6650f698bbd449e11fc0481269cd8f0593f27 Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Thu, 10 Dec 2020 03:55:08 +0100 +Subject: [PATCH] libtracker-data: Avoid deletion of empty rows in FTS table + +Starting with SQLite 3.34.0, this turns into a consistency error. Ensure +rows being deleted have actually some content before proceeding to deletion, +and ensure we don't process individual properties one by one in the course +of a whole rdfs:Resource deletion. + +Fixes: https://bugs.archlinux.org/task/68903 +--- + src/libtracker-data/tracker-data-update.c | 1 + + src/libtracker-data/tracker-db-interface-sqlite.c | 3 ++- + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c +index e2f46685e..19cae25f9 100644 +--- a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c +@@ -2244,6 +2244,7 @@ cache_delete_resource_type_full (TrackerData *data, + g_hash_table_size (data->resource_buffer->tables) == 0) { + #if HAVE_TRACKER_FTS + tracker_db_interface_sqlite_fts_delete_id (iface, data->resource_buffer->id); ++ data->resource_buffer->fts_updated = TRUE; + #endif + /* skip subclass query when deleting whole resource + to improve performance */ +diff --git a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c +index da88080ed..cdeb960e7 100644 +--- a/src/libtracker-data/tracker-db-interface-sqlite.c b/src/libtracker-data/tracker-db-interface-sqlite.c +@@ -1770,7 +1770,8 @@ tracker_db_interface_sqlite_fts_create_delete_all_query (TrackerDBInterface *db_ + g_string_append_printf (insert_str, + "INSERT INTO fts5 (fts5, rowid %s) " + "SELECT 'delete', rowid %s FROM fts_view " +- "WHERE rowid = ?", ++ "WHERE rowid = ? AND COALESCE(NULL %s) IS NOT NULL", ++ db_interface->fts_properties, + db_interface->fts_properties, + db_interface->fts_properties); + return g_string_free (insert_str, FALSE); +-- +2.32.0 + diff --git a/app-misc/tracker/tracker-2.3.6.ebuild b/app-misc/tracker/tracker-2.3.6.ebuild new file mode 100644 index 000..66c91276a49 --- /dev/null +++ b/app-misc/tracker/tracker-2.3.6.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +PYTHON_COMPAT=( python3_{7..9} ) +VALA_MIN_API_VERSION="0.40" + +inherit bash-completion-r1 gnome.org gnome2-utils linux-info meson python-any-r1 systemd vala xdg +
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 24498428ca700c5f84c362ea7f7c800aa1213326 Author: Mart Raudsepp gentoo org> AuthorDate: Mon Aug 5 11:01:47 2019 + Commit: Mart Raudsepp gentoo org> CommitDate: Mon Aug 5 12:41:55 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=24498428 app-misc/tracker: fix compatibility with vala:0.44 and reallow 0.44 With vala:0.46 it has new problems, so raise the MAX from 0.42 to 0.44 instead of removing it. The core problem was that 0.44.4 fixed a bug where it didn't notice some extern symbol or whatnot and filtered out a Tracker-2.0 include, so now with 0.44.4 and newer the GIR file had Tracker-2.0 including Tracker-2.0 and under sandbox it bailed out in some snprintf stuff (without sandbox it seemed to succeed, maybe it has a recursion limit that hits after stricter sandbox bails on some snprintf limit stuff going on in that recursion, or I tested bad) in the recursion. Newer tracker has a fix by avoiding this situation that it itself causes (it merges multiple different GIR files together, without that it would probably be fine) by avoiding the include of itself, and this is the patch that we apply now to fix vala:0.44 compat to be able to lift the restriction. Closes: https://bugs.gentoo.org/691072 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Mart Raudsepp gentoo.org> .../tracker/files/2.1.8-vala-0.44-compat.patch | 46 ++ app-misc/tracker/tracker-2.1.8.ebuild | 3 +- 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/app-misc/tracker/files/2.1.8-vala-0.44-compat.patch b/app-misc/tracker/files/2.1.8-vala-0.44-compat.patch new file mode 100644 index 000..85a7eeadc2b --- /dev/null +++ b/app-misc/tracker/files/2.1.8-vala-0.44-compat.patch @@ -0,0 +1,46 @@ +From e93ea9167dc4185b6c29b27abdab55b6bcd06c74 Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Wed, 1 May 2019 13:38:34 +0200 +Subject: [PATCH] g-ir-merge: Avoid recursive includes + +Ensure the namespace is not part of the includes. This is a kludge and +shouldn't ever happen, except it does (in continuous, induced by vala). + +The next big thing that would happen here is a rewrite of libtracker-sparql +vala bits so we don't need this merging anymore, so I won't put much +thought on it. +--- + utils/g-ir-merge/g-ir-merge | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/utils/g-ir-merge/g-ir-merge b/utils/g-ir-merge/g-ir-merge +index ad79c2d29..321032a4a 100755 +--- a/utils/g-ir-merge/g-ir-merge b/utils/g-ir-merge/g-ir-merge +@@ -89,12 +89,12 @@ def parse_inputs(files): + return includes, namespaces, c_includes + + +-def merge_includes(all_includes): ++def merge_includes(all_includes, namespace): + merged = {} + for element in all_includes: + name = element.get('name') + version = element.get('version') +-if name not in merged: ++if name not in merged and name != namespace: + merged[name] = element + return list(merged.values()) + +@@ -153,7 +153,7 @@ def main(): + + all_includes, all_namespaces, all_c_includes = parse_inputs(args.files) + +-includes = merge_includes(all_includes) ++includes = merge_includes(all_includes, args.namespace) + + namespace_contents, identifier_prefixes, symbol_prefixes, shared_libraries \ + = merge_namespaces(all_namespaces) +-- +2.20.1 + diff --git a/app-misc/tracker/tracker-2.1.8.ebuild b/app-misc/tracker/tracker-2.1.8.ebuild index 3bce3d5c217..a709313c84a 100644 --- a/app-misc/tracker/tracker-2.1.8.ebuild +++ b/app-misc/tracker/tracker-2.1.8.ebuild @@ -3,7 +3,7 @@ EAPI=6 PYTHON_COMPAT=( python3_{5,6,7} ) -VALA_MAX_API_VERSION="0.42" +VALA_MAX_API_VERSION="0.44" inherit bash-completion-r1 eapi7-ver gnome.org linux-info meson python-any-r1 systemd vala xdg @@ -50,6 +50,7 @@ PATCHES=( "${FILESDIR}"/${PV}-test-fix.patch # https://gitlab.gnome.org/GNOME/tracker/merge_requests/59 "${FILESDIR}"/${PV}-prevent-stack-smashing.patch "${FILESDIR}"/${PV}-fix-library-symlinks.patch + "${FILESDIR}"/${PV}-vala-0.44-compat.patch # upstream commit e93ea9167dc ) function inotify_enabled() {
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: fe6bac8296ebbf1da3f8bdb366f47ed4229fa163 Author: Mart Raudsepp gentoo org> AuthorDate: Fri Feb 15 14:13:09 2019 + Commit: Mart Raudsepp gentoo org> CommitDate: Fri Feb 15 14:14:28 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe6bac82 app-misc/tracker: fix database upgrade from tracker-1 Without the added patch tracker-store actually fails to upgrade the database from tracker-1 times to tracker-2 and exits, thus for users that had used tracker-1 already tracker-2 wouldn't actually work at all. This patch fixes it for me at least. This might only be a problem when upgrading from tracker-1 only now, while having sqlite at v3.25 or newer, but this will be the case for only main tree users. Bug: https://bugs.gentoo.org/672308 Package-Manager: Portage-2.3.52, Repoman-2.3.12 Signed-off-by: Mart Raudsepp gentoo.org> .../tracker/files/2.1.7-upgrade-path-fix.patch | 33 ++ ...racker-2.1.7.ebuild => tracker-2.1.7-r1.ebuild} | 1 + 2 files changed, 34 insertions(+) diff --git a/app-misc/tracker/files/2.1.7-upgrade-path-fix.patch b/app-misc/tracker/files/2.1.7-upgrade-path-fix.patch new file mode 100644 index 000..a1fa32738d8 --- /dev/null +++ b/app-misc/tracker/files/2.1.7-upgrade-path-fix.patch @@ -0,0 +1,33 @@ +From d7e31d6940efdb6716689136774a94cfdfd83189 Mon Sep 17 00:00:00 2001 +From: Carlos Garnacho +Date: Mon, 17 Dec 2018 13:34:23 +0100 +Subject: [PATCH] libtracker-data: Update FTS if base tables were altered + +That will issue an update of all tables, so the FTS view might be +affected. This is not caught by ontology change tests, as this +is a situation that can only happen when migrating from 1.x databases +ATM. + +(cherry picked from commit 70758fc059e91936e88d5264b195ac291e995144) +--- + src/libtracker-data/tracker-data-manager.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c +index f2addd0df..05a96b4dd 100644 +--- a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c +@@ -3701,8 +3701,8 @@ tracker_data_ontology_import_into_db (TrackerDataManager *manager, + } + + #if HAVE_TRACKER_FTS +- if (in_update) { +- update_fts = tracker_data_manager_fts_changed (manager); ++ if (base_tables_altered || in_update) { ++ update_fts = base_tables_altered | tracker_data_manager_fts_changed (manager); + + if (update_fts) + tracker_db_interface_sqlite_fts_delete_table (iface); +-- +2.17.0 + diff --git a/app-misc/tracker/tracker-2.1.7.ebuild b/app-misc/tracker/tracker-2.1.7-r1.ebuild similarity index 98% rename from app-misc/tracker/tracker-2.1.7.ebuild rename to app-misc/tracker/tracker-2.1.7-r1.ebuild index 24923cfd409..c9232427a4b 100644 --- a/app-misc/tracker/tracker-2.1.7.ebuild +++ b/app-misc/tracker/tracker-2.1.7-r1.ebuild @@ -52,6 +52,7 @@ PATCHES=( "${FILESDIR}"/${PV}-prevent-stack-smashing.patch "${FILESDIR}"/${PV}-glib-2.60-compat.patch "${FILESDIR}"/${PV}-fix-library-symlinks.patch + "${FILESDIR}"/${PV}-upgrade-path-fix.patch ) function inotify_enabled() {
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 7278ccf972ff85dc414d3def94c832efbfc22627 Author: Gilles Dartiguelongue gentoo org> AuthorDate: Tue Nov 1 17:04:54 2016 + Commit: Gilles Dartiguelongue gentoo org> CommitDate: Tue Nov 1 23:57:48 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7278ccf9 app-misc/tracker: cleanup old revision Package-Manager: portage-2.3.2 app-misc/tracker/Manifest | 1 - .../tracker/files/tracker-1.6.2-include-path.patch | 64 - .../files/tracker-1.6.2-sqlite-underlinking.patch | 58 - app-misc/tracker/tracker-1.6.2.ebuild | 266 - 4 files changed, 389 deletions(-) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index 582a24f..7ba0741 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,3 +1,2 @@ DIST tracker-1.10.1.tar.xz 5027912 SHA256 67ea78cca8ebbd6633dddcdd40b5205683cc886b872cde987e2a8bae171f4191 SHA512 aa523fad1c577926ec1f33692314afe673bdc6a84917c4ed506d29e8d0ec17dfacf0a6694cd794d140fc1498770b58d640ed4886c2827644665c92461764d7ce WHIRLPOOL 6947aef1420f15c879ae26a7c5e17ce0a34316077cba20b12dbb5be7e5f55ea840d6d0e145d3c19f47f3db640e07b043a6a25a7bd810bd6ac9a3de336f30f6d3 -DIST tracker-1.6.2.tar.xz 6128492 SHA256 d3583f32e6a06ccb1146ca31939710edb630d7ffe3da37b01f893b45f4480045 SHA512 280f2feab5c6af611c77ce90db925ecb6278eb4b516f22ac9f8b44ebfd87806fdbca51985ca28eccdabb503ee15ac76ded31d9380ea448cb2dc3fdd1ee4d5914 WHIRLPOOL d5ceca74daf114a3d09b2975d2ae3d21891c2f0a6cb9923ceda89e9f57b5fe049c9f23164f6f5c00806c664b98cc01dc5e8760fe6dcf5046125b520530924852 DIST tracker-1.8.0.tar.xz 4961488 SHA256 a11f31a373bfec3abae38ae719d0a59f666f1f067d8789ade2ed7032a152907d SHA512 c7d0600cfcf5485188167d237e22a00a5777b97b96c8735ba3efcef67288a8d9db9476f05289cf1498c50432981a4bc932973241138ea116a18e421576ed3cdd WHIRLPOOL 2941ab228ccaae96abf8ad1387d898981aae961164425df21fb941ca4f49e485dfb094b191b1ec46f1b83f5e248fbce700b18b232209866fdb248b4bba53 diff --git a/app-misc/tracker/files/tracker-1.6.2-include-path.patch b/app-misc/tracker/files/tracker-1.6.2-include-path.patch deleted file mode 100644 index 18f62b8.. --- a/app-misc/tracker/files/tracker-1.6.2-include-path.patch +++ /dev/null @@ -1,64 +0,0 @@ -From a0be9abc0bffdaedd1e64a45da0eb12509b1ab72 Mon Sep 17 00:00:00 2001 -From: David King-Date: Wed, 2 Mar 2016 11:10:51 + -Subject: Ensure embedded sqlite.h is in the include path - -https://bugzilla.gnome.org/show_bug.cgi?id=762976 - src/libtracker-data/Makefile.am | 1 + - src/libtracker-fts/Makefile.am| 1 + - src/plugins/evolution/Makefile.am | 1 + - src/tracker-store/Makefile.am | 1 + - 4 files changed, 4 insertions(+) - -diff --git a/src/libtracker-data/Makefile.am b/src/libtracker-data/Makefile.am -index 7835d1f..6ad4c7f 100644 a/src/libtracker-data/Makefile.am -+++ b/src/libtracker-data/Makefile.am -@@ -12,6 +12,7 @@ AM_VALAFLAGS = \ - AM_CPPFLAGS = \ - $(BUILD_VALACFLAGS)\ - -I$(top_srcdir)/src\ -+ -I$(top_srcdir)/src/sqlite \ - -I$(top_builddir)/src \ - -DSHAREDIR=\""$(datadir)"\"\ - $(LIBTRACKER_DATA_CFLAGS) -diff --git a/src/libtracker-fts/Makefile.am b/src/libtracker-fts/Makefile.am -index bcb2802..27ff127 100644 a/src/libtracker-fts/Makefile.am -+++ b/src/libtracker-fts/Makefile.am -@@ -1,6 +1,7 @@ - AM_CPPFLAGS = \ - $(BUILD_CFLAGS)\ - -I$(top_srcdir)/src\ -+ -I$(top_srcdir)/src/sqlite \ - -DNDEBUG \ - $(LIBTRACKER_FTS_CFLAGS) - -diff --git a/src/plugins/evolution/Makefile.am b/src/plugins/evolution/Makefile.am -index dcdd886..9448b2f 100644 a/src/plugins/evolution/Makefile.am -+++ b/src/plugins/evolution/Makefile.am -@@ -1,6 +1,7 @@ - AM_CPPFLAGS = \ - $(BUILD_CFLAGS)\ - -I$(top_srcdir)/src\ -+ -I$(top_srcdir)/src/sqlite \ - -I$(top_builddir)/src \ - -DGETTEXT_PACKAGE="\"$(GETTEXT_PACKAGE)\"" \ - -DLOCALEDIR="\"$(localedir)\"" \ -diff --git a/src/tracker-store/Makefile.am b/src/tracker-store/Makefile.am -index 83cb77e..26d8a06 100644 a/src/tracker-store/Makefile.am -+++ b/src/tracker-store/Makefile.am -@@ -5,6 +5,7 @@ AM_CPPFLAGS = \ - -DMAIL_MODULES_DIR=\""$(libdir)"/tracker-$(TRACKER_API_VERSION)/mail-modules\" \ - -DPUSH_MODULES_DIR=\""$(libdir)/tracker-$(TRACKER_API_VERSION)/push-modules/daemon"\" \ -
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 2ec6654559113819bc434ccf73a505df359b6908 Author: Pacho Ramos gentoo org> AuthorDate: Sun Apr 3 11:57:19 2016 + Commit: Pacho Ramos gentoo org> CommitDate: Sun Apr 3 12:41:21 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ec66545 app-misc/tracker: Drop old Package-Manager: portage-2.2.28 app-misc/tracker/Manifest | 2 - .../files/tracker-1.4.0-have-gstreamer-fix.patch | 35 --- app-misc/tracker/tracker-1.4.1.ebuild | 271 - app-misc/tracker/tracker-1.6.0.ebuild | 263 4 files changed, 571 deletions(-) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index a76151f..c974a58 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1,3 +1 @@ -DIST tracker-1.4.1.tar.xz 5937232 SHA256 94ecf25a64f4502664e0c45ec25dae0a91f00ad893fb85dd1c2ffe336563e328 SHA512 f9be6e88af4b41e990b10bb9ed1e56acf7dfa3f45d2698cdd9168cf9d98b232ea78c82a3c6e0b7026a4a08e06ce65c1d28ae125ef98e4e0c1edc9a131c4ab7cb WHIRLPOOL e11debc1df001eb8af581fae85136601891c8644710fe2f65c6d80d4ab5eba099291ce9941938494414084bc83384822bdb122523104dbb5201e0f52e05b0534 -DIST tracker-1.6.0.tar.xz 4929004 SHA256 7e2729627224f43f8cd99c18d027a3b984e049fe924a265a9b31857566c9e28a SHA512 7dfb173cfd9121c34e637b85328b0c5bb7884d71696058a37f86ca3ee1539ce8600abb69172df9cf54b43f8b2b9e62a0acaa6a3c92b097fc3d31e2190450a674 WHIRLPOOL cb51aa3b00abe804cec77ed5d8d4da0485bec1b2aedb4465eaf4b652277740ee125ad1a5d3e707ab2ed1766134fda1b427f0de1140aef7375b824c3295ee834c DIST tracker-1.6.1.tar.xz 4905544 SHA256 653ed73f4f454b836df56bec1f1141c7a8d77cbeba97ea1e38df9f60a5f0c1ed SHA512 f3002576164cc4ba60b9c2f19bd301be7c1a9ef187216a7e1366d52ed0925f6d9fb29d2527d4bc5a88eb75314765de26621d5183741ecb9f21eb988a19d3f0ae WHIRLPOOL c3a8a9840528949799be58c212a493e3319e6ad25830ff286d8bf47c13acbbbcf573287bd633cb9ca6b24e907c3bd0491c60c23d8f50f92f2898b022c689048c diff --git a/app-misc/tracker/files/tracker-1.4.0-have-gstreamer-fix.patch b/app-misc/tracker/files/tracker-1.4.0-have-gstreamer-fix.patch deleted file mode 100644 index de2b774..000 --- a/app-misc/tracker/files/tracker-1.4.0-have-gstreamer-fix.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 32333d707ca2a4a33bbefd051c70f037d81207eb Mon Sep 17 00:00:00 2001 -From: Gilles Dartiguelongue-Date: Wed, 3 Jun 2015 23:42:56 +0200 -Subject: [PATCH] Fix AM_CONDITIONAL position HAVE_{GSTREAMER,LIBAV} definition - - configure.ac | 9 - - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/configure.ac b/configure.ac -index b2e3ae8..6ed8801 100644 a/configure.ac -+++ b/configure.ac -@@ -1884,14 +1884,13 @@ fi - - if test "$have_generic_media_handler_app" = "GStreamer"; then -AC_DEFINE(HAVE_GSTREAMER, [], [Define if we have GStreamer]) -- AM_CONDITIONAL(HAVE_GSTREAMER, true) -- AM_CONDITIONAL(HAVE_LIBAV, false) - elif test "$have_generic_media_handler_app" = "libav"; then --AC_DEFINE(HAVE_GSTREAMER, [], [Define if we have libav]) --AM_CONDITIONAL(HAVE_LIBAV, true) --AM_CONDITIONAL(HAVE_GSTREAMER, false) -+ AC_DEFINE(HAVE_LIBAV, [], [Define if we have libav]) - fi - -+AM_CONDITIONAL(HAVE_GSTREAMER, [test "$have_generic_media_handler_app" = "GStreamer"]) -+AM_CONDITIONAL(HAVE_LIBAV, [test "$have_generic_media_handler_app" = "libav"]) -+ - ### - # Check for gstreamer backend: tagreadbin/decodebin2/discoverer/gupnp-dlna - ### --- -2.4.1 - diff --git a/app-misc/tracker/tracker-1.4.1.ebuild b/app-misc/tracker/tracker-1.4.1.ebuild deleted file mode 100644 index 97abe16..000 --- a/app-misc/tracker/tracker-1.4.1.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" -GCONF_DEBUG="no" -GNOME2_LA_PUNT="yes" -PYTHON_COMPAT=( python2_7 ) -VALA_MIN_API_VERSION="0.18" - -inherit autotools bash-completion-r1 eutils gnome2 linux-info multilib python-any-r1 vala versionator virtualx - -DESCRIPTION="A tagging metadata database, search tool and indexer" -HOMEPAGE="https://wiki.gnome.org/Projects/Tracker; - -LICENSE="GPL-2+ LGPL-2.1+" -SLOT="0/100" -IUSE="cue eds elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf -gstreamer gtk iptc +iso +jpeg libav +miner-fs mp3 nautilus networkmanager -pdf playlist rss stemmer test thunderbird +tiff upnp-av upower +vorbis +xml xmp xps" - -KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86" - -REQUIRED_USE=" - ?? ( gstreamer ffmpeg ) - cue? ( gstreamer ) - upnp-av? ( gstreamer ) - !miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps ) -" - -# According to NEWS, introspection is non-optional -# glibc-2.12 needed for
[gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/files/, app-misc/tracker/
commit: 57356e594f55c45b33a2a5c5679e6b816a2f8478 Author: Pacho Ramos gentoo org> AuthorDate: Sun Apr 3 12:00:08 2016 + Commit: Pacho Ramos gentoo org> CommitDate: Sun Apr 3 12:41:29 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57356e59 app-misc/tracker: Version bump Package-Manager: portage-2.2.28 app-misc/tracker/Manifest | 1 + .../tracker/files/tracker-1.6.2-include-path.patch | 64 + app-misc/tracker/tracker-1.6.2.ebuild | 263 + 3 files changed, 328 insertions(+) diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest index c974a58..14ebe99 100644 --- a/app-misc/tracker/Manifest +++ b/app-misc/tracker/Manifest @@ -1 +1,2 @@ DIST tracker-1.6.1.tar.xz 4905544 SHA256 653ed73f4f454b836df56bec1f1141c7a8d77cbeba97ea1e38df9f60a5f0c1ed SHA512 f3002576164cc4ba60b9c2f19bd301be7c1a9ef187216a7e1366d52ed0925f6d9fb29d2527d4bc5a88eb75314765de26621d5183741ecb9f21eb988a19d3f0ae WHIRLPOOL c3a8a9840528949799be58c212a493e3319e6ad25830ff286d8bf47c13acbbbcf573287bd633cb9ca6b24e907c3bd0491c60c23d8f50f92f2898b022c689048c +DIST tracker-1.6.2.tar.xz 6128492 SHA256 d3583f32e6a06ccb1146ca31939710edb630d7ffe3da37b01f893b45f4480045 SHA512 280f2feab5c6af611c77ce90db925ecb6278eb4b516f22ac9f8b44ebfd87806fdbca51985ca28eccdabb503ee15ac76ded31d9380ea448cb2dc3fdd1ee4d5914 WHIRLPOOL d5ceca74daf114a3d09b2975d2ae3d21891c2f0a6cb9923ceda89e9f57b5fe049c9f23164f6f5c00806c664b98cc01dc5e8760fe6dcf5046125b520530924852 diff --git a/app-misc/tracker/files/tracker-1.6.2-include-path.patch b/app-misc/tracker/files/tracker-1.6.2-include-path.patch new file mode 100644 index 000..18f62b8 --- /dev/null +++ b/app-misc/tracker/files/tracker-1.6.2-include-path.patch @@ -0,0 +1,64 @@ +From a0be9abc0bffdaedd1e64a45da0eb12509b1ab72 Mon Sep 17 00:00:00 2001 +From: David King+Date: Wed, 2 Mar 2016 11:10:51 + +Subject: Ensure embedded sqlite.h is in the include path + +https://bugzilla.gnome.org/show_bug.cgi?id=762976 +--- + src/libtracker-data/Makefile.am | 1 + + src/libtracker-fts/Makefile.am| 1 + + src/plugins/evolution/Makefile.am | 1 + + src/tracker-store/Makefile.am | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/src/libtracker-data/Makefile.am b/src/libtracker-data/Makefile.am +index 7835d1f..6ad4c7f 100644 +--- a/src/libtracker-data/Makefile.am b/src/libtracker-data/Makefile.am +@@ -12,6 +12,7 @@ AM_VALAFLAGS = \ + AM_CPPFLAGS = \ + $(BUILD_VALACFLAGS)\ + -I$(top_srcdir)/src\ ++ -I$(top_srcdir)/src/sqlite \ + -I$(top_builddir)/src \ + -DSHAREDIR=\""$(datadir)"\"\ + $(LIBTRACKER_DATA_CFLAGS) +diff --git a/src/libtracker-fts/Makefile.am b/src/libtracker-fts/Makefile.am +index bcb2802..27ff127 100644 +--- a/src/libtracker-fts/Makefile.am b/src/libtracker-fts/Makefile.am +@@ -1,6 +1,7 @@ + AM_CPPFLAGS = \ + $(BUILD_CFLAGS)\ + -I$(top_srcdir)/src\ ++ -I$(top_srcdir)/src/sqlite \ + -DNDEBUG \ + $(LIBTRACKER_FTS_CFLAGS) + +diff --git a/src/plugins/evolution/Makefile.am b/src/plugins/evolution/Makefile.am +index dcdd886..9448b2f 100644 +--- a/src/plugins/evolution/Makefile.am b/src/plugins/evolution/Makefile.am +@@ -1,6 +1,7 @@ + AM_CPPFLAGS = \ + $(BUILD_CFLAGS)\ + -I$(top_srcdir)/src\ ++ -I$(top_srcdir)/src/sqlite \ + -I$(top_builddir)/src \ + -DGETTEXT_PACKAGE="\"$(GETTEXT_PACKAGE)\"" \ + -DLOCALEDIR="\"$(localedir)\"" \ +diff --git a/src/tracker-store/Makefile.am b/src/tracker-store/Makefile.am +index 83cb77e..26d8a06 100644 +--- a/src/tracker-store/Makefile.am b/src/tracker-store/Makefile.am +@@ -5,6 +5,7 @@ AM_CPPFLAGS = \ + -DMAIL_MODULES_DIR=\""$(libdir)"/tracker-$(TRACKER_API_VERSION)/mail-modules\" \ + -DPUSH_MODULES_DIR=\""$(libdir)/tracker-$(TRACKER_API_VERSION)/push-modules/daemon"\" \ + -I$(top_srcdir)/src\ ++ -I$(top_srcdir)/src/sqlite \ + -I$(top_builddir)/src \ + $(TRACKER_STORE_CFLAGS)\ + -include config.h \ +-- +cgit v0.12 + diff --git a/app-misc/tracker/tracker-1.6.2.ebuild b/app-misc/tracker/tracker-1.6.2.ebuild new file mode 100644 index 000..c51a021 --- /dev/null +++