File PackageKit.changes of Package PackageKit.import5521

Wed Oct 19 11:15:18 UTC 2011 -

- backport fix for bnc#679650
  added workaround for package search functions
  PackageKit looping initializing repos taking long time

Wed Jun  1 15:05:36 CEST 2011 -

- Patch for
- Fixes crash when dealing with local rpms with simple names
  (name.rpm instead of name-x.y.arch.rpm)

Fri May 20 10:10:49 CEST 2011 -

- fixed build with older gtk2.

Mon May  9 15:21:17 UTC 2011 -

- Add patches:
  + Add PackageKit backend function name in logging
  + Fix for lost package locks (bnc#690038):

Fri May  6 10:38:42 CEST 2011 -

- 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
  + 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
    - Automatically cancel running background transactions if a
      foreground transaction is committed
    - Cancel any background transactions when we get
    - 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
    - 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
    - Honour ACLOCAL_FLAGS in 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
- 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()
  + PackageKit-devel: glib2-devel, NetworkManager-devel,
  + libpackagekit-glib2-devel: glib2-devel, NetworkManager-devel,
    sqlite3-devel (as well as PackageKit itself)
  + libpackagekit-qt-devel: libqt4-devel (as well as PackageKit
- 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.

Thu Apr 28 12:27:43 CEST 2011 -

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

Wed Apr 27 13:05:48 UTC 2011 -

- Report the download speed (bnc#663069)

Wed Apr 27 10:14:01 UTC 2011 -

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

Wed Apr 20 09:46:25 CEST 2011 -

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

Mon Apr  4 15:36:51 UTC 2011 -

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

Fri Mar 11 16:17:48 UTC 2011 -

- 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
- Drop PackageKit-use-system-solve.patch: fixed upstream.

Sat Feb 26 10:57:15 UTC 2011 -

- small (and obvious) fix for bnc#671146

Fri Feb 18 11:25:43 UTC 2011 -

- Add PackageKit-use-system-solve.patch to update ZYpp backend:
  + uses the standard system update algorithm from ZYpp, which
    honours user policies. (bnc#637764)
  + configurable HidePackages=true in [Updates] section in
    /etc/PackageKit/ZYpp.conf to show only maintenance patches
    instead of all packages with update candidates.

Fri Feb 18 11:14:13 UTC 2011 -

- Update to version 0.6.12:
  + New Features:
    - Add speed python backend method
    - Allow the user to specify a comma delimited list of default
    - Provide a hook so spawned backends can report speed
  + Libraries (glib):
    - Allow the service pack self tests to run by setting the temp
    - Avoid spamming lots of low level debugging to
      .xsession-errors. (rh#668303)
    - Check sscanf() returned the correct number of items before
      using the answer
    - Do not return distro-specific id's whilst testing, to fix
      'make check' on Debian
    - Ensure we test for and always run the
      self-check-socket-program in 'make check'
    - Only use g_time_val_from_iso8601() when we have a valid
      ISO8601 value
  + Libraries (qt): Build fix.
  + Bugfixes:
    - Do not enable command not found debugging by default.
    - Explictly include GIO in LDADD to fix a compile error on
    - Fix calling pk_client_helper_start() with no environment set
    - Fix bug which caused a crash when the Section() of a package
      was NULL (lp#591474)
    - Only try to populate the command list in pkcon after the
      PkControl command has finished
    - pkcon: check PK error in pk_console_resolve_package
    - Set client locale to LC_MESSAGES rather than LC_ALL
  + Zypp Backend:
    - Consider autoremove in remove_packages
    - Don't send package signal in DownloadProgressReportReceiver
    - Erase system resolvables in zypp_build_pool
    - Implement download packages
    - Include system repo when install local rpm
    - Refresh cache before searching
    - Support download source RPM packages
  + Non-zypp backends updates.
  + Updated translations.

Mon Feb 14 16:20:35 CET 2011 -

- Added support for translation-update-upstream.

Sun Feb 13 17:00:28 CET 2011 -

- Call relevant macros in %post/%postun:
  + %mime_database_post/postun because the package ships a mime
    type definition.
- Pass %{?no_lang_C} to %find_lang so that english documentation
  can be packaged with the program, and not in the lang subpackage.

Thu Jan  6 02:16:55 CET 2011 -

- Add %{_libexecdir}/gst-install-plugins-helper as a ghost file in
  the file list of the gstreamer-plugin subpackage, since we use
  the update-alternatives mechanism.

Mon Dec 27 23:41:20 CET 2010 -

- Update to version 0.6.11:
  + Notes:
    - Additonal notes have been added to the DBus specification
      that allow backends to send the origin of a installed
      package. This is optional.
    - Additionally, more recommendations have been made to allow
      searching by repository. See the DBus specification for more
  + New Features:
    - Add a new backend role for updating the whole distro:
    - Allow backend to encode the package origin in the package-id
    - Added PK_ERROR_ENUM_CANNOT_FETCH_SOURCES when refreshing
      cache fails
    - Add recommendation 'repo:foo' to be able to return all
      packages in a certain repository
    - Change the spec to recommend 'category:web-development'
      rather than '@web-development'
    - Spawn KDE Debconf frontend if KDE is running
  + Bugfixes:
    - Allow cancelling a transaction if it is not cancellable
    - Always show update a package even if already update
    - Correct the description of
    - Do not disable background mode if we are marked as
      interactive, as the two are orthognal
    - Ensure we can send a cache-age of maxuint to fix
    - Ensure we emit PK_STATUS_ENUM_WAIT when a transaction is in
      the 'ready' state
    - Ignore unknown entries in the pk_x_bitfield_from_string() to
      ensure forwards compatibility
    - Use G_LOG_DOMAIN in all the backends
  + Libraries:
    - glib: Add some C getters to PkDistroUpgrade
    - packagekit-qt:
      . Add searchGroups methods that can take a string so we can
        search on categories
      . Emit transactionListChanged(empty) when daemon crashes
      . Fix order of initialization
      . Updated enums and converted tabs to spaces
      . Use QDBusServiceWatcher instead of watching for
      . Write the getCategories() code so we can use it
    - python: use SetHints now instead of SetLocale
  + Dummy Backend:
    - Add a more realistic UpgradeSystem
    - Fix a potential NULL dereference spotted by clang
  + Zypp Backend:
    - Catch ZyppFactoryException in get_zypp
    - Filter installed packages to update
    - Fix a logic error in refresh cache
    - Fix a typo in get_zypp
    - Port from PK_BACKEND_OPTIONS function table
    - Support repo filter in getting repo list
    - Transfer correct restart info while updating packages
    - Use zypp::sat::SolvAttr::filelist in search file
  + Non-zypp backends updates.
  + Updated translations.

Thu Dec  9 10:23:44 CET 2010 -

- Build against mozilla-xulrunner20-devel on 11.4 and later.

Tue Nov 16 17:02:11 CET 2010 -

- Update to version 0.6.10:
  + Notes:
    - This is the first release of PackageKit to support session
      configuration helper support in the GLib and QT libraries.
    - This allows debconf to work when using PackageKit on Debian.
    - A formal transaction lifecyle is now in place, which allows
      future extensions to hook into the transaction at certain
  + New Features:
    - Add a new optional hint, 'cache-age' to allow the frontend to
      control the maximum age of the metadata
    - Add PkClientHelper, which allows a helper session program to
      be run for a transaction
    - Add the concept of a transaction lifecycle
    - Document the @category resolve special case in the
      specification as it's been used for at least a year now
    - Document the @category search in the docs, as it's been used
      in a few backends for over two years.
  + Libraries:
    - glib: Add several more FSF free licenses
    - glib: Add some C getters and setters for PkClient and PkTask
    - glib: Fix up a lot of the gobject-introspection warnings
  + Bugfixes:
    - Add a special case of a DBus unique name of
      :org.freedesktop.PackageKit which is used in the self check
    - Always emit Message(BackendError) when there is a parsing
      error from a spawned process
    - Always emit the locked and unlocked signals even if HAL is
      not available
    - cnf: Pass all arguments to comand-not-found so we open the
      newly installed tool with existing argv
    - Do not strip the trailing plus when comparing licences, as
      GPL+ exists, but GPL does not
    - Ensure we notice when a spawn command is invalid by printing
      it in red on the command line
    - Make PkLsof find lsof on Debian
    - rh#641311: Make the output of command-not-found match the
      bash builtin.
    - Move the managed bindings to a seporate repo as they are very
      out of date
    - Prevent a segfault when estimating the time when the backend
      issues many ProgressChanged signals at one time.
    - rh#641691: Raise the default of StateChangedTimeoutPriority
      from 5 seconds to 30 seconds.
    - Require GTK >= 2.91.0 for the GTK3 version of the PackageKit
      font install module
    - Return with success if the database contained no proxy values
      for a transaction, as this could be correct
    - Switch from EggDebug to the GLib debugging framework
    - Switch the default to UseUpdateCache=false now that we are
      using cache-age
  + Zypp Backend:
    - Call zypp_build_pool() when searching with what_provides.
- Drop PackageKit-zypp-fix-provides-search.patch: upstream fixed.

Fri Oct  8 11:56:22 CEST 2010 -

- Add PackageKit-zypp-fix-provides-search.patch: this fixes the
  search for provides, and as a side-effect, this fixes bnc#640935.

Tue Oct  5 10:02:17 CEST 2010 -

- Update to version 0.6.9:
  + New Features:
    - Add transaction_start() and transaction_stop() vfuncs to make
      backends simpler
    - Add a feature that allows external scripts to be run after
      certain transactions
    - Allow backends to omit the table-of-vfuncs and use GModule
      functionality to resolve backend functions
  + Libraries:
    - glib: Check the GCancellable is not already cancelled at
      startup in PkClient and PkControl
    - glib: Do not crash the client if a catalog file has both file
      and package sections
    - glib: Do not return simulation failures as critical errors
    - glib: Only return packages for catalogs that are _not_
    - qt: Use setHints() on new constructor
  + Bugfixes:
    - Add a nicer translated error when UpdatePackages has no
      packages to update. Fixes fdo#30459
    - browser-plugin: Do not query PkDesktop by default
    - browser-plugin: Fix up 2 small memory leaks in error paths
    - cnf: Add a proper error message when the transaction was
    - Don't call back into the daemon (from the daemon) when
      checking service packs. Fixes rh#634628
    - Ensure we set an error if the spawned backend gets cancelled
    - Fix build with newer gobject-introspection
    - Fix generating an updates service pack using pkgenpack
    - Use the correct network state for connman
  + Zypp backend:
    - Add development package support to filtering
    - Calculate sizes for patches correctly: bmo#2281, bnc#559802
    - Enable proxy for zypp backend
    - Include patches in 'resolve' results. bmo#2059
    - Refresh cache and sat solv pool data if necessary
    - Refresh cache before getting upgrade and installing
    - Refresh system rpmdb while refresh cache
    - Remove premature require_restart emission in
  + Non-zypp backends updates.
- Drop PackageKit-fix-introspection-build.patch: fixed upstream.
- Drop PackageKit-BNC559802-zypp-count-patch-size.patch: fixed

Fri Oct  1 19:24:43 CEST 2010 -

- Add PackageKit-fix-introspection-build.patch to fix build with
  recent gobject-introspection.

Tue Sep 28 19:27:17 UTC 2010 -

- Change lang package Requires to Recommends since it is not
  mandatory at runtime.

Sun Sep 19 00:52:31 CEST 2010 -

- Move gir files to devel subpackage.

Tue Sep  7 01:39:52 CEST 2010 -

- Update to version 0.6.8:
  + Libraries:
    - packagekit-qt: Fix compilation
    - packagekit-qt: Fixed error on proxy creating, extended API
    - packagekit-qt: Forgot to setHints()
  + Bugfixes:
    - Add accessor to detect if an error is already set on a
    - Ensure gobject-introspection is installed before running
      configure. Fixes fdo#29861
    - Fix compile with the latest PolicyKit release
    - Increase timeout between an error message and assuming the
      thread is dead
    - Set allow_cancel default in init to match that in
      pk_transaction_set_running ie. FALSE
  + Zypp backend:
    - Immediately abort transactions that set errors relating to
      signature interactions
    - Remove a double pk_backend_finish path, and an incorrect
      update_packages callback
  + Non-zypp backends updates.
  + Updated translations.

Fri Aug  6 14:29:09 CEST 2010 -

- Update to version 0.6.7:
  + New Features:
    - Add a long document explaining the media-repo functionality
    - If either of ProxyHTTP are set in PackageKit.conf then ignore
      the user proxy setting. Fixes rh#604317
  + Libraries:
    - glib: Add an 'interactive' property to PkTask so that we  can
      use it to do '-y' in pkcon properly
  + Bugfixes:
    - Add 0install to the user list
    - cron: Do not exit with 1 if the cron script is disabled in
      the config
    - Don't ship README AUTHORS NEWS COPYING in all subpackages.
      Fixes rh#612332
    - Make the PkBackend always start with the WAIT state, but do
      not proxy this onto the bus
    - Recognise bluetooth connections as mobile networks. Fixes
    - Unbreak CNF after the daemon moved to libexec. Fixes
  + Non-zypp backends updates.
  + Updated translations.
- Drop PackageKit-cron-disabled-is-no-error.patch: fixed upstream.

Thu Jul 22 19:52:13 CEST 2010 -

- Update to version 0.6.6:
  + New Features:
    - Add a MaxSearchTime entry in CommandNotFound.conf and default
      to 2000ms
    - Assign names to our idle sources when using new versions of
    - Build the gtk-module for gtk-3.0 as well as gtk-2.0 if
    - Port 'make check' to GTest rather than using our homegrown
      EggTest functionality
    - Get the control properties async when the user starts the
      pkmon tool
  + Bugfixes:
    - Only set a cancelled error after we've given the backend a
      fighting chance to process the request
    - Move the packagekitd binary to libexec
    - Ensure we clear the cancel timer when we finish a PkBackend
    - Ensure filters are properly split for spawned backends
  + Libraries:
    - glib: Explicitly mark the library as LGPLv2 by using the
      correct boilerplate code
  + Zypp backend:
    - Disable get_zypp in intialize
    - Fix FPE when there are no repos
    - Don't crash checking status of non-patches
  + Non-zypp backends updates.
  + Updated translations.
- Change tag of PackageKit-cron-disabled-is-no-error.patch to
  mention upstream bug.
- Obsoletes ruck to make sure it gets removed since it's not
  supported anymore.
- Version the Requires on PackageKit-branding to fix a rpmlint

Wed Jun 23 11:28:57 CEST 2010 -

- Update to version 0.6.5:
  + New Features:
    - Add --force argument to pkcon refresh
    - Show the MediaChangeRequired signals in pkmon
    - Use the new PkTask API in pkcon so we can deal with Media and
      Eula querie
  + Bugfixes:
    - Build conditional BUILD_ZIF needs to be at the top level
    - Fix problem whereby the terminal wouldn't return data to
      scanf from a read
    - Fix up several daemon thinkos when a client tries to set a
      root other than '/'
  + Libraries:
    - glib: Add some new PkTask methods that handle the Media and
      Eula callbacks
    - qt: Add Q_ENUMS to DaemonError
    - python: Fix a typo in format_string
  + Zypp backend:
    - Detect and advertise from /etc/meego-release
    - Re-factor to pass PkBackend around
    - Re-work install_packages_thread
    - Unify code used to generate the list of updates
  + Non-zypp backends updates.
- Changes from version 0.6.4:
  + Notes:
    - This release is the first to support a relocatable root,
      which may be useful to LTSP and some virtualised
      environments. It's not yet well tested, and early adopters
      are encouraged to joint the mailing list
  + New Features:
    - Allow clients to request a relocatable root, but only with
      admin authority
    - Add hint:simulate boolean on the backend, set for all
      simulation methods, to increase code re-use
    - Add maximum wait time limit to cron checks
    - Add support for the 'frontend-socket' hint and pass it to
    - Ported PackageKit to Haiku
    - Send a message when other updates are held back so we can add
      a note to the GUI tool
  + Bugfixes:
    - fdo#27527: Correctly fallback by checking the transaction
      role, not the backend role.
    - Don't return from SetProxy() before we've got the
      authentication result
    - Downgrade required autoconf version
    - Ensure the daemon emits Message() signals when replaying the
      cached GetUpdates data
    - Fix parallel-build snafu wrt. MOC generated files
    - Fix system name variable name inconsistency in the cron
    - Fix the permission of /etc/sysconfig/packagekit-background to
      be non-executable
    - Fix up three typos in translated strings
    - If http_proxy or ftp_proxy are set in the environment, use them in pkcon
    - Remove the ruck client, it's been broken for the last few releases
  + Libraries:
    - glib: Add C accessors for PkMessage
    - glib: Add some more C accessors for PkPackage
  + Zypp backend:
    - Attempt to improve backend_find_packages
    - Cleanup a certain amount of superstitious coding
    - cleanup 'resolve' filtering code
    - Factor pool item change notification out into
    - Fix leaks in GetRequires, resolve and what_provides
    - Fix memory leaks
    - Fix multiple bugs in Resolve()
    - Get the final 'finished' signal right on remove
    - Implement simulated package removal
    - Improve exception handling
    - Introduce a pseudo-architecture "source" to distinguish
      source packages from binary ones
    - Let libzypp determine whether a patch is needed
    - Share the version / architecture comparison code into
    - Tweak filtering to ensure that we never emit both
      states even if a package is also re-installable
  + Non-zypp backends updates.
  + Updated translations.
- Drop upstream included patches:
  + 0001-zypp-fix-memeory-leaks.patch
  + 0002-zypp-attempt-to-improve-backend_find_packages.patch
  + 0003-zypp-let-libzypp-determine-whether-a-patch-is-needed.patch
  + PackageKit-libzypp6.patch
- Rebase patches:
  + PackageKit-cron-disabled-is-no-error.patch
  + PackageKit-sysconfig-cron.patch
- Delete ruck subpackage: ruck client has been broken for a few
- Remove workaround to make
  %{_sysconfdir}/sysconfig/packagekit-background non-executable.

Fri Jun 18 18:34:14 UTC 2010 -

- Add PackageKit-bnc609409.patch.
    Failure getting dependencies for upates.

Wed Apr 28 17:10:59 CEST 2010 -

- Add patches:
  + 0001-zypp-fix-memeory-leaks.patch: fix memeory leaks.
  + 0002-zypp-attempt-to-improve-backend_find_packages.patch
    zypp: attempt to improve backend_find_packages. (bnc#597772)
  + 0003-zypp-let-libzypp-determine-whether-a-patch-is-needed.patch
    zypp: let libzypp determine whether a patch is needed. Together
    with the latest libzypp, this will no longer classify locked
    patches as being needed. (bnc#577118)

Wed Apr 28 10:00:07 UTC 2010 -

- Add PackageKit-cron-disabled-is-no-error.patch: having
  the cron job disabled is not an error (after all it is
  configurable). Return value should be 0 in this case to stop
  annoying cronjob mails.

Wed Apr 21 11:31:15 CEST 2010 -

- added obsoletes/provides for the renamed package to allow
  zypp to migrate it correctly on update.

Sat Apr 10 01:40:59 CEST 2010 -

- Use %py_requires instead of an explicit python PreReq.
- Create browser-plugin, gstreamer-plugin and gtk-module
- Use update-alternatives to setup the gstreamer helper, so we
  don't have to pass a special argument when building
- Do not build the PackageKit-based command-not-found since it
  doesn't work with our zypp backend. We make it easy to have it
  back with a build-time option.
- Build the cron script, that makes it possible to update the
  system daily with PackageKit:
  + remove --disable-cron from configure
  + add PackageKit-sysconfig-cron.patch to make the configuration a
    real sysconfig-like configuration
  + add %fillup_prereq PreReq
  + add a %post section to fill the sysconfig configuration based
    on the template

Wed Mar 31 01:45:31 CEST 2010 -

- Update to version 0.6.3:
  + Notes:
    - Two important bugfixes, one that causes high CPU load in
      client programs, and one that fixes an odd crash in the
      libnm-glib threading code.
  + Libraries:
    - glib: Add pk_package_sack_filter() and
    - glib: Do not generate a PkPackageSack from the package array,
      instead add packages as they appear
    - glib: Ensure we remove CLEANUP and FINISHED from the package
      sack before we run the simulate callback
    - glib: Fix up a critical warning when installing a file, not a
    - qt: Fixed UpdateState enum
    - python: Fixed packagekit.client.search_file()
  + New Features:
    - Add a configure option UseThreadsInBackend so we can more
      easily debug packagekitd
    - Break internal python API by supplying a list of filters to
      the backend, not a delimited list
    - Add a boolean configure variable 'SimilarNameSearch' to allow
      skipping swizzle testing. Fixes fdo#27246
    - Show PkPackage changes in pkmon for easier debugging
  + Bugfixes:
    - Add some missing G_BEGIN_DECLS and G_END_DECLS to fix
      including from C++
    - Be more careful when testing the value of waitpid() to try to
      debug a problem where the backend appears to exit
    - Do not crash libdbus when libnm-glib uses it's own context
    - Do not finish the transaction with success when the spawned
      backend does a non-finished exit
    - Do not show installed packages when we choose packages to
    - Ensure the Package(finished) signal is always sent during the
      transaction. Fixes rh#522628
    - Fix a nasty segfault if the library check-restart code tries
      to emit a restart-required
    - Fix Kubuntu support for upgrade
    - Fix reporting distribution upgrades by setting the correct
      property in two places
    - Never exit the daemon, even when we hit a race in PkSpawn -
      just cleanup, warn, and continue
    - Do not call finished before exiting the script due to an
    - When realpath fails, do not silently fail but return with an
  + Non-zypp backends updates.
  + Updated translations.
- Drop PackageKit-fix-pk-qt.patch: fixed upstream.

Fri Mar 26 15:15:59 CET 2010 -

- Add PackageKit-fix-pk-qt.patch, taken from git, to make
  libpackagekit-qt work correctly.

Fri Mar 26 13:14:34 CET 2010 -

- Build against mozilla-xulrunner192-devel on openSUSE > 11.2.

Tue Mar 23 22:08:13 CET 2010 -

- Update to version 0.6.2:
  + Notes:
    - We broke PackageKit-Qt API in a big way this release. You'll
      need a new KPackageKit if you're using KDE.
    - There is a _tiny_ API break in PackageKit-glib2 which means
      most apps just need a recompile.
  + Libraries:
    - PackageKit-glib2: Add pk_control_suggest_daemon_quit()
    - PackageKit-Qt: Add a Last[enum-type] entry to each type
    - PackageKit-Qt: Added more constness to the lib
    - PackageKit-Qt: Drop QObject for Package
    - PackageKit-Qt: Fix filtersToString and make enumToString more
    - PackageKit-Qt: Fix up a typo that prevents compiling programs
      that use -pedantic-errors
    - PackageKit-Qt: Fully automatize the proxy generation
    - PackageKit-Qt: Moved the package enums to Enum class
    - PackageKit-Qt: Port tests to current API
    - PackageKit-Qt: Port the tests to the new Enum class
    - PackageKit-Qt: Switch from QDbusReply to QDBusPendingReply
  + New Features:
    - Add a new library function: pk_package_sack_filter_by_info()
    - Add a pk_backend_set_speed() helper function
    - Added autoremove to simulateRemovePackage
    - Add the eula-required python method helper
    - Change the python helpers to get sent an array of values, not
      a delimited string
    - Define a new error code for when the user declines the
    - Removed deprecated SetLocale
    - Show messages in the pkmon output when the task has completed
  + Bugfixes:
    - Add the environment variable accepted_eulas to the spawned
    - Add the polkit backend library in LIBADD, not LDFLAGS. Fixes
    - Do not run the transaction with only_trusted if the
      simulation inferred that any packages were unsigned
    - Ensure that a malicious user can't make the backend exit by
      injecting a bogus EULA call into the transaction
    - Fix a logic problem where the PkSpawn and PkBackend instances
      would race and sometimes issue a pk_backend_finished() when
      the dispatcher instance was being changed
    - Initialize relevant GError's in the daemon to NULL
    - Install the introspection data to the correct location
    - Update the list of free licences from the Fedora wiki
  + Backends:
    - zypp: add more features to repo_set_data
    - zypp: change policy to download first
    - Non-zypp backends updates.
  + Updated translations.
- Add gobject-introspection-devel BuildRequires.
- Rename libpackagekit-glib2-13 to libpackagekit-glib2-14 and
  libpackagekit-qt13 to libpackagekit-qt14 after soversion change.
- Add workaround to install pm-utils files in libexecdir, since
  this is how pm-utils is configured in openSUSE.

Fri Mar 19 13:17:02 CET 2010 -

- Add branding infrastructure, and create a
  PackageKit-branding-upstream. There is some vendor-specific
  settings that really belongs to branding packages, and we can
  also change the default configuration there. Fix bnc#471377.
- Drop PackageKit_release.patch: this will be done in the branding

Thu Mar 18 15:37:48 CET 2010 -

- Update to version 0.6.1:
  + Backends:
    - zypp: Add more features to repo_set_data
    - zypp: Partial support of multiple values for search params
    - zypp: Work with packagekit-glib2
    - Non-zypp backends updates.
  + New Features:
    - Add Kubuntu support for upgrade
    - Add support for the 'interactive' hint in the daemon, and
      also sent it to the backend
    - Add a new message enum 'repo-for-developers-only' for repos
      that should not be used by users
    - Add sync versions of the PkPackageSack functions
    - Enable initial introspection support in PackageKit-glib2
    - Sort the packages by name in all pkcon results
  + Bugfixes:
    - Ensure we enter SETUP before we run the pre-transaction
    - Add a parent object to all the source objects to track the
      source role and transacton id
    - Ensure we set an error when the transaction is cancelled
    - Ensure PkProgress sends ::notify signals when properties
    - When adopting a transaction ensure we set the role on the
      PkResults object
    - Show the translated role and status when using pkgenpack
    - Ensure that pkgenpack generates filenames without ';'
      embedded in them
    - If the user uses 'pkcon install dave.rpm' then give a useful
      error message
    - Fixed packagekit.client.install_packages() in Python bindings
    - Cache autoremove too in transaction_remove_packages
  + Updated translations.
- Update to version 0.6.0:
  + New Features:
    - Remove the deprecated DBus methods from the daemon
    - Break internal and external API to support OR queries
    - Add a new error enum 'failed-due-to-running-process' for
      future code
    - Add a new config file entry, NoUpdateProcessList that
      specifies processes that should not be updated when running
    - glib: Remove the deprecated glib library
    - packagekit-qt: Removed deprecated methods
    - packagekit-qt: Added searchNames, searchFiles and searchGroups
  + Bugfixes:
    - cnf: Ensure we send error messages to stderr, not stdout.
      Fixes rh#545220
    - Fix a crash where the extra library check file callbacks had
      the wrong signature
    - Allow the inhibit call to go through even if cancel is not
    - packagekit-qt: Improved and fixed transaction handling so
      does not crash kded module anymore
    - packagekit-qt: Fixed the naming of the conviniece functions
      to match the same function
  + Non-zypp backends updates.
  + Updated translations.
- Update to version 0.5.5:
  + New Features:
    - Add a --plain option to pkcon to better support not-running
      with a console
    - Moved get_distro id to a daemon property
    - Fixed one old call to get_distro_id and changed all
      identifiers to distro;version;arch
    - Make the scan for desktop files be recursive
  + Bugfixes:
    - Switch the signed install permission to require the root
  + Many other bugfixes and libraries updates (see NEWS for
  + Non-zypp backends updates.
  + Updated translations.
- Changes from version 0.5.4:
  + Backends
    - zypp: Add support for get_mime_types
  + New Features
    - Add a vtable entry get_roles() to allow the backend to
      override what is advertised by the daemon
  + Many bugfixes and libraries updates (see NEWS for details)
  + Non-zypp backends updates.
  + Updated translations.
- Changes from version 0.5.3:
  + Notes:
    - Quite a few method and property additions and clarifications
      to the spec, with 7 methods now deprecated. We'll be
      supporting the deprecated methods all through 0.5.x so client
      code does not have to worry until 0.6.x.
    - Support for using idle bandwidth, disk and CPU in some
    - A new 'slapt' backend for slackware packages as a preview
    - This is the first release to use the glib2 library
      internally. This makes the client tools faster, more stable
      and more supportable. The headers are also now used in the
      daemon and many of the synchronous methods are now async.  It
      is not yet recommended for external client programs use
      packagekit-glib2 as the API is not yet set in stone and may
      change. This is expected in 0.6.x.
  + Specification
    - Add a Speed property to the interface as some users require
      the download speed
    - Add a per-Transaction ::Changed() signal and deprecate the
      other FooChanged() signals
    - Add OR delimiters to SearchName, SearchDetails, SearchGroup,
      SearchFile and WhatProvides
    - Add ElapsedTime and RemainingTime as properties on the
      Transaction interface
    - Mandate that ::Files() from DownloadPackages must be one per
      package, with the package_id set correctly
    - Deprecate SetLocale() and add another method to replace it,
    - Deprecate ::Locked() and ::NetworkStateChanged() and add
      properties and a ::Changed() signal
  + Various small new features, many bugfixes and libraries updates
    (see NEWS for details)
  + Non-zypp backends updates.
  + Updated translations.
- Changes from version 0.5.2:
  + Notes
    - A new read-only backend for FreeBSD Ports.
    - New Simulate* methods added to find out what a transaction
      will do.
    - Resove() now accepts a package_id as well as a package name.
    - New properties on the DBus interfaces, with the old methods
    - The new packagekit-glib2 library is experimental and
      unstable, but is designed to replace the old packagekit-glib
      library long term. Early testing welcomed.
  + New Features
    - Make the browser plugin interaction better
    - Simulate installing packages and files in pkcon if possible
    - Add the device rebinding functionality required for the
      session to install drivers
    - Add PK_PROVIDES_ENUM_POSTSCRIPT_DRIVER for the new foomatic
    - Allow resolve to match on an exact package_id
    - Property names have to be WindowsStyleCaps
  + Many bugfixes and libraries updates (see NEWS for details)
  + Non-zypp backends updates.
  + Updated translations.
- Add libgudev-1_0-devel BuildRequires.
- Add pm-utils BuildRequires and drop
  PackageKit-force-pm-utils.patch since the new pm-utils has a
  pkg-config file. Also remove autoreconf call.
- Rebase PackageKit_release.patch to remove part that is fixed
- Drop PackageKit-BNC543595.patch: fixed upstream.
- Drop PackageKit-BNC383261-suggest-daemon-quit.patch: this API is
  now upstream (but the API had changed, so it's named differently)
- Drop PackageKit-webyast.patch: fixed upstream.
- Rename libpackagekit-glib12 and libpackagekit-glib12-devel to
  libpackagekit-glib2-13 and libpackagekit-glib2-devel after
  library name change (note that we don't put the soversion in the
  devel package name anymore).
- Rename libpackagekit-qt12 to libpackagekit-qt13 after soversion
  change, and rename libpackagekit-qt12-devel to
  libpackagekit-qt-devel to follow the library policy. Make
  libpackagekit-qt-devel obsolete libpackagekit-qt12-devel, but not
  provide it (since it's not the same ABI).
- Improve summary of ruck to fix rpmlint warning.

Wed Mar 17 09:10:34 UTC 2010 -

- enhanced zypp backend to calculate the download size of a patch
  while sending the package details. Fix a part of bnc#559802

Tue Feb  9 17:19:16 CET 2010 -

- Build doc and devel subpackages as noarch on openSUSE 11.2 and
  later since they don't contain any architecture-dependent files.

Fri Jan 29 09:41:06 UTC 2010 -

- enhanced libzypp-backend to save more attributes
  (keeppackages, url and name), this is needed by WebYaST
  Repository Manager module
- version 0.5.1-4

Sun Dec  6 09:38:19 UTC 2009 -

- refresh the patches to fix build

Thu Oct  8 17:15:04 UTC 2009 -

- Fix bnc#543595 - install local files.

Wed Aug 12 13:47:30 CEST 2009 -

- Use new python macros on openSUSE <= 11.1

Sun Aug  9 12:43:26 CEST 2009 -

- use new python macros

Mon Aug  3 19:44:57 CEST 2009 -

- Update to version 0.5.1:
  + Security reviewd: see link for details
  + PackageKit's proxy support got a major tuneup, see link
  + Detection of security updates to shared libraries in use
  + Lots of bugfixes and a few new configure options
  + Updated translations
  + New Features:
    - Check for pm-utils installation if pm-utils option is enabled
    - Adding 'strict' option to configure to add -Werror
      (auto-enabled in repo)
    - Add networkmanager, connman and service-packs options to
      prevent auto-magic deps
    - Add functionality to detect when shared libraries are being
      used that are updated in a security update
    - Limit the maximum number of requests a given user is able to
      request and queue
    - Limit the number of packages that can be processed by the
      daemon in one method call
    - Add a security document after some initial review
    - glib: Add a PkClientPool object to better manage async
    - Add uid and session to proxy mapping in the database
    - Add a document explaining how we map the proxy internally
    - Add arch filtering to the generic python filter helper
    - debuginfo-install: handle untrusted packages
    - Detect when the PolicyKit authentication was timed out, and
      show this as a message to the user
    - cnf: Search other directories that commands can be found in,
      not just /usr/bin
    - cnf: Show status rather than just hanging for a long time
      without any output
    - cnf: Handle SIGINT in command-not-found
    - glib: expose the some new properties on the PkClient object
- Add PackageKit-force-pm-utils.patch. Our pm-utils package
  does not provide a *.pc file and as such can't be detected. Also
  enable the autoreconf for this patch.

Fri Jul 31 20:27:40 CEST 2009 -

- Remove Obsoletes for libpackagekit-{gtk,qt}11.

Sun Jul 19 22:51:05 CEST 2009 -

- Update to version 0.5.0:
  + Notes:
    - This is the first release of the unstable 0.5.x branch,
      which depends on PolicyKit1, rather than the old PolicyKit.
    - The API has been slightly changed for PolicyKit1 support and
      new functionality; see the interface for more details.
  + New Features:
    - Add ConnMan networking stack support
    - Add force parameter to refresh-cache function in python
    - Improve SearchFile, SearchName, SearchDetails and SearchGroup
    - Port to polkit1, and remove a lot of the complexity with the
      old PolicyKit code
    - Rewrite the networking code to derive from a common
      PkNetworkStack object
    - Enable nice build output on automake1.11
    - Make GIO a hard build dependency and remove the conditional
    - Enable the warning GSEAL_ENABLE and fix up build failures
    - Add a trusted parameter to InstallPackages, UpdatePackage and
    - Add a convenience Exit enum, NEED_UNTRUSTED, and set for the
      correct error enums
    - Don't hardcode the StateChangedTimeout's and add them to the
      config file
    - Add a PolicyKit action lookup so we can do the translated
      authentication from the server
    - Populate some initial PolkitDetails when we ask PolicyKit1
      for authorization
    - Add pk-debuginfo-install functionality as a new contrib
    - Create a PkRequireRestartObj type
  + Updated translations.
+ The soname for libpackagekit-{gtk,qt} was bumped, so rename the
  packages and obsolete the old ones.
+ Add polkit-devel BuildRequires.
+ Remove PolicyKit-devel BuildRequires.

Sun Jul 19 19:03:13 CEST 2009 -

- fix use of %_libexecdir

Tue Jun  2 18:02:38 CEST 2009 -

- Update to version 0.4.8:
  + New Features:
    - Add a PK_CHECK_VERSION macro
    - Add three properties on the main interface with the runtime
      daemon versions
    - Export version-* properties in PkControl
    - Add a prototype backend interface definition as a
    - Don't use --enable-developer, instead use DeveloperMode set
      in the config file
    - Create a shared pk_backend_bool_to_text() helper to reduce
  + Bugfixes:
    - Make PkNetworkUnix watch /proc/net/route and check for
      network state changes
    - Ensure we send ::Finished() even when the dispatcher closed
    - Ensure we disconnect ::Finished() when we unref a transaction
      in the PkTransactionList
    - Emit ::Destroy() in the dispose phase to ensure it is proxied
      to the bus
    - Fix SuggestDaemonQuit to exit using the mainloop
    - Fix the logic of when ::RestartSchedule is used
    - Don't cache the update detail anymore, we can't ensure
    - Don't try to clear the cancel timeout if it fires again on
      PkClient finalise
    - Only return the newest available package for the
      command-not-found tool
    - Check earlier if we don't have libarchive when creating a
      service pack
    - Be more paranoid when parsing ISO8601 dates from the backend
      to avoid a critical error
    - Fix a small memory leak when we check for session restarts
    - When we search for the file list after an install or upgrade,
      use the local package
    - Don't crash the session program if we are connecting to an
      old packagekitd with a new libpackagekit
    - Protect a few function in pk-package-ids.c from NULL input
  + Non-zypp backends updates.
  + Updated translations.
- Add libarchive-devel BuildRequires for service packs.
- Add docbook-utils BuildRequires for man pages.

Wed May  6 15:14:24 CEST 2009 -

- Build against mozilla-xulrunner191 on openSUSE > 11.1.

Wed May  6 01:55:54 CEST 2009 -

- Update to version 0.4.7:
  + Added media change support in a few backends (not zypp, though)
  + Updated translations.
  + New Features:
    - Add DOAP file to the project
    - Add a method to disable SIGKILL in PkSpawn
    - Added media change support to -qt lib
    - Added support to recognize Debian version
    - Add media change request support to the spawned backend
    - Allow a spawned backend to opt-out of the SIGKILL cancel
    - Remove job_count.dat, it's not used anymore
    - Remove the DBus backend. The only user
    - New signal, media-change-required (daemon and glib)
  + Bugfixes:
    - Add support for /etc/lsb-release to pk_get_distro_id(). Fixes
    - Allow the dummy security model to authorise actions
    - Check the transaction totals are not zero before using them.
      Fixes rh#495849
    - Correct the allow-cancel duplicate logic
    - Correct the logic for SetSynchronous without returning in the
      duplicate check
    - Display Message()'s in pkcon rather than just ignoring them
    - Don't filter out 'Presto' unconditionally from the stdout to
      fix rh#496091
    - Fix compile on FreeBSD
    - pkgenpack man page still pointed to pk-generate-package-list
    - pk_package_ids_check is not valid when the packageids array
      is zero length
    - Remove the NameOwnerChanged handler when we unref
      PkConnection to prevent a bug in client applications
    - Still use command not found for commands one character long
    - To fix spawned backends, http_proxy has to be a URI not a
      bare proxy. Fixes rh#491859
    - Use the new session interface for installing Fontconfig
      resources and GStreamerCodecs
  + Libraries:
    - PackageKit-Qt: Add support for cancel-foreign PolicyKit
    - Packagekit-Qt: Changed License to QString in package
    - PackageKit-Qt: Drop support for building with CMake. The
      module for the lib is still included
    - Packagekit-Qt: Switch some QSets to QFlags, because
      keyToValue() returns int not qint64
    - Packagekit-Qt: Adds registration to MessageType
    - Packagekit-Qt: Fixed Message enum the same way as Filter and
    - Packagekit-Qt: Removed a useless resolv method
    - Packagekit-Qt: Renamed various enums to have a prefix to
      avoid conflicts
    - Python: Add two further helpers get_package_id and
    - Python: Add two helpers format_string and text_to_bool to the
      backend module
  + Non-zypp backends updates.
- Update PackageKit_release.patch: drop the part that is not needed
- Pass --disable-cron to configure (this is what the old part of
  PackageKit_release.patch used to do).

Sat Apr  4 15:09:07 CEST 2009 -

- Update to version 0.4.6:
  + Notes:
    - Lots of profiling lead to many speed increases, most at cold
    - Fixes to command not found for bash 4.0
    - Experimental aptcc backend merged, which does not use
      python-apt at all
  + New Features:
    - Add a config variable to be able to turn off the updates
      cache for debugging
    - Warn if there are any pending sources at the end of each self
      test section
  + Bugfixes:
    - Make the GTK+ module resident to fix crash when session is
    - Only check the transaction database once at startup, to
      reduce 25ms off the cold start
    - Don't force SQLite to do fsync in PkTransactionDb, to reduce
      our cold cache start by 700ms
    - Don't store the job-id in a separate file, as this adds 37ms
      to each generate method
    - Don't allow pk_backend_error_timeout_delay_cb() to be called
      more than once
    - Escape the ';' in the UpdateDetail:ChangeLog signal so we can
      send more than one line
    - Use the bash 4.0 command_not_found function name to fix new
      versions of bash
    - When we get the update detail in pkcon, resolve not-installed
      packages. Fixes rh#492004
    - glib: Don't hardcode /var/lib/PackageKit for the desktop
    - qt: Check for QtXml in configure and use the correct deps in
      the packagekit-qt pc file
    - qt: Made Transaction::cancel() a slot
    - qt: Updated almost all the enums
  + Non-zypp backends updates.
  + Updated translations.

Tue Mar 10 21:16:39 CET 2009 -

- Update to version 0.4.5:
  + New features:
    - Enable ptrace() on libpackagekit, it was always a bandaid
    - python: add a PkError exception class to better handle nested
    - Clarify the spec that a Details::size value of zero of a
      non-installed file indicates it's in cache and doesn't need
      to be downloaded
    - Remove the app-install feature, it's now it's own project
    - Allow backends to enable simultaneous mode to do actions in
    - Updated QPackageKit soname version to 0.4.1
    - Made package methods const and added an operator== to package
  + Bugfixes:
    - When we reset a PkClient, get a new reference to a
    - Ensure we set PK_STATUS_ENUM_FINISHED when we return cached
    - glib: When we cancel a transaction, don't overwrite the role
      as Cancel
    - Fix the self test by using actual provides in the catalog
  + Non-zypp backends updates.
  + Updated translations.

Fri Feb 27 22:08:46 CET 2009 -

- Update to version 0.4.4:
  + New Features:
    * Add a new method GetDaemonState to the main interface to help
      debugging on live systems
    * Print the daemon state when using pkmon in verbose mode
    * Add a draft standard for application install metadata
    * Add a pk-app-install binary for manipulating the sqlite
    * PackageKit-Qt: Sync API for RequireRestart
    * PackageKit-Qt: Add support for application filter
    * PackageKit-Qt: Add a searchFromDesktopFile method
  + Bugfixes:
    * Updated documentation with UseSyslog parameter
    * Fix for the updates and obsoletes delimiter
    * Make the dbus policy more fine grained
    * Fix compile failure with gcc-4.4.0 and old versions of glib2
    * If we fail to exit from the dispatcher, make sure we cleanup
      the poll as the child check isn't going to be run
    * The QT lib now depends on QtSql, so add this to the
    * Fix up resolve in pkcon and from libpackagekit-glib
    * Don't dereference a NULL pointer in pk_console_resolve()
      which can be done using pkcon list-install
    * Don't use an local error in pkcon list-install else we'll
      fail to free it, and it's non-fatal
    * PackageKit-Qt: Handle daemon errors more gracefully
    * PackageKit-Qt: Add a getLastError method to get the last
      daemon error
    * PackageKit-Qt: Add missing implementation for uid and
    * Packagekit-Qt: Fix to make what provides work
  + Backends (only zypp related listed. See NEWS for all others):
    * zypp: Fix up virtual callback methods
  + Translation updates
- Remove duplicate BuildRoot
- Remove AutoReqProv since it's default
- Remove Requires since it's supplied automatically
- Don't use autoreconf -f -i
- Removed BuildRequires fontconfig-devel, glib2-devel,
  libpixman-1-0-devel, pango-devel
- Replace %setup -q -n %{name}-%{version} with %setup -q
- Move gtk-doc to -devel
- Upstreamed PackageKit-libzypp6.patch (fdo#20366)

Fri Feb 27 02:03:40 CET 2009 -

- fix build with current libzypp:
  isToBeUninstalledDueToObsolete is gone

Sat Feb 14 01:00:57 CET 2009 -

- Merge .changes entry about sr@latin from factory (was already
  done on Feb 2 in GNOME:Factory)

Wed Feb 11 01:08:50 CET 2009 -

- use sr@latin instead of sr@Latn

Sun Feb  8 14:58:45 EST 2009 -

- Add libpixman-1-0-devel to the buildrequires for Factory

Thu Feb  5 09:51:11 EST 2009 -

- Update to version 0.4.3:
  + New Features:
    * Add new packagekit-sharp binding
    * Allow the user to specify a complete output file name with
  + Bugfixes:
    * Repair pkcon resolve argument parsing
    * Remove dep on python-sqlite2 and use internal python sqlite
      Fixes rh#481270
    * Dist the website in the tarball correctly, and install in
      the -docs subpackage
    * Fix up a translation in pkcon when we fail to get the time
      since action
    * Add an option to configure so we can specify a different
      directory. Fixes fd#19884
    * Remove bare send_interface lines in the DBus rules
    * Add _get_info, get_id and _get_summary for PkPackageObj
    * Removed -Wswitch-enum from compiler switches
    * Don't print an internal error if we don't pass an argument
      to --package
  + Backends:
    * alpm: Change source code to be more standards compliant
    * smart: Don't filter *-testing channels as development
    * yum: Get some useful text when yum passes us an invalid
      message. Fixes fd#19781
    * zypp: Remove GROUP_ENUM_UNKNOWN as engine returns empty if
      included in list
  + Translation updates
- Remove PackageKit-browser-plugin.patch. Mozilla plugin directory
  can now be specified during configure
- Create a -doc subpackage with the website content.

Mon Feb  2 16:07:37 EST 2009 -

- Update to version 0.4.2:
  + New Features:
    * Use the detail field as a package_id so we can propogate
      useful information to clients
    * Add an entry to the config file to turn on time estimation,
      and enable it by default
    * Remove the udev helper from PackageKit now the core
      functionality is in udev itself
  + Bugfixes:
    * If a script is still running and PkSpawn is asked to unload,
      be more careful about disconnecting timers
    * Ensure we call the backend finalise method when the daemon
      times out
    * Ensure we send the correct network state with the new
      changed codepath
    * Don't leak directory on commit-failed error path
    * Set the setup signal after we've connected the backend to
      the transaction so it is emitted for clients
    * Don't emit allow-cancel over and over if it is the same
      state as before
    * A *-testing repo is not a development repo, so should not
      be filtered by default. Fixes rh#480135
    * Remove the obsolete specific vendor_url for each PolicyKit
      authorisation and rely on the packagekit homepage.
    * Only try to exit the spawned backend if it is running, which
      removes an error warning if it is already closed
    * Clear the backend store in pk_backend_reset() as we can't
      guarantee the ordering for cancelled jobs
    * Fix compile of the browser plugin with newer versions of
  + Backends:
    * dummy: Output a load of messages we can play with in GUI
  + Translation updates
- Modify PackageKit_release.patch to follow upstream with

Mon Feb  2 00:57:51 CET 2009 -

- Enable ruck and put it in its own package.
- Consolidate removal of static libraries and "la" files.
- Fix directory for browser plugin.
- Remove sr@Latn hack.

Mon Jan 12 09:08:13 EST 2009 -

- Update to version 0.4.1:
  + Use NetworkManager to get the network device type for session
    policy decisions
  + Resolve() is now case sensitive
  + Adapted for suse
  + Don't let spawned backends hog the disk by default using ioprio
  + glib: Add a client side timeout monitor so we can set a limit
    on queries
  + glib: Added accessors for PkPackageId
  + Added search file method and search details convinience method
    to packagekit-qt
  + Daemon backend: Separate object creation and running
  + QPackageKit: Revert the threaded polkit as it breaks everything
  + Define a macro directory so we work with newer versions of
  + Remove the concept of slow and fast interfaces, since we don't
    actualy know the speed
  + Get the caller (and uid) for all transactions from the GetTid
    method as we cannot get the UID from the non-async methods
  + Clarify that free form text in Details and UpdateDetail is
    formatted to markdown syntax
  + Allow pkcon to resolve all the command line arguments,
    not just the first one
  + Fix the python client library for SearchDetails and SearchFile
    Fixes fdo#19426
  + Make get_packages call GetPackages, not GetUpdates
  + Misc fixes for backends
  + Translation updates

Sat Jan  3 09:08:13 EST 2009 -

- Update to version 0.4.0:
  + Now integrates with BASH suggesting replacements and offering
    to install missing packages.
  + Now integrates with Pango using a gtk-module to install missing
  + Much tighter security model and new audit logging framework.
  + Lots of new, untested, code so probably not a good idea for
    stable distributions.
  + qt: Add GetMimeTypes to Qt bindings (Adrien BUSTANY)
  + Add a PolicyKit rule so other users can cancel tasks from other
  + Add command-not-found functionality to PackageKit
  + Add a various possible replacement models to command not found
  + Use a config file to control the actions we take on
  + Add a Pango module that can be used to automatically install
    missing fonts
  + Set the environment variable NETWORK for the spawned backends
  + Get the lang and network state in the generic spawned backend
  + pk-generate-package-list is not used any more, remove from the
    man page
  + Check the sender for SetLocale and the UID for Cancel
  + Fix a small memory leak in pk_backend_package
  + Make a lot of new strings translatable in pkcon
  + Add the DBus interface now that the default send interface is
    now deny
  + Allow all clients to send to all interfaces of the server.
    Fixes DBus introspection
  + glib: Don't emit a critical warning if a desktop file contains
    an error
  + qt: Fix make check with the threaded Polkit client
  + qt: Fix the old transactions, and upgrade to new API
  + qt: Fixed freezed UI while waiting for blocking
    polkit_auth_obtain call
  + poldek: Implement get_mime_types
  + Misc fixes for the yum backend
  + Translation updates

Tue Dec 09 17:42:15 CET 2008 -

- Move to 0.3.12 - Bugfix only release
    Fix a memory leak when checking transactions
    Dont emit a critical warning if g_desktop_app_info returns an error
    Remove incorrect reference to pk-generate-package-list in man page
    Fix to allow send on dbus interface - needed when pending dbus update
      changes that default to deny (CVE-2008-4311)
  Add method to call SuggestDaemonQuit as part of fix for BNC#383261

Mon Nov 24 17:42:15 CET 2008 -

- Move to 0.3.11
    Pull in updated translation files (.po)
    Bugfix - enable translations in all client tools

Fri Nov 21 17:46:15 CET 2008 -

- Keep the PolkitCaller to allow repeat queries faster
  Do not abort update when a repo has problems
  Add user and cmdline to the Transaction signal
  Add syslog logging to keep record of obtained auths
  Fix crash when pk-control is referenced after it's finalized
  Handle filters in what-provides

Mon Nov 17 21:12:16 CET 2008 -

- Fix the installSignature method to understand repo keys
  In pkcon update - don't attempt to do what-provides if it's not implemented
  Fix restart flag handling
  Fix segfault in the error path when files could not be installed with pkcon
  Move to 0.3.10

Fri Nov  7 17:33:36 CET 2008 -

- Add updated translation files
  Fix get_distro_upgrades
  Fix error on reuse of TIDS causing timeout on auth
  Set status when installing a signature
  Fix for BNC #431940 - packagekitd locks system management

Tue Oct 28 16:27:56 CET 2008 -

- split out lang package
- do not require all of python

Thu Oct 23 21:16:04 CEST 2008 -

- Split up package according to shared library policy
- Move to 0.3.9
    (from the release news...)
    Merge in QPackageKit QT library
    This release brings many, many new and updated translations.
    Print a message when we try to install a package that is already installed
    glib: Send a more precise error code when we fail a transaction

Mon Oct 13 21:16:04 CEST 2008 -

- Move to 0.3.7  Bug fix release
    Fix for BNC #433889 - PackageKit crash
    Fix for BNC #402372  - reinstalls all local packages
    Don't crash the client tools if PkControl launches the daemon
    Register the mime-type x-package-list as we are using it for service packs
  Fix for BNC #422176 - non useful error notifications

Wed Oct  8 23:11:49 CEST 2008 -

- Move to 0.3.6  Bug fix release
   (from the release news...)
   Remove items about to be run from the transaction list without crashing
   Make the GStreamer helper use proper GStreamer exit codes
   Set the default timeout to the maximum as dbus-glib times out after 25 seconds
   Fix a theoretical hang where we could try to reuse a exiting instance
   Unlock the backend before we send finished on ErrorCode as unlocking may take some time
   When we exit the dispatcher with 'exit' ensure we unlock if locked
   If the refresh cache fails, don't do the PkRefresh actions
   If a caller does GetTid and then crashes, the daemon should timeout the transaction
   Use environent variables rather than static instance variables to hold the debugging state,
   so that we can get access to libpackagekit debugging when linked in
   When we query the progress of a transaction, use the cached transaction values rather
   than querying the backend, as it might not be the transaction actually running
   We are allowed to cancel queued (and not running) transactions

Mon Sep 29 18:19:05 CEST 2008 -

- Move to 0.3.5
    Finish support for hardware driver install - FATE #303677

Tue Sep 23 02:52:58 CEST 2008 -

- Move to 0.3.4
    Start of support for hardware driver install - FATE #303677

Fri Sep 12 19:17:58 CEST 2008 -

- Move to 0.3.2
    Fix udev script invocation.
    support for dispatcher
    Optionally auto-run pk-generate-package-list and pk-import-desktop

Tue Sep  9 19:16:32 CEST 2008 -

- use py_sitedir macro in filelist

Mon Sep  1 00:42:31 CEST 2008 -

- Move to 0.3.1
    distro upgrade support

Fri Aug 22 13:15:37 CEST 2008 -

- Fixed invalid locale names.

Mon Aug 18 11:23:53 CEST 2008 -

- Fix name of completions file.

Mon Aug 18 07:51:31 CEST 2008 -

- Move to pre-release of 0.3.0
    start of service pack and distribution upgrade support.

Wed Jul 30 07:54:00 CEST 2008 -

- getting it to compile (brute force)

Fri Jul 18 01:18:27 CEST 2008 -

- Move to 0.2.3
    Add PkCatalog for installing catalogs
    Add source filter support.
    Allow adding and removing multiple packages at one time with pkcon

Thu Jul  3 01:35:30 CEST 2008 -

- Match libzypp API change

Wed Jun 25 20:07:28 CEST 2008 -

- Fix for BNC#389415 - Use generic PolicyKit
  More work on BNC#398391 - return all restart_suggested patches
    instead of one at a time.

Tue Jun 17 21:01:32 CEST 2008 -

- Fix for BNC#398391 -  only show patches
    swampid for this - 18244

Mon Jun  9 19:33:22 CEST 2008 -

- Fix for BNC#398367 -  dont include recommends
  Fix for BNC#398380 -  init keyring

Sat May 24 21:46:48 CEST 2008 -

- Include updates from the openSUSE branch
    Update to match changed libzypp API
    BNC #390339 - rotate logs
    BNC #392435 - poor dialog
    BNC #392064 - confusing popup notifications
    BNC #390929 - crash

Sat May 24 07:59:25 CEST 2008 -

- Follow zypp changes.

Tue May 13 00:29:30 CEST 2008 -

- Fix for BNC #388165 - mark some files with verify (not)

Fri May  9 23:14:00 CEST 2008 -

- Move to official upstream 0.2.1 release.
    Fix to accept multiple license prompts
    Handle signed repos - import keys.

Thu May  1 19:56:11 CEST 2008 -

- Change packagekit daemon timeout to 15 seconds - BNC #374043

Mon Apr 28 18:29:00 CEST 2008 -

- Move to libzypp 4.15
  Fix BNC#378342 - gpk-update-viewer crash

Sun Apr 27 19:56:43 CEST 2008 -

- replace deprecated zypp calls

Thu Apr 17 18:12:55 CEST 2008 -

- Fix configure script.

Mon Apr 14 16:21:56 CEST 2008 -

- Update to version 0.2.0
    new dbus model
    change packagekitd timeout to 120 seconds

Sat Apr  5 01:28:22 CEST 2008 -

- Update to version 0.1.11
    Fix parse errors on bad markup
    Emit verbose messages on dependency failures
    Fix crash when getting dependencies.

Thu Mar 27 07:36:19 CET 2008 -

- Update to version
    Mem leak fixes
    Fix multiple popups on install
    Fix parse error causing missing name

Fri Mar 14 00:42:13 CET 2008 -

- Update version. Includes working "update system"

Wed Mar  5 01:31:29 CET 2008 -

- keep up with the new libzypp API

Fri Feb 29 14:51:51 CET 2008 -

- make it compile again with new libzypp API

Thu Feb 28 10:07:54 CET 2008 -

- Update to ~0.1.9 (git pull on 2/28) release (with the policy file intltool
  calls patched out temporarily until we get a newer intltool in factory.

  add --enable-zypp to the configure line

Tue Jan  8 16:27:44 CET 2008 -

- Upgraded to 0.1.5 (released upstream).
- Added "--with-security-framework=polkit" to the configure.

Mon Dec 10 20:40:41 CET 2007 -

- Added extra directories to the %files section so it'll build in

Fri Dec 07 20:09:00 CEST 2007 -

- Update to version 0.1.5git20071207a which does rudimentary
  package dependency checking.

Tue Dec 04 01:56:00 CEST 2007 -

- Update to version 0.1.5git20071203f to fix a compiler error.

Tue Dec 04 01:40:00 CEST 2007 -

- Update to version 0.1.5git20071203e which includes installed
  packages when getting the description of a package.
  pk-application uses this when you highlight an installed package.

Tue Dec 04 01:25:00 CEST 2007 -

- Update to version 0.1.5git20071203d which includes installed
  packages when searching by name in addition to packages found in
  configured repositories.

Tue Dec 04 00:04:00 CEST 2007 -

- Removed "= 1.1.3" for dbus-1 Requires line.

Mon Dec 03 23:27:00 CEST 2007 -

- Update to version 0.1.5git20071203c.
- Added a couple new entries to the %files section for
  pk-completion.bash and

Mon Dec 03 21:58:00 CEST 2007 -

- Update to version 0.1.5git20071203b.

Mon Dec 03 21:23:00 CEST 2007 -

- Update to version 0.1.5git20071203a.

Fri Nov 30 21:39:00 CEST 2007 -

- Update to version 0.1.5git20071130a (remove the dash).

Fri Nov 30 20:39:00 CEST 2007 -

- Update to version 0.1.5-20071130a taken from git master.

Wed Nov 21 00:38:00 CEST 2007 -

- Added a new tar.bz2 file to do rudimentary package install.

Mon Nov 19 18:11:00 CEST 2007 -

- Adjusted to install the PackageKit.service for dbus into the
  /usr/share/dbus-1/system-services directory.  This is what
  allows the system activation stuff to work.

Fri Nov 16 16:50:00 CEST 2007 -

- Grabbed new PackageKit-0.1.4.tar.bz2 built from this morning's
  git repo (has stubbed-out zypp backend).
- Configure so zypp is the default backend.

Thu Nov 15 17:19:00 CEST 2007 -

- Reduce requires, most of them are automatic
- Remove gcc from BuildRequires its automatic

Thu Nov 15 17:04:00 CEST 2007 -

- fix build on 64bit by not hardcoding "lib"
- make description a little more manageable
- use %{py_requires} instead of hardcoded python
- use "devel" instead of "-n Package-devel" because adding the
  Package- partis automatic

Wed Nov 14 20:35:00 CEST 2007 -

- Revert the last change and hardcode /usr/share because otherwise
  it gets installed to /dbus-1/services.  We'll have to figure this
  one out later.

Wed Nov 14 19:19:00 CEST 2007 -

- Use %{_datadir} instead of /usr/share when specifying where
  the dbus-1/services directory is at configure.

Wed Nov 14 18:50:00 CEST 2007 -

- Specify /usr/share/dbus-1/services at configure so we don't have
  to modify the make install step.

Tue Nov 13 18:53:00 CEST 2007 -

- init
openSUSE Build Service is sponsored by