Hello community, here is the log from the commit of package tracker for openSUSE:Factory checked in at 2012-05-22 10:10:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tracker (Old) and /work/SRC/openSUSE:Factory/.tracker.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tracker", Maintainer is "" Changes: -------- --- /work/SRC/openSUSE:Factory/tracker/tracker-extras.changes 2012-03-29 14:07:19.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.tracker.new/tracker-extras.changes 2012-05-22 10:10:51.000000000 +0200 @@ -1,0 +2,44 @@ +Thu May 3 19:38:54 UTC 2012 - [email protected] + +- Update to version 0.14.1: + + New Feature: tracker-sandbox, to help with development + + libtracker-common: Set G_MESSAGES_DEBUG when verbosity > 2 + + libtracker-sparql: Set G_MESSAGES_DEBUG when verbosity > 2 + + libtracker-miner: + - Don't abort() if none file:// URI themes are used + - Fix unit tests with GLib 2.28 + + tracker-extract: Add 'max-media-art-width' config option + + tracker-extract-oasis: + - Support Libreoffice graphic/drawing files (*.odg) + - Simplify text extraction and retrieve more content for ODT + files + + tracker-miner-fs: Do not index non-eligible mount points on + startup + + tracker-needle: Fix typo when toggling tags fails + + build: Error gracefully in autogen.sh when valac is not + installed + + Bugs fixed: bgo#672308, bgo#672415. + + Updated translations. +- Add tracker-evo-implicit.patch: Include additional header in + order to have all the required evo symbols available. +- Manually create %{buildroot}%{_datadir}/tracker/icons/ in install + of tracker.spec, so that it's owned by the tracker subpackage, + and other subpackages built from tracker-extras.spec don't have + issues with an unowned directory. +- Fix the fact that tracker libraries require the tracker package, + because of private libraries shipped in the tracker package; this + effectively made tracker uninstallable (bnc#724554): + + Split private libraries from %{_libdir}/tracker-0.14 to + separate package libtracker-common-0_14-0. This does not + exactly match the SLPP, as the soname of the library is + libtracker-common.so.0 (name which is consistent across + versions, but the libraries are in a versioned folder, which + guarantees parallel installability of different versions. + + Add explicit libtracker-common-0_14-0 Requires to + libtracker-extract-0_14-0, libtracker-miner-0_14-0 and + libtracker-sparql-0_14-0: the Requires autodetection for + libraries will be libtracker-common.so.0, but this will exist + for several versions of tracker. So we need to help rpm with an + explicit Requires on the right version of the package. + +------------------------------------------------------------------- tracker.changes: same change Old: ---- tracker-0.14.0.tar.xz New: ---- tracker-0.14.1.tar.xz tracker-evo-implicit.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tracker-extras.spec ++++++ --- /var/tmp/diff_new_pack.au50p6/_old 2012-05-22 10:10:53.000000000 +0200 +++ /var/tmp/diff_new_pack.au50p6/_new 2012-05-22 10:10:53.000000000 +0200 @@ -49,7 +49,7 @@ # Do not edit this auto generated file! Edit tracker.spec. Name: tracker-extras %define _name tracker -Version: 0.14.0 +Version: 0.14.1 Release: 0 Summary: Powerful object database, tag/metadata database, search tool and indexer License: GPL-2.0+ @@ -64,6 +64,8 @@ Patch2: tracker-fix-include-sched-idle.patch # PATCH-FIX-UPSTREAM tracker-libgrss-0.5.patch bgo#671751 [email protected] -- Support and Require libgrss-0.5 Patch3: tracker-libgrss-0.5.patch +# PATCH-FIX-UPSTREAM tracker-evo-implicit.patch bgo#675413 [email protected] -- Include email-backend.h; fixes brp checks. +Patch4: tracker-evo-implicit.patch BuildRequires: NetworkManager-devel >= 0.8 BuildRequires: enca-devel BuildRequires: fdupes @@ -180,9 +182,27 @@ This package contains a miner to index files and applications. +# This package name is not correct as per SLPP, but the 'lib' lives in a +# private folder: the symbol provided is libtracker-common.so.0() (same +# name across multiple versions of tracker). +# Yet, different libtracker-miner-* packages require their explicit +# version of libtracker-common.so.0 as they link is done using rpath. +%package -n libtracker-common-0_14-0 +Summary: Conveniance libraries for Tracker +Group: System/Libraries + +%description -n libtracker-common-0_14-0 +Tracker is a powerful desktop-neutral first class object +database, tag/metadata database, search tool and indexer. + +This package contains private conveniance libraries for the +various tracker libraries. + %package -n libtracker-extract-0_14-0 Summary: Extract library for Tracker Group: System/Libraries +# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires. +Requires: libtracker-common-0_14-0 Recommends: %{_name} %glib2_gsettings_schema_requires @@ -204,6 +224,8 @@ %package -n libtracker-miner-0_14-0 Summary: Miner library for Tracker Group: System/Libraries +# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires. +Requires: libtracker-common-0_14-0 Recommends: %{_name} %description -n libtracker-miner-0_14-0 @@ -290,6 +312,8 @@ %package -n libtracker-sparql-0_14-0 Summary: Sparql library for Tracker Group: System/Libraries +# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires. +Requires: libtracker-common-0_14-0 Recommends: %{_name} %description -n libtracker-sparql-0_14-0 @@ -496,6 +520,7 @@ %patch2 %endif %patch3 -p1 +%patch4 -p1 cp %{S:1} src/miners/flickr/README.SUSE cp %{S:2} src/miners/rss/README.SUSE @@ -572,13 +597,17 @@ # Only needed by gui tools rm %{buildroot}%{_datadir}/icons/hicolor/*/apps/tracker.* +# Ensure we have a /usr/share/tracker/icons/ folder, so the +# tracker-extras build can put icons in there without having to worry +mkdir -p %{buildroot}%{_datadir}/tracker/icons/ + %fdupes %{buildroot}%{_datadir}/gtk-doc/html/ %fdupes %{buildroot}%{_datadir}/vala/ %else ## Extras build: remove files from main, miner-files, devel, lang and lib subpackages -for file in `rpm -ql tracker tracker-devel tracker-miner-files libtracker-extract-0_14-0 libtracker-miner-0_14-0 libtracker-sparql-0_14-0 typelib-1_0-Tracker-0_14 typelib-1_0-TrackerExtract-0_14 typelib-1_0-TrackerMiner-0_14`; do +for file in `rpm -ql tracker tracker-devel tracker-miner-files libtracker-extract-0_14-0 libtracker-miner-0_14-0 libtracker-sparql-0_14-0 typelib-1_0-Tracker-0_14 typelib-1_0-TrackerExtract-0_14 typelib-1_0-TrackerMiner-0_14 libtracker-common-0_14-0`; do # do not remove directories (might contain files we want); -f to not fail if # file doesn't exist test ! -d %{buildroot}${file} && rm -f %{buildroot}${file} @@ -685,7 +714,9 @@ %{_libexecdir}/tracker-extract %{_libexecdir}/tracker-store %{_libexecdir}/tracker-writeback -%{_libdir}/tracker-0.14/ +%dir %{_libdir}/tracker-0.14/ +%{_libdir}/tracker-0.14/extract-modules/ +%{_libdir}/tracker-0.14/writeback-modules/ %{_datadir}/tracker/ %{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Extract.service %{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Writeback.service @@ -740,6 +771,11 @@ %{_datadir}/tracker/miners/tracker-miner-files.desktop %{_mandir}/man1/tracker-miner-fs.1%{ext_man} +%files -n libtracker-common-0_14-0 +%defattr(-,root,root) +%{_libdir}/tracker-0.14/libtracker-common.so.* +%{_libdir}/tracker-0.14/libtracker-data.so.* + %files -n libtracker-extract-0_14-0 %defattr(-,root,root) %{_libdir}/libtracker-extract*.so.* @@ -769,6 +805,8 @@ %defattr(-,root,root) %{_libdir}/lib*.so %{_includedir}/tracker-0.14/ +%{_libdir}/tracker-0.14/libtracker-common.so +%{_libdir}/tracker-0.14/libtracker-data.so %{_libdir}/pkgconfig/tracker-extract-0.14.pc %{_libdir}/pkgconfig/tracker-miner-0.14.pc %{_libdir}/pkgconfig/tracker-sparql-0.14.pc ++++++ tracker.spec ++++++ --- /var/tmp/diff_new_pack.au50p6/_old 2012-05-22 10:10:53.000000000 +0200 +++ /var/tmp/diff_new_pack.au50p6/_new 2012-05-22 10:10:53.000000000 +0200 @@ -48,7 +48,7 @@ Name: tracker %define _name tracker -Version: 0.14.0 +Version: 0.14.1 Release: 0 Summary: Powerful object database, tag/metadata database, search tool and indexer License: GPL-2.0+ @@ -63,6 +63,8 @@ Patch2: tracker-fix-include-sched-idle.patch # PATCH-FIX-UPSTREAM tracker-libgrss-0.5.patch bgo#671751 [email protected] -- Support and Require libgrss-0.5 Patch3: tracker-libgrss-0.5.patch +# PATCH-FIX-UPSTREAM tracker-evo-implicit.patch bgo#675413 [email protected] -- Include email-backend.h; fixes brp checks. +Patch4: tracker-evo-implicit.patch BuildRequires: NetworkManager-devel >= 0.8 BuildRequires: enca-devel BuildRequires: fdupes @@ -179,9 +181,27 @@ This package contains a miner to index files and applications. +# This package name is not correct as per SLPP, but the 'lib' lives in a +# private folder: the symbol provided is libtracker-common.so.0() (same +# name across multiple versions of tracker). +# Yet, different libtracker-miner-* packages require their explicit +# version of libtracker-common.so.0 as they link is done using rpath. +%package -n libtracker-common-0_14-0 +Summary: Conveniance libraries for Tracker +Group: System/Libraries + +%description -n libtracker-common-0_14-0 +Tracker is a powerful desktop-neutral first class object +database, tag/metadata database, search tool and indexer. + +This package contains private conveniance libraries for the +various tracker libraries. + %package -n libtracker-extract-0_14-0 Summary: Extract library for Tracker Group: System/Libraries +# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires. +Requires: libtracker-common-0_14-0 Recommends: %{_name} %glib2_gsettings_schema_requires @@ -203,6 +223,8 @@ %package -n libtracker-miner-0_14-0 Summary: Miner library for Tracker Group: System/Libraries +# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires. +Requires: libtracker-common-0_14-0 Recommends: %{_name} %description -n libtracker-miner-0_14-0 @@ -289,6 +311,8 @@ %package -n libtracker-sparql-0_14-0 Summary: Sparql library for Tracker Group: System/Libraries +# rpm autodetects libtracker-common.so.0() symbol, which is provided by all versions of libtracker-common, so we need to help with an explicit Requires. +Requires: libtracker-common-0_14-0 Recommends: %{_name} %description -n libtracker-sparql-0_14-0 @@ -495,6 +519,7 @@ %patch2 %endif %patch3 -p1 +%patch4 -p1 cp %{S:1} src/miners/flickr/README.SUSE cp %{S:2} src/miners/rss/README.SUSE @@ -571,13 +596,17 @@ # Only needed by gui tools rm %{buildroot}%{_datadir}/icons/hicolor/*/apps/tracker.* +# Ensure we have a /usr/share/tracker/icons/ folder, so the +# tracker-extras build can put icons in there without having to worry +mkdir -p %{buildroot}%{_datadir}/tracker/icons/ + %fdupes %{buildroot}%{_datadir}/gtk-doc/html/ %fdupes %{buildroot}%{_datadir}/vala/ %else ## Extras build: remove files from main, miner-files, devel, lang and lib subpackages -for file in `rpm -ql tracker tracker-devel tracker-miner-files libtracker-extract-0_14-0 libtracker-miner-0_14-0 libtracker-sparql-0_14-0 typelib-1_0-Tracker-0_14 typelib-1_0-TrackerExtract-0_14 typelib-1_0-TrackerMiner-0_14`; do +for file in `rpm -ql tracker tracker-devel tracker-miner-files libtracker-extract-0_14-0 libtracker-miner-0_14-0 libtracker-sparql-0_14-0 typelib-1_0-Tracker-0_14 typelib-1_0-TrackerExtract-0_14 typelib-1_0-TrackerMiner-0_14 libtracker-common-0_14-0`; do # do not remove directories (might contain files we want); -f to not fail if # file doesn't exist test ! -d %{buildroot}${file} && rm -f %{buildroot}${file} @@ -684,7 +713,9 @@ %{_libexecdir}/tracker-extract %{_libexecdir}/tracker-store %{_libexecdir}/tracker-writeback -%{_libdir}/tracker-0.14/ +%dir %{_libdir}/tracker-0.14/ +%{_libdir}/tracker-0.14/extract-modules/ +%{_libdir}/tracker-0.14/writeback-modules/ %{_datadir}/tracker/ %{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Extract.service %{_datadir}/dbus-1/services/org.freedesktop.Tracker1.Writeback.service @@ -739,6 +770,11 @@ %{_datadir}/tracker/miners/tracker-miner-files.desktop %{_mandir}/man1/tracker-miner-fs.1%{ext_man} +%files -n libtracker-common-0_14-0 +%defattr(-,root,root) +%{_libdir}/tracker-0.14/libtracker-common.so.* +%{_libdir}/tracker-0.14/libtracker-data.so.* + %files -n libtracker-extract-0_14-0 %defattr(-,root,root) %{_libdir}/libtracker-extract*.so.* @@ -768,6 +804,8 @@ %defattr(-,root,root) %{_libdir}/lib*.so %{_includedir}/tracker-0.14/ +%{_libdir}/tracker-0.14/libtracker-common.so +%{_libdir}/tracker-0.14/libtracker-data.so %{_libdir}/pkgconfig/tracker-extract-0.14.pc %{_libdir}/pkgconfig/tracker-miner-0.14.pc %{_libdir}/pkgconfig/tracker-sparql-0.14.pc ++++++ tracker-evo-implicit.patch ++++++ Index: tracker-0.14.1/src/plugins/evolution/tracker-evolution-plugin.c =================================================================== --- tracker-0.14.1.orig/src/plugins/evolution/tracker-evolution-plugin.c +++ tracker-0.14.1/src/plugins/evolution/tracker-evolution-plugin.c @@ -51,6 +51,7 @@ #include <libemail-engine/mail-config.h> #include <libemail-engine/mail-ops.h> #include <libemail-utils/e-account-utils.h> +#include <mail/e-mail-backend.h> #elif defined(EVOLUTION_SHELL_3_2) #include <mail/em-utils.h> #include <mail/e-mail.h> -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
