Hello community, here is the log from the commit of package tracker-miners for openSUSE:Factory checked in at 2020-03-14 09:54:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tracker-miners (Old) and /work/SRC/openSUSE:Factory/.tracker-miners.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tracker-miners" Sat Mar 14 09:54:23 2020 rev:19 rq:784038 version:2.3.3 Changes: -------- --- /work/SRC/openSUSE:Factory/tracker-miners/tracker-miners.changes 2020-02-25 16:01:34.079978264 +0100 +++ /work/SRC/openSUSE:Factory/.tracker-miners.new.3160/tracker-miners.changes 2020-03-14 09:54:24.303068941 +0100 @@ -1,0 +2,15 @@ +Tue Mar 10 19:37:06 UTC 2020 - [email protected] + +- Update to version 2.3.3: + + The secure sandbox for tracker-extract now permits + clock_nanosleep() calls, fixing crashes on some systems. + + Miners now set nice/scheduler priorities in a way that placates + glib. The sched_setscheduler syscall is as a side effect also + allowed by the tracker-extract sandbox. + + Updated translations. +- Drop tracker-miners-set-cpu-io-nice.patch and + tracker-miners-allow-settatr.patch: fixed upstream. +- Add tracker-miners-bsc1165635-crawl-timestamp.patch: properly set + crawl timestamp (bsc#1165635 glgo#GNOME/tracker-miners!159). + +------------------------------------------------------------------- @@ -5 +20 @@ - + tracker-miners-set-cpu-io-nice.patches + + tracker-miners-set-cpu-io-nice.patch Old: ---- tracker-miners-2.3.2.tar.xz tracker-miners-allow-settatr.patch tracker-miners-set-cpu-io-nice.patch New: ---- tracker-miners-2.3.3.tar.xz tracker-miners-bsc1165635-crawl-timestamp.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tracker-miners.spec ++++++ --- /var/tmp/diff_new_pack.Qe67ZI/_old 2020-03-14 09:54:25.023069470 +0100 +++ /var/tmp/diff_new_pack.Qe67ZI/_new 2020-03-14 09:54:25.027069473 +0100 @@ -17,7 +17,7 @@ Name: tracker-miners -Version: 2.3.2 +Version: 2.3.3 Release: 0 Summary: Various miners for Tracker License: GPL-2.0-or-later @@ -26,9 +26,8 @@ Source0: https://download.gnome.org/sources/tracker-miners/2.3/%{name}-%{version}.tar.xz # PATCH-FIX-UPSTREAM tracker-miners-set-cpu-io-nice.patch -- Set cpu/io/nice settings before glib/gio -Patch0: tracker-miners-set-cpu-io-nice.patch -# PATCH-FIX-UPSTREAM tracker-miners-allow-settatr.patch -- Allow sched_setattr syscall -Patch1: tracker-miners-allow-settatr.patch +# PATCh-FIX-UPSTREAM tracker-miners-bsc1165635-crawl-timestamp.patch boo#1165635 [email protected] -- properly set crawl timestamp. +Patch0: tracker-miners-bsc1165635-crawl-timestamp.patch BuildRequires: giflib-devel BuildRequires: intltool >= 0.40.0 ++++++ tracker-miners-2.3.2.tar.xz -> tracker-miners-2.3.3.tar.xz ++++++ ++++ 4364 lines of diff (skipped) ++++++ tracker-miners-bsc1165635-crawl-timestamp.patch ++++++ >From fa426cc6ded71c8e548b074d3b47da4a87bdd968 Mon Sep 17 00:00:00 2001 From: Otto Hollmann <[email protected]> Date: Fri, 6 Mar 2020 10:02:20 +0100 Subject: [PATCH] Fix return value of checking crawl interval and properly implement setting of last crawl time stamp. --- src/miners/fs/tracker-main.c | 2 +- src/miners/fs/tracker-miner-files.c | 30 ++++++++++++----------------- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/src/miners/fs/tracker-main.c b/src/miners/fs/tracker-main.c index 73a5d2d28..1c6a2e9c0 100644 --- a/src/miners/fs/tracker-main.c +++ b/src/miners/fs/tracker-main.c @@ -343,7 +343,7 @@ should_crawl (TrackerConfig *config, return FALSE; } else { g_message (" (More than) %d days after last crawling, enabled", crawling_interval); - return FALSE; + return TRUE; } } } diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c index 99c27c07f..36829354b 100644 --- a/src/miners/fs/tracker-miner-files.c +++ b/src/miners/fs/tracker-miner-files.c @@ -3493,9 +3493,7 @@ tracker_miner_files_get_last_crawl_done (void) /** * tracker_miner_files_set_last_crawl_done: * - * Set the status of the first full index of files. Should be set to - * %FALSE if the index was never done or if a reindex is needed. When - * the index is completed, should be set to %TRUE. + * Set the time stamp of the last full index of files. **/ void tracker_miner_files_set_last_crawl_done (gboolean done) @@ -3506,33 +3504,29 @@ tracker_miner_files_set_last_crawl_done (gboolean done) filename = get_last_crawl_filename (); already_exists = g_file_test (filename, G_FILE_TEST_EXISTS); - if (done && !already_exists) { + if (done) { GError *error = NULL; gchar *content; - content = g_strdup_printf ("%" G_GUINT64_FORMAT, (guint64) time (NULL)); - - /* If done, create stamp file if not already there */ + if (already_exists) { + g_info (" Overwriting last crawl file:'%s'", filename); + } else { + g_info (" Creating last crawl file:'%s'", filename); + } + /* Create/update time stamp file */ if (!g_file_set_contents (filename, content, -1, &error)) { - g_warning (" Could not create file:'%s' failed, %s", + g_warning (" Could not create/overwrite file:'%s' failed, %s", filename, error->message); g_error_free (error); } else { - g_info (" Last crawl file:'%s' created", filename); + g_info (" Last crawl file:'%s' updated", filename); } g_free (content); - } else if (!done && already_exists) { - /* If NOT done, remove stamp file */ - g_info (" Removing last crawl file:'%s'", filename); - - if (g_remove (filename)) { - g_warning (" Could not remove file:'%s': %m", - filename); - } + } else { + g_info (" Crawl not done yet, doesn't update last crawl file."); } - g_free (filename); } -- 2.25.1
