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() { |