diff --git a/tracker-extras.changes b/tracker-extras.changes index 351c666..128ef2f 100644 --- a/tracker-extras.changes +++ b/tracker-extras.changes @@ -3,16 +3,12 @@ Thu May 3 19:38:54 UTC 2012 - dimstar@opensuse.org - Update to version 0.14.1: + New Feature: tracker-sandbox, to help with development - + tracker-miner-fs suddenly crashed (bgo#672308) - + doesn't build with evolution 2.32.x (bgo#672415) - + build: Error gracefully in autogen.sh when valac is not - installed + 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: Added 'max-media-art-width' config option + + 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 @@ -20,15 +16,31 @@ Thu May 3 19:38:54 UTC 2012 - dimstar@opensuse.org + 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. -- Split private libraries from %{_libdir}/tracker-0.14 to separate - package libtracker-common-0_14-0. This does not exactly match - the SLPP. The soname of the library is libtracker-common.so.0, - but this is consistent across versions. Parallel installability - is given by the versioned folder the conveniance libraries live - in. Fixes bnc#724554. +- 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. ------------------------------------------------------------------- Fri Mar 9 21:10:27 UTC 2012 - dimstar@opensuse.org diff --git a/tracker-extras.spec b/tracker-extras.spec index e830fed..25d51fd 100644 --- a/tracker-extras.spec +++ b/tracker-extras.spec @@ -182,10 +182,11 @@ database, tag/metadata database, search tool and indexer. 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() across multiple versions -# Yet, different libtracker-miner-* packages require their explitic version of libtracker-common.so.0 -# as they link is done using rpath. +# 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 @@ -194,12 +195,13 @@ Group: System/Libraries Tracker is a powerful desktop-neutral first class object database, tag/metadata database, search tool and indexer. -This package contains a private conveniance library for the various tracker libraries. +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. +# 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 @@ -222,7 +224,7 @@ and search all types of files and other first class objects. %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. +# 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} @@ -310,7 +312,7 @@ miner library for Tracker. %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. +# 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} @@ -595,7 +597,8 @@ rm -r %{buildroot}%{_datadir}/tracker-tests # Only needed by gui tools rm %{buildroot}%{_datadir}/icons/hicolor/*/apps/tracker.* -# Ensure we have a /usr/share/tracker/icons/ folder, so sub-packages can put their icons in there without having to worry +# 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/ diff --git a/tracker.changes b/tracker.changes index 351c666..128ef2f 100644 --- a/tracker.changes +++ b/tracker.changes @@ -3,16 +3,12 @@ Thu May 3 19:38:54 UTC 2012 - dimstar@opensuse.org - Update to version 0.14.1: + New Feature: tracker-sandbox, to help with development - + tracker-miner-fs suddenly crashed (bgo#672308) - + doesn't build with evolution 2.32.x (bgo#672415) - + build: Error gracefully in autogen.sh when valac is not - installed + 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: Added 'max-media-art-width' config option + + 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 @@ -20,15 +16,31 @@ Thu May 3 19:38:54 UTC 2012 - dimstar@opensuse.org + 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. -- Split private libraries from %{_libdir}/tracker-0.14 to separate - package libtracker-common-0_14-0. This does not exactly match - the SLPP. The soname of the library is libtracker-common.so.0, - but this is consistent across versions. Parallel installability - is given by the versioned folder the conveniance libraries live - in. Fixes bnc#724554. +- 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. ------------------------------------------------------------------- Fri Mar 9 21:10:27 UTC 2012 - dimstar@opensuse.org diff --git a/tracker.spec b/tracker.spec index 1d642df..80a35f0 100644 --- a/tracker.spec +++ b/tracker.spec @@ -181,10 +181,11 @@ database, tag/metadata database, search tool and indexer. 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() across multiple versions -# Yet, different libtracker-miner-* packages require their explitic version of libtracker-common.so.0 -# as they link is done using rpath. +# 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 @@ -193,12 +194,13 @@ Group: System/Libraries Tracker is a powerful desktop-neutral first class object database, tag/metadata database, search tool and indexer. -This package contains a private conveniance library for the various tracker libraries. +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. +# 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 @@ -221,7 +223,7 @@ and search all types of files and other first class objects. %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. +# 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} @@ -309,7 +311,7 @@ miner library for Tracker. %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. +# 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} @@ -594,7 +596,8 @@ rm -r %{buildroot}%{_datadir}/tracker-tests # Only needed by gui tools rm %{buildroot}%{_datadir}/icons/hicolor/*/apps/tracker.* -# Ensure we have a /usr/share/tracker/icons/ folder, so sub-packages can put their icons in there without having to worry +# 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/