Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/tracker/, app-misc/tracker/files/
Date: Tue, 26 Feb 2019 01:25:01
Message-Id: 1551144275.ac7095fad50859216bfa6aeae59b4569023612ec.leio@gentoo
1 commit: ac7095fad50859216bfa6aeae59b4569023612ec
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 26 01:23:51 2019 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 26 01:24:35 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac7095fa
7
8 app-misc/tracker: bump to 2.1.8
9
10 Merely includes 2 of the patches we had in 2.1.7-r1, and the
11 pregenerated C for vala code is generated with a different
12 valac version.
13
14 Package-Manager: Portage-2.3.52, Repoman-2.3.12
15 Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org>
16
17 app-misc/tracker/Manifest | 2 +-
18 .../tracker/files/2.1.7-glib-2.60-compat.patch | 169 ---------------------
19 .../tracker/files/2.1.7-upgrade-path-fix.patch | 33 ----
20 ...7-doc-options.patch => 2.1.8-doc-options.patch} | 0
21 ...inks.patch => 2.1.8-fix-library-symlinks.patch} | 0
22 ...ng.patch => 2.1.8-prevent-stack-smashing.patch} | 0
23 .../{2.1.7-test-fix.patch => 2.1.8-test-fix.patch} | 0
24 ...racker-2.1.7-r1.ebuild => tracker-2.1.8.ebuild} | 2 -
25 8 files changed, 1 insertion(+), 205 deletions(-)
26
27 diff --git a/app-misc/tracker/Manifest b/app-misc/tracker/Manifest
28 index 228b9799606..deb8032cdd9 100644
29 --- a/app-misc/tracker/Manifest
30 +++ b/app-misc/tracker/Manifest
31 @@ -1,2 +1,2 @@
32 DIST tracker-1.12.4.tar.xz 5051884 BLAKE2B 99cc85fc4d49691eb0a73e4f1776d9971b5cbe5844478825e473137b4d7b13e2578065be497da57285abc2d3cf4c6d1ed1b077a01cd68dc093e18ddd7674c1f1 SHA512 e81af22733c7d80535c79e23a4b3edbbcf888eede1dff071d466518054e90d4c207af76bcb4d8c73dc20729ae2eab60444ca91ee7ae09e96c0da2fdab97752c1
33 -DIST tracker-2.1.7.tar.xz 2572740 BLAKE2B 0db8379502a37d0fc0c4b905a55a8642011c76368a94609b71afa5b6d59fa8a9220c302588a8217ea8626faccedd6b62e8fc96b19d4fb2cbaf1b550fbc55cf0d SHA512 75203af91ec43641caf2a3870100b8c5affb613e442e5a271edafe68ac7c6551256f288e435ce4fc8cb6f9ee0ea54871ebba90e085d0baeba4914815d3be15a0
34 +DIST tracker-2.1.8.tar.xz 2585924 BLAKE2B 8548f6a615c3357eb2f1a1656d81f50816cef2f59e23fe7bd2111eeade8b3e5c0a33abf1bc830a0baa9c1c1d74ee92d3e44da00cd6f65ab853ef04eb2f57a69e SHA512 447e519699bbb0c9802230629667a87ce39ec3f6bb9c605063319d5e6a019c95a76762fdc889b1a11280be08b8520f22f097f9c9779dcd7a6c7cf239b4da2696
35
36 diff --git a/app-misc/tracker/files/2.1.7-glib-2.60-compat.patch b/app-misc/tracker/files/2.1.7-glib-2.60-compat.patch
37 deleted file mode 100644
38 index 93737f79857..00000000000
39 --- a/app-misc/tracker/files/2.1.7-glib-2.60-compat.patch
40 +++ /dev/null
41 @@ -1,169 +0,0 @@
42 -From 43b10233d4cce38230c357d885662291d2e5e978 Mon Sep 17 00:00:00 2001
43 -From: Iain Lane <iainl@×××××.org>
44 -Date: Mon, 11 Feb 2019 15:42:14 +0000
45 -Subject: [PATCH 4/5] libtracker-data: Don't rely on hash table iteration order
46 - being stable
47 -
48 -This is the same problem that was fixed by
49 -c58f7aa419e2c3a69fa7fe583a1fd5e0b9bd0839 on master. Instead of relying
50 -on hash table iteration being stable, pass the GVariantBuilder down and
51 -add directly to it in the right order.
52 -
53 -Forwarded: https://gitlab.gnome.org/GNOME/tracker/merge_requests/55
54 ----
55 - .../tracker-sparql-pattern.vala | 4 +--
56 - src/libtracker-data/tracker-sparql-query.vala | 31 ++++++++++++-------
57 - 2 files changed, 21 insertions(+), 14 deletions(-)
58 -
59 -diff --git a/src/libtracker-data/tracker-sparql-pattern.vala b/src/libtracker-data/tracker-sparql-pattern.vala
60 -index e03ed6f16..033b138a5 100644
61 ---- a/src/libtracker-data/tracker-sparql-pattern.vala
62 -+++ b/src/libtracker-data/tracker-sparql-pattern.vala
63 -@@ -542,7 +542,7 @@ class Tracker.Sparql.Pattern : Object {
64 - } else if (accept (SparqlTokenType.BLANK_NODE)) {
65 - // _:foo
66 - expect (SparqlTokenType.COLON);
67 -- result = query.generate_bnodeid (get_last_string ().substring (1));
68 -+ result = query.generate_bnodeid (get_last_string ().substring (1), null);
69 - } else if (current () == SparqlTokenType.STRING_LITERAL1) {
70 - result = expression.parse_string_literal ();
71 - } else if (current () == SparqlTokenType.STRING_LITERAL2) {
72 -@@ -569,7 +569,7 @@ class Tracker.Sparql.Pattern : Object {
73 - } else if (current () == SparqlTokenType.OPEN_BRACKET) {
74 - next ();
75 -
76 -- result = query.generate_bnodeid (null);
77 -+ result = query.generate_bnodeid (null, null);
78 -
79 - string old_subject = current_subject;
80 - bool old_subject_is_var = current_subject_is_var;
81 -diff --git a/src/libtracker-data/tracker-sparql-query.vala b/src/libtracker-data/tracker-sparql-query.vala
82 -index 7944e78e5..69a7e9eba 100644
83 ---- a/src/libtracker-data/tracker-sparql-query.vala
84 -+++ b/src/libtracker-data/tracker-sparql-query.vala
85 -@@ -284,7 +284,7 @@ public class Tracker.Sparql.Query : Object {
86 - sha1, sha1.substring (8), sha1.substring (12), sha1.substring (16), sha1.substring (20));
87 - }
88 -
89 -- internal string generate_bnodeid (string? user_bnodeid) {
90 -+ internal string generate_bnodeid (string? user_bnodeid, GLib.VariantBuilder? builder) {
91 - // user_bnodeid is NULL for anonymous nodes
92 - if (user_bnodeid == null) {
93 - return ":%d".printf (++bnodeid);
94 -@@ -310,6 +310,9 @@ public class Tracker.Sparql.Query : Object {
95 - }
96 -
97 - blank_nodes.insert (user_bnodeid, uri);
98 -+
99 -+ if (builder != null)
100 -+ builder.add ("{ss}", user_bnodeid, uri);
101 - }
102 -
103 - return uri;
104 -@@ -774,7 +777,7 @@ public class Tracker.Sparql.Query : Object {
105 - for (int i = 0; i < n_solutions; i++) {
106 - solution.solution_index = i;
107 - set_location (delete_location);
108 -- parse_construct_triples_block (solution, UpdateType.DELETE);
109 -+ parse_construct_triples_block (solution, UpdateType.DELETE, null);
110 - data_update.update_buffer_might_flush ();
111 - }
112 -
113 -@@ -790,16 +793,20 @@ public class Tracker.Sparql.Query : Object {
114 - for (int i = 0; i < n_solutions; i++) {
115 - uuid_generate (base_uuid);
116 - blank_nodes = new HashTable<string,string>.full (str_hash, str_equal, g_free, g_free);
117 -+ if (update_blank_nodes != null)
118 -+ update_blank_nodes.open (new GLib.VariantType("a{ss}"));
119 -+
120 - solution.solution_index = i;
121 -
122 - set_location (insert_location);
123 - parse_construct_triples_block (solution,
124 - insert_is_update ?
125 - UpdateType.UPDATE :
126 -- UpdateType.INSERT);
127 -+ UpdateType.INSERT,
128 -+ update_blank_nodes);
129 -
130 - if (blank && update_blank_nodes != null) {
131 -- update_blank_nodes.add_value (blank_nodes);
132 -+ update_blank_nodes.close ();
133 - }
134 -
135 - data_update.update_buffer_might_flush ();
136 -@@ -870,7 +877,7 @@ public class Tracker.Sparql.Query : Object {
137 - }
138 - }
139 -
140 -- private void parse_construct_triples_block (Solution var_value_map, UpdateType type) throws Sparql.Error, DateError {
141 -+ private void parse_construct_triples_block (Solution var_value_map, UpdateType type, GLib.VariantBuilder? builder) throws Sparql.Error, DateError {
142 - expect (SparqlTokenType.OPEN_BRACE);
143 -
144 - while (current () != SparqlTokenType.CLOSE_BRACE) {
145 -@@ -878,7 +885,7 @@ public class Tracker.Sparql.Query : Object {
146 -
147 - if (accept (SparqlTokenType.GRAPH)) {
148 - var old_graph = current_graph;
149 -- current_graph = parse_construct_var_or_term (var_value_map, type, out is_null);
150 -+ current_graph = parse_construct_var_or_term (var_value_map, type, out is_null, builder);
151 -
152 - if (is_null) {
153 - throw get_error ("'null' not supported for graph");
154 -@@ -887,7 +894,7 @@ public class Tracker.Sparql.Query : Object {
155 - expect (SparqlTokenType.OPEN_BRACE);
156 -
157 - while (current () != SparqlTokenType.CLOSE_BRACE) {
158 -- current_subject = parse_construct_var_or_term (var_value_map, type, out is_null);
159 -+ current_subject = parse_construct_var_or_term (var_value_map, type, out is_null, builder);
160 -
161 - if (is_null) {
162 - throw get_error ("'null' not supported for subject");
163 -@@ -906,7 +913,7 @@ public class Tracker.Sparql.Query : Object {
164 -
165 - optional (SparqlTokenType.DOT);
166 - } else {
167 -- current_subject = parse_construct_var_or_term (var_value_map, type, out is_null);
168 -+ current_subject = parse_construct_var_or_term (var_value_map, type, out is_null, builder);
169 -
170 - if (is_null) {
171 - throw get_error ("'null' not supported for subject");
172 -@@ -925,7 +932,7 @@ public class Tracker.Sparql.Query : Object {
173 -
174 - bool anon_blank_node_open = false;
175 -
176 -- private string? parse_construct_var_or_term (Solution var_value_map, UpdateType type, out bool is_null) throws Sparql.Error, DateError {
177 -+ private string? parse_construct_var_or_term (Solution var_value_map, UpdateType type, out bool is_null, GLib.VariantBuilder? builder) throws Sparql.Error, DateError {
178 - string result = "";
179 - is_null = false;
180 - if (current () == SparqlTokenType.VAR) {
181 -@@ -947,7 +954,7 @@ public class Tracker.Sparql.Query : Object {
182 - } else if (accept (SparqlTokenType.BLANK_NODE)) {
183 - // _:foo
184 - expect (SparqlTokenType.COLON);
185 -- result = generate_bnodeid (get_last_string ().substring (1));
186 -+ result = generate_bnodeid (get_last_string ().substring (1), builder);
187 - } else if (current () == SparqlTokenType.MINUS) {
188 - next ();
189 - if (current () == SparqlTokenType.INTEGER ||
190 -@@ -994,7 +1001,7 @@ public class Tracker.Sparql.Query : Object {
191 - anon_blank_node_open = true;
192 - next ();
193 -
194 -- result = generate_bnodeid (null);
195 -+ result = generate_bnodeid (null, builder);
196 -
197 - string old_subject = current_subject;
198 - bool old_subject_is_var = current_subject_is_var;
199 -@@ -1061,7 +1068,7 @@ public class Tracker.Sparql.Query : Object {
200 -
201 - private void parse_construct_object (Solution var_value_map, UpdateType type) throws Sparql.Error, DateError {
202 - bool is_null = false;
203 -- string object = parse_construct_var_or_term (var_value_map, type, out is_null);
204 -+ string object = parse_construct_var_or_term (var_value_map, type, out is_null, null);
205 - var data = manager.get_data ();
206 - if (current_subject == null || current_predicate == null || object == null) {
207 - // the SPARQL specification says that triples containing unbound variables
208 ---
209 -2.17.0
210 -
211
212 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
213 deleted file mode 100644
214 index a1fa32738d8..00000000000
215 --- a/app-misc/tracker/files/2.1.7-upgrade-path-fix.patch
216 +++ /dev/null
217 @@ -1,33 +0,0 @@
218 -From d7e31d6940efdb6716689136774a94cfdfd83189 Mon Sep 17 00:00:00 2001
219 -From: Carlos Garnacho <carlosg@×××××.org>
220 -Date: Mon, 17 Dec 2018 13:34:23 +0100
221 -Subject: [PATCH] libtracker-data: Update FTS if base tables were altered
222 -
223 -That will issue an update of all tables, so the FTS view might be
224 -affected. This is not caught by ontology change tests, as this
225 -is a situation that can only happen when migrating from 1.x databases
226 -ATM.
227 -
228 -(cherry picked from commit 70758fc059e91936e88d5264b195ac291e995144)
229 ----
230 - src/libtracker-data/tracker-data-manager.c | 4 ++--
231 - 1 file changed, 2 insertions(+), 2 deletions(-)
232 -
233 -diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
234 -index f2addd0df..05a96b4dd 100644
235 ---- a/src/libtracker-data/tracker-data-manager.c
236 -+++ b/src/libtracker-data/tracker-data-manager.c
237 -@@ -3701,8 +3701,8 @@ tracker_data_ontology_import_into_db (TrackerDataManager *manager,
238 - }
239 -
240 - #if HAVE_TRACKER_FTS
241 -- if (in_update) {
242 -- update_fts = tracker_data_manager_fts_changed (manager);
243 -+ if (base_tables_altered || in_update) {
244 -+ update_fts = base_tables_altered | tracker_data_manager_fts_changed (manager);
245 -
246 - if (update_fts)
247 - tracker_db_interface_sqlite_fts_delete_table (iface);
248 ---
249 -2.17.0
250 -
251
252 diff --git a/app-misc/tracker/files/2.1.7-doc-options.patch b/app-misc/tracker/files/2.1.8-doc-options.patch
253 similarity index 100%
254 rename from app-misc/tracker/files/2.1.7-doc-options.patch
255 rename to app-misc/tracker/files/2.1.8-doc-options.patch
256
257 diff --git a/app-misc/tracker/files/2.1.7-fix-library-symlinks.patch b/app-misc/tracker/files/2.1.8-fix-library-symlinks.patch
258 similarity index 100%
259 rename from app-misc/tracker/files/2.1.7-fix-library-symlinks.patch
260 rename to app-misc/tracker/files/2.1.8-fix-library-symlinks.patch
261
262 diff --git a/app-misc/tracker/files/2.1.7-prevent-stack-smashing.patch b/app-misc/tracker/files/2.1.8-prevent-stack-smashing.patch
263 similarity index 100%
264 rename from app-misc/tracker/files/2.1.7-prevent-stack-smashing.patch
265 rename to app-misc/tracker/files/2.1.8-prevent-stack-smashing.patch
266
267 diff --git a/app-misc/tracker/files/2.1.7-test-fix.patch b/app-misc/tracker/files/2.1.8-test-fix.patch
268 similarity index 100%
269 rename from app-misc/tracker/files/2.1.7-test-fix.patch
270 rename to app-misc/tracker/files/2.1.8-test-fix.patch
271
272 diff --git a/app-misc/tracker/tracker-2.1.7-r1.ebuild b/app-misc/tracker/tracker-2.1.8.ebuild
273 similarity index 96%
274 rename from app-misc/tracker/tracker-2.1.7-r1.ebuild
275 rename to app-misc/tracker/tracker-2.1.8.ebuild
276 index 3d59f4f66b6..643340f1f2c 100644
277 --- a/app-misc/tracker/tracker-2.1.7-r1.ebuild
278 +++ b/app-misc/tracker/tracker-2.1.8.ebuild
279 @@ -48,9 +48,7 @@ PATCHES=(
280 "${FILESDIR}"/${PV}-doc-options.patch # https://gitlab.gnome.org/GNOME/tracker/merge_requests/58
281 "${FILESDIR}"/${PV}-test-fix.patch # https://gitlab.gnome.org/GNOME/tracker/merge_requests/59
282 "${FILESDIR}"/${PV}-prevent-stack-smashing.patch
283 - "${FILESDIR}"/${PV}-glib-2.60-compat.patch
284 "${FILESDIR}"/${PV}-fix-library-symlinks.patch
285 - "${FILESDIR}"/${PV}-upgrade-path-fix.patch
286 )
287
288 function inotify_enabled() {