Hello community,

here is the log from the commit of package tracker-miners for openSUSE:Factory 
checked in at 2017-10-02 16:51:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tracker-miners (Old)
 and      /work/SRC/openSUSE:Factory/.tracker-miners.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tracker-miners"

Mon Oct  2 16:51:19 2017 rev:2 rq:528641 version:2.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/tracker-miners/tracker-miners.changes    
2017-09-13 21:56:03.677019290 +0200
+++ /work/SRC/openSUSE:Factory/.tracker-miners.new/tracker-miners.changes       
2017-10-02 16:51:20.734461185 +0200
@@ -1,0 +2,6 @@
+Sat Sep 23 19:02:40 UTC 2017 - zai...@opensuse.org
+
+- Add tracker-miners-tracker-extract-fixes.patch: Fix various bugs
+  in tracker-extract (bgo#785853, bgo#787774).
+
+-------------------------------------------------------------------

New:
----
  tracker-miners-tracker-extract-fixes.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ tracker-miners.spec ++++++
--- /var/tmp/diff_new_pack.MwIE50/_old  2017-10-02 16:51:21.446361268 +0200
+++ /var/tmp/diff_new_pack.MwIE50/_new  2017-10-02 16:51:21.450360707 +0200
@@ -26,6 +26,8 @@
 Source:         
http://download.gnome.org/sources/tracker-miners/2.0/%{name}-%{version}.tar.xz
 # PATCH-FIX-UPSTREAM tracker-miners-private.patch bgo#725689 
dims...@opensuse.org -- Do not maintain LT versioning for private libs
 Patch0:         tracker-miners-private.patch
+# PATCH-FIX-UPSTREAM tracker-miners-tracker-extract-fixes.patch bgo#785853 
bgo#787774 zai...@opensuse.org -- Fix various bugs in tracker-extract
+Patch1:         tracker-miners-tracker-extract-fixes.patch
 BuildRequires:  giflib-devel
 BuildRequires:  intltool >= 0.40.0
 BuildRequires:  libjpeg-devel
@@ -63,7 +65,7 @@
 # Make sure tracker is being updated to 1.99 too
 Conflicts:      tracker < 1.99
 # The schema files moved from libtracker-common to tracker-miners
-ConflictS:      libtracker-common-1_0 < 1.99
+Conflicts:      libtracker-common-1_0 < 1.99
 Recommends:     %{name}-lang
 
 %description
@@ -99,6 +101,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 # Needed for patch0

++++++ tracker-miners-tracker-extract-fixes.patch ++++++
>From a0da953c8637bef4ddb963e0d459dfa37b5a643a Mon Sep 17 00:00:00 2001
From: Carlos Garnacho <carl...@gnome.org>
Date: Tue, 12 Sep 2017 15:13:46 +0200
Subject: tracker-extract: Skip over virtual elements

It is possible to fool tracker-extract into processing virtual elements
that aren't backed up by files. Those can be safely ignored instead.

https://bugzilla.gnome.org/show_bug.cgi?id=785853
---
 src/tracker-extract/tracker-extract-decorator.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/tracker-extract/tracker-extract-decorator.c 
b/src/tracker-extract/tracker-extract-decorator.c
index cfb51d7..6e251f4 100644
--- a/src/tracker-extract/tracker-extract-decorator.c
+++ b/src/tracker-extract/tracker-extract-decorator.c
@@ -264,6 +264,12 @@ decorator_next_item_cb (TrackerDecorator *decorator,
 
                g_clear_error (&error);
                return;
+       } else if (!tracker_decorator_info_get_url (info)) {
+               /* Skip virtual elements with no real file representation */
+               priv->n_extracting_files--;
+               tracker_decorator_info_unref (info);
+               decorator_get_next_file (decorator);
+               return;
        }
 
        data = g_new0 (ExtractData, 1);
-- 
cgit v0.12


>From 1337de7ccdc38f8865f6c14f4efa3758d569bea8 Mon Sep 17 00:00:00 2001
From: Carlos Garnacho <carl...@gnome.org>
Date: Sun, 10 Sep 2017 13:17:10 +0200
Subject: tracker-extract: Remove declaration of undefined function

This function is long gone.
---
 src/tracker-extract/tracker-main.h | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/src/tracker-extract/tracker-main.h 
b/src/tracker-extract/tracker-main.h
index 77d798e..4af2e3e 100644
--- a/src/tracker-extract/tracker-main.h
+++ b/src/tracker-extract/tracker-main.h
@@ -25,11 +25,6 @@
 
 G_BEGIN_DECLS
 
-/* This is used to not shutdown after the default of 30 seconds if we
- * get more work to do.
- */
-void              tracker_main_quit_timeout_reset (void);
-
 /* Enables getting the config object from extractors */
 TrackerConfig    *tracker_main_get_config         (void);
 
-- 
cgit v0.12


>From 57c47d0b6064b23df40009e448c2aea651789e46 Mon Sep 17 00:00:00 2001
From: Debarshi Ray <debars...@gnome.org>
Date: Sun, 17 Sep 2017 01:35:02 +0200
Subject: tracker-extract: Fix insertion of white balance values

https://bugzilla.gnome.org/show_bug.cgi?id=787774
---
 src/tracker-extract/tracker-extract-gif.c  | 2 +-
 src/tracker-extract/tracker-extract-jpeg.c | 2 +-
 src/tracker-extract/tracker-extract-pdf.c  | 2 +-
 src/tracker-extract/tracker-extract-png.c  | 2 +-
 src/tracker-extract/tracker-extract-tiff.c | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/tracker-extract/tracker-extract-gif.c 
b/src/tracker-extract/tracker-extract-gif.c
index f260bd5..ecff110 100644
--- a/src/tracker-extract/tracker-extract-gif.c
+++ b/src/tracker-extract/tracker-extract-gif.c
@@ -318,7 +318,7 @@ read_metadata (GifFileType          *gifFile,
                TrackerResource *white_balance;
 
                white_balance = tracker_resource_new (xd->white_balance);
-               tracker_resource_set_relation (metadata, "nmm:meteringMode", 
white_balance);
+               tracker_resource_set_relation (metadata, "nmm:whiteBalance", 
white_balance);
                g_object_unref (white_balance);
        }
 
diff --git a/src/tracker-extract/tracker-extract-jpeg.c 
b/src/tracker-extract/tracker-extract-jpeg.c
index c6b07bf..00b3764 100644
--- a/src/tracker-extract/tracker-extract-jpeg.c
+++ b/src/tracker-extract/tracker-extract-jpeg.c
@@ -417,7 +417,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                TrackerResource *white_balance;
 
                white_balance = tracker_resource_new (md.white_balance);
-               tracker_resource_set_relation (metadata, "nmm:meteringMode", 
white_balance);
+               tracker_resource_set_relation (metadata, "nmm:whiteBalance", 
white_balance);
                g_object_unref (white_balance);
        }
 
diff --git a/src/tracker-extract/tracker-extract-pdf.c 
b/src/tracker-extract/tracker-extract-pdf.c
index acce7c8..a89b94a 100644
--- a/src/tracker-extract/tracker-extract-pdf.c
+++ b/src/tracker-extract/tracker-extract-pdf.c
@@ -481,7 +481,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                        TrackerResource *white_balance;
 
                        white_balance = tracker_resource_new 
(xd->white_balance);
-                       tracker_resource_set_relation (metadata, 
"nmm:meteringMode", white_balance);
+                       tracker_resource_set_relation (metadata, 
"nmm:whiteBalance", white_balance);
                        g_object_unref (white_balance);
                }
 
diff --git a/src/tracker-extract/tracker-extract-png.c 
b/src/tracker-extract/tracker-extract-png.c
index 0e19765..54d54ac 100644
--- a/src/tracker-extract/tracker-extract-png.c
+++ b/src/tracker-extract/tracker-extract-png.c
@@ -433,7 +433,7 @@ read_metadata (TrackerResource      *metadata,
                TrackerResource *white_balance;
 
                white_balance = tracker_resource_new (md.white_balance);
-               tracker_resource_set_relation (metadata, "nmm:meteringMode", 
white_balance);
+               tracker_resource_set_relation (metadata, "nmm:whiteBalance", 
white_balance);
                g_object_unref (white_balance);
        }
 
diff --git a/src/tracker-extract/tracker-extract-tiff.c 
b/src/tracker-extract/tracker-extract-tiff.c
index 64ff894..3c411c3 100644
--- a/src/tracker-extract/tracker-extract-tiff.c
+++ b/src/tracker-extract/tracker-extract-tiff.c
@@ -545,7 +545,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                TrackerResource *white_balance;
 
                white_balance = tracker_resource_new (md.white_balance);
-               tracker_resource_set_relation (metadata, "nmm:meteringMode", 
white_balance);
+               tracker_resource_set_relation (metadata, "nmm:whiteBalance", 
white_balance);
                g_object_unref (white_balance);
        }
 
-- 
cgit v0.12


Reply via email to