PackageKit: Update to version 0.6.14 and various bugfixes

This patch upgrades PackageKit to the latest stable version
(0.6.14) and fixes a crash in PackageKit which prevented
the update viewer to get the list of pending updates.

Additionally it fixes a bug where the updates service
(PackageKit) would not tell the update viewer application
about the current download speed.

It should also resolve issues with lost package locks
(bnc#690038) and improve the issue with packagekitd
blocking zypper. (bnc#689627)

Detailed changelog:
- Allows zypper to shutdown the updates service
(packagekitd) (bnc#689627)

Full logfile:
- Update to version 0.6.14:
+ Lots of nice bugfixes in this release, along with
slight changes to the SetProxy() and DownloadPackages()
D-Bus API. If you're using either packagekit-glib or
packagekit-qt then there's no change required as the
libraries have symbol fallbacks.
+ The packageKit-qt2 library has been committed. It is
eventually aiming to replace packagekit-qt.
+ New Features:
- Add a 'store_in_cache' attribute to the
DownloadPackages method
- Automatically cancel running background transactions
if a foreground transaction is committed
- Cancel any background transactions when we get
SuggestDaemonQuit
- Introduce other attributes in the SetProxy() method
+ Libraries (glib):
- Add GIR annotations to make PK GIR usable
- Add header name to GIR and set export package
+ Libraries (qt):
- Add storeInCache parameter to downloadPackages to
cover new API
- Fix typo in SearchGroups
+ Libraries (qt2):
- New library.
+ Bugfixes:
- Fix precedence when assigning strings to a *GStrv
- Create transaction db properly if it's not exist
- Do not abort in pk_catalog_init() if PackageKit is
not available. Fixes rh#688280
- Do not allow backends to output duplicate older
packages when searching with newest
- Fix a crash where the error code was pointing to
freed memory. Fixes rh#684464
- Fix a typo in pk_transaction_db_get_proxy
- Get more proxy info after the new proxy parameters
was introduced
- Honour ACLOCAL_FLAGS in Makefile.am. Fixes fd#35237
- browser-plugin: Remove deprecated symbols
- pkcon: add missing {} around if
- pk-debuginfo-install: fix typo of using PK_FILTER
- Use the new threadsafe signal handling support in GLib
- Various docs updates.
+ Zypp Backend:
- Check repo file before using it
- Consider only_trusted option while installing packages
- Fix memory leak in pk_backend_transaction_start
- Patch::Content is returned by value. Fixes crash on
get-updates (bnc#685831)
- Reload RpmDB before removing packages
- Report download speed (bnc#663069)
- Reset packages status in repo while removing packages
- Set locale info at the begin of transaction
- Support proxy_https,proxy_socks,no_proxy
- Use namespace once to remove the namespace noise.
- Use output parameters (references) for containers
+ Non-zypp backends updates (including removal of pacman
backend).
- Drop PackageKit-fix-endless-recursion.patch: fixed
upstream.
- Drop PackageKit-fix-build.patch: fixed upstream.
- Change Requires of "Packagekit = %{version} to Recommends
for libpackagekit-glib2-14 and libpackagekit-qt14: a
strict Requires like this goes against the goal of the
shared library packaging policy. Also, the users of those
libraries should gracefully handle the case where the
PackageKit daemon is not running or doesn't understand
the D-Bus requests.
- Create libpackagekit-qt2-0 and libpackagekit-qt2-devel
subpackage for the new libpackagekit-qt2 library.
- Remove explicit Requires for packages from various devel
subpackages as they will automatically be added the
pkgconfig() way:
+ PackageKit-devel: glib2-devel, NetworkManager-devel,
sqlite3-devel
+ libpackagekit-glib2-devel: glib2-devel,
NetworkManager-devel, sqlite3-devel (as well as
PackageKit itself)
+ libpackagekit-qt-devel: libqt4-devel (as well as
PackageKit itself)
- Mark branding-upstream subpackage as noarch.
- Set BUILD_CNF to 1 as the file search works again. This
means the pk-command-not-found utility will be built
again.

- Add PackageKit-fix-build.patch to fix build: do not use
some deprecated symbol. Taken from git.

- Report the download speed (bnc#663069)

- Fix for crash on get-updates (bnc#685831)

- Add opensuse-codecs-installer Provides/Obsoletes to
gstreamer-plugin subpackage, as it replaces it.

- Add gtk3-devel BuildRequires.
- Create gtk3-module subpackage.

- Update to version 0.6.13
+ Libraries:
- Allow pk_client_download_packages_async() to be
called with no target directory
- Port away from PolkitBackendActionLookup to support
new versions of PolicyKit
+ ZYpp Backend:
- remove check online in refresh cache
- uses the standard system update algorithm from ZYpp.
Fixes bnc#637764 (as patch in 0.6.12 package)
+ Non-zypp backends updates.
+ Bugfixes:
- Add missing python(gio) requirement
- Check for polkit_authority_get_sync symbol
- Change the connman DBus name
- Update for NetworkManager 0.9 snapshots

Fixed bugs
bnc#685831
zypp: occasional crashes of packagekitd
bnc#663069
zypper PackageKit backend does not use the speed property
bnc#690038
Packages loose their marking as "do not change"
bnc#637764
Packagekit-zypp backend for updater applets on both KDE and GNOME see upgrades/updates from all repositories irrespective of vendor changes
Selected Binaries
openSUSE Build Service is sponsored by