commit f57e3543a48db819032371a15954943f623be9099a63bb1c2a30db334ed8c3e3 Author: Dominique Leuenberger Date: Tue Aug 13 14:34:50 2024 +0000 - Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from user uninstallable for most desktops (bsc#1226269). OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/PackageKit?expand=0&rev=455 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/PackageKit-1.2.8.tar.xz b/PackageKit-1.2.8.tar.xz new file mode 100644 index 0000000..5853d1d --- /dev/null +++ b/PackageKit-1.2.8.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d834250a0f121483027db2cfd93e8b2cba8dc48ff854395bfd88aa9511898be4 +size 2790440 diff --git a/PackageKit-1.2.8.tar.xz.asc b/PackageKit-1.2.8.tar.xz.asc new file mode 100644 index 0000000..dac295f --- /dev/null +++ b/PackageKit-1.2.8.tar.xz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCAAdFiEE0zo/DKFrCsxRpgc4SUyKX79N7OsFAmVL8fAACgkQSUyKX79N +7OuBgw/9HMzZHR28uRPBXsCFvuizNp/BNmJm0rsJp8bG7vUOydz1MlEjwf+GIxXy +SqEbfbVqT6ENjyWC1w1pPGS10uHsmdQVuI5Zsu6NjD+UjEpQxK210BvgS+Yl+QNA +E/oaE1gbNykHpKLmqR1X2NyTb2352x2BjPgFcy5rJAmJnss6vuFwWZu30EKOX4x0 +wClHmmdMw5jgbkj+HsA5USvtZyEwKNFfo5E9a0CmbksTeO5iPACh7ZZ+h+ZsfLfi +K6+LtZ3GsDAyg2W+UdggUCVHALe4aHUCu7nor3om6D4tDQIn6FQqo5A5If6yF6l7 +NEbr2EZJ8aafIZ+knmtjjvByDmtXbq+IZpEVjReyAT8EVsVhZa7Wb3Xpulm8eSyr +Qa4EKluSbTw+jOQtjMmYIjLNBQnPOGIF1LRS2OmrYpNUyFiINKDl2bTFvvGOVgQP +wp9mGOiKwwLD2RitQZbC89RmFK/jPlVvOKNpR6vBS0taDWnd6hyC2SbCZzUa4S/8 +t1vG3kfmk1etCcVX+1BHSTk2HwthVeTrUsqBaN8Fa7Ti2IhZIIJCWslvd7yc57vQ +njzaWgU9sA/XIoE2I2WMkmCpA94//b3X8o3MtwVHHJ5AwVEFg8qn32/2gxhhgcdQ +XPhzuVtWJxUOGJZJoiZifaQ5KzWCa3SXeZ7Be8XzhzzuS230bis= +=0749 +-----END PGP SIGNATURE----- diff --git a/PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch b/PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch new file mode 100644 index 0000000..4ea257a --- /dev/null +++ b/PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch @@ -0,0 +1,29 @@ +From 819847a0f585e9e950f63c65fa5dead5cdf0027c Mon Sep 17 00:00:00 2001 +From: Neal Gompa +Date: Sat, 31 Aug 2019 22:45:04 -0400 +Subject: [PATCH] dnf: Add support for AppStream repodata basenames used by + Open Build Service + +For no particularly clear reason, it appears that the Open Build Service +appends AppStream repodata to repositories with the 'appdata' basename +instead of the default 'appstream' basename. + +Support downloading this variant as well, as it should (hopefully) +be mutually exclusive. +--- + backends/dnf/pk-backend-dnf.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: PackageKit-1.2.8/backends/dnf/pk-backend-dnf-common.c +=================================================================== +--- PackageKit-1.2.8.orig/backends/dnf/pk-backend-dnf-common.c ++++ PackageKit-1.2.8/backends/dnf/pk-backend-dnf-common.c +@@ -89,7 +89,7 @@ pk_backend_setup_dnf_context (DnfContext + gboolean + dnf_utils_refresh_repo_appstream (DnfRepo *repo, GError **error) + { +- const gchar *as_basenames[] = { "appstream", "appstream-icons", NULL }; ++ const gchar *as_basenames[] = { "appstream", "appstream-icons", "appdata", "appdata-icons", NULL }; + for (guint i = 0; as_basenames[i] != NULL; i++) { + const gchar *tmp = dnf_repo_get_filename_md (repo, as_basenames[i]); + if (tmp == NULL) diff --git a/PackageKit-dynamic-export.patch b/PackageKit-dynamic-export.patch new file mode 100644 index 0000000..37b8f93 --- /dev/null +++ b/PackageKit-dynamic-export.patch @@ -0,0 +1,12 @@ +Index: PackageKit-1.2.8/src/meson.build +=================================================================== +--- PackageKit-1.2.8.orig/src/meson.build ++++ PackageKit-1.2.8/src/meson.build +@@ -51,6 +51,7 @@ packagekit_direct_exec = executable( + ], + install: true, + install_dir: get_option('libexecdir'), ++ export_dynamic: true, + c_args: [ + '-DG_LOG_DOMAIN="PackageKit"', + '-DLIBDIR="@0@"'.format(join_paths(get_option('prefix'), get_option('libdir'))), diff --git a/PackageKit-find-python-3-6.patch b/PackageKit-find-python-3-6.patch new file mode 100644 index 0000000..f934b86 --- /dev/null +++ b/PackageKit-find-python-3-6.patch @@ -0,0 +1,12 @@ +diff --unified --recursive --text --new-file --color PackageKit-1.2.8.old/backends/dnf/meson.build PackageKit-1.2.8.new/backends/dnf/meson.build +--- PackageKit-1.2.8.old/backends/dnf/meson.build 2023-11-09 04:35:41.000000000 +0800 ++++ PackageKit-1.2.8.new/backends/dnf/meson.build 2024-01-02 16:12:35.600072285 +0800 +@@ -8,7 +8,7 @@ + endif + + python = import('python') +-python_exec = python.find_installation() ++python_exec = python.find_installation('python3.6') + python_package_dir = get_option('pythonpackagedir') + if python_package_dir == '' + python_package_dir = python_exec.get_install_dir() diff --git a/PackageKit-fix-crash-pre-dbus.patch b/PackageKit-fix-crash-pre-dbus.patch new file mode 100644 index 0000000..ad36d63 --- /dev/null +++ b/PackageKit-fix-crash-pre-dbus.patch @@ -0,0 +1,27 @@ +From 30b22c0f06970c934b3e6f6ea0328c589548850c Mon Sep 17 00:00:00 2001 +From: Richard Hughes +Date: Thu, 29 Oct 2020 15:40:00 +0000 +Subject: [PATCH] Do not crash when calling pk_dbus_get_uid() before D-Bus is + setup + +Fixes https://github.com/hughsie/PackageKit/issues/436 +--- + src/pk-dbus.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/pk-dbus.c b/src/pk-dbus.c +index ddd04d4e6..af275eb2a 100644 +--- a/src/pk-dbus.c ++++ b/src/pk-dbus.c +@@ -64,6 +64,10 @@ pk_dbus_get_uid (PkDbus *dbus, const gchar *sender) + g_return_val_if_fail (PK_IS_DBUS (dbus), G_MAXUINT); + g_return_val_if_fail (sender != NULL, G_MAXUINT); + ++ /* no connection to DBus */ ++ if (dbus->priv->proxy_uid == NULL) ++ return G_MAXUINT; ++ + /* set in the test suite */ + if (g_strcmp0 (sender, ":org.freedesktop.PackageKit") == 0) { + g_debug ("using self-check shortcut"); + diff --git a/PackageKit-fix-pkcon-permission.patch b/PackageKit-fix-pkcon-permission.patch new file mode 100644 index 0000000..b69937a --- /dev/null +++ b/PackageKit-fix-pkcon-permission.patch @@ -0,0 +1,17 @@ +From 47b7f97bc9ef22b9c1c6c0a738ff49c876d8122a Mon Sep 17 00:00:00 2001 +From: Matthias Klumpp +Date: Thu, 17 Feb 2022 21:19:50 +0100 +Subject: [PATCH] trivial: Drop unnecessary x permission + +Lintian complained about it. +--- + contrib/pkcon | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + mode change 100755 => 100644 contrib/pkcon + +diff --git a/contrib/pkcon b/contrib/pkcon +old mode 100755 +new mode 100644 +-- +2.39.2 + diff --git a/PackageKit-mark-as-compulsory.patch b/PackageKit-mark-as-compulsory.patch new file mode 100644 index 0000000..5a4c785 --- /dev/null +++ b/PackageKit-mark-as-compulsory.patch @@ -0,0 +1,35 @@ +From d8f84f7e0a017e0b4df1e08a2a6be832c9fb3611 Mon Sep 17 00:00:00 2001 +From: Matthias Klumpp +Date: Tue, 21 May 2024 02:33:55 +0200 +Subject: [PATCH] metainfo: Mark PK as compulsory for most desktops + +Ideally, AppStream needs a way to just mark a component as critical for +the system to function and prevent its removal. But this is okay as a +temporary fix. + +Resolves: #759 +--- + data/org.freedesktop.packagekit.metainfo.xml | 10 ++++++++++ + 1 file changed, 10 insertions(+) + +diff --git a/data/org.freedesktop.packagekit.metainfo.xml b/data/org.freedesktop.packagekit.metainfo.xml +index 13b7a316d..ce47582a8 100644 +--- a/data/org.freedesktop.packagekit.metainfo.xml ++++ b/data/org.freedesktop.packagekit.metainfo.xml +@@ -27,6 +27,16 @@ + https://www.freedesktop.org/software/PackageKit + + packagekit.service ++ ++ Cinnamon ++ GNOME ++ KDE ++ LXQt ++ MATE ++ Pantheon ++ Unity ++ XFCE ++ + + System + diff --git a/PackageKit-remove-polkit-rules.patch b/PackageKit-remove-polkit-rules.patch new file mode 100644 index 0000000..48dbad8 --- /dev/null +++ b/PackageKit-remove-polkit-rules.patch @@ -0,0 +1,9 @@ +diff -rup PackageKit-1.2.1/policy/meson.build PackageKit-1.2.1-rm-polkitrules/policy/meson.build +--- PackageKit-1.2.1/policy/meson.build 2020-09-07 05:14:48.879003300 -0400 ++++ PackageKit-1.2.1-rm-polkitrules/policy/meson.build 2020-09-07 10:12:34.746741536 -0400 +@@ -1,5 +1,3 @@ +-install_data('org.freedesktop.packagekit.rules', +- install_dir : join_paths(get_option('datadir'), 'polkit-1', 'rules.d')) + i18n.merge_file( + input: 'org.freedesktop.packagekit.policy.in', + output: 'org.freedesktop.packagekit.policy', diff --git a/PackageKit-systemd-timers.patch b/PackageKit-systemd-timers.patch new file mode 100644 index 0000000..baf546b --- /dev/null +++ b/PackageKit-systemd-timers.patch @@ -0,0 +1,166 @@ +diff -rupN PackageKit-1.2.1/data/meson.build PackageKit-1.2.1-systemd-timers/data/meson.build +--- PackageKit-1.2.1/data/meson.build 2020-09-07 05:14:48.836002600 -0400 ++++ PackageKit-1.2.1-systemd-timers/data/meson.build 2020-09-07 10:26:55.514657134 -0400 +@@ -6,6 +6,7 @@ install_data( + dbus_config_data = configuration_data() + dbus_config_data.set('PACKAGEKIT_USER', get_option('packagekit_user')) + dbus_config_data.set('libexecdir', join_paths(get_option('prefix'), get_option('libexecdir'))) ++dbus_config_data.set('datadir', join_paths(get_option('prefix'), get_option('datadir'))) + + dbus_sys_dir = get_option('dbus_sys') + if dbus_sys_dir == '' +@@ -43,6 +44,24 @@ if get_option('systemd') + install_dir: systemd_system_unit_dir, + ) + ++ configure_file( ++ input: 'packagekit-background.service.in', ++ output: 'packagekit-background.service', ++ configuration: dbus_config_data, ++ install: true, ++ install_dir: systemd_system_unit_dir, ++ ) ++ ++ install_data( ++ 'packagekit-background.timer', ++ install_dir: systemd_system_unit_dir, ++ ) ++ ++ install_data( ++ 'packagekit-background.sh', ++ install_dir: join_paths(get_option('datadir'), 'PackageKit'), ++ ) ++ + if get_option('offline_update') + configure_file( + input: 'packagekit-offline-update.service.in', +diff -rupN PackageKit-1.2.1/data/packagekit-background.service.in PackageKit-1.2.1-systemd-timers/data/packagekit-background.service.in +--- PackageKit-1.2.1/data/packagekit-background.service.in 1969-12-31 19:00:00.000000000 -0500 ++++ PackageKit-1.2.1-systemd-timers/data/packagekit-background.service.in 2020-09-07 10:27:07.897771008 -0400 +@@ -0,0 +1,5 @@ ++[Unit] ++Description=Script to update the system with PackageKit ++ ++[Service] ++ExecStart=@datadir@/PackageKit/packagekit-background.sh +diff -rupN PackageKit-1.2.1/data/packagekit-background.sh PackageKit-1.2.1-systemd-timers/data/packagekit-background.sh +--- PackageKit-1.2.1/data/packagekit-background.sh 1969-12-31 19:00:00.000000000 -0500 ++++ PackageKit-1.2.1-systemd-timers/data/packagekit-background.sh 2020-09-07 10:17:37.609526652 -0400 +@@ -0,0 +1,102 @@ ++#!/bin/bash ++# Copyright (C) 2008 Richard Hughes ++# ++# Some material taken from yum-cron, Copyright 2007 Alec Habig ++# ++# Licensed under the GNU General Public License Version 2 ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++ ++## Type: yesno ++## Default: no ++# ++# Run the cron job. ++# ++ENABLED=no ++ ++## Type: yesno ++## Default: no ++# ++# Check if updates are available, instead of installing. ++# ++CHECK_ONLY=no ++ ++## Type: yesno ++## Default: no ++# ++# Trigger updates, so they will be installed on reboot. ++# ++UPDATE_OFFLINE=no ++ ++## Type: string ++## Default: "" ++# ++# If MAILTO is set, the mail command is used to deliver PackageKit output. ++# By default MAILTO is unset, so crond mails the output by itself. ++# ++MAILTO="" ++ ++## Type: string ++## Default: "" ++# ++# You may set SYSTEM_NAME if you want your PackageKit emails tagged differently. ++# Default is output of hostname command. ++# ++SYSTEM_NAME="" ++ ++## Type: integer ++## Default: 3600 ++# ++# Update checks will sleep random time before contacting the servers to ++# avoid hammering them with thousands of request at the same time - this ++# is the maximum sleep time (in seconds) for the random wait period. ++# ++SLEEP_MAX=3600 ++ ++# are we disabled? ++if [ "$ENABLED" = "no" ]; then ++ exit 0 ++fi ++ ++# set default for SYSTEM_NAME ++[ -z "$SYSTEM_NAME" ] && SYSTEM_NAME=$(hostname) ++ ++PKTMP=$(mktemp /var/run/packagekit-cron.XXXXXX) ++PKCON_OPTIONS="--background --noninteractive --plain" ++if [ "$UPDATE_OFFLINE" = "yes" ]; then ++ ONLY_DOWNLOAD="--only-download" ++else ++ ONLY_DOWNLOAD="" ++fi ++ ++# wait a random amount of time to avoid hammering the servers ++[ -z "$SLEEP_MAX" ] && SLEEP_MAX=$RANDOM ++sleep $(( $RANDOM % $SLEEP_MAX + 1 )) ++ ++# do action ++if [ "$CHECK_ONLY" = "yes" ]; then ++ pkcon $PKCON_OPTIONS get-updates &> $PKTMP ++ PKCON_RETVAL=$? ++else ++ pkcon $PKCON_OPTIONS $ONLY_DOWNLOAD update &> $PKTMP ++ PKCON_RETVAL=$? ++ if [ $PKCON_RETVAL -eq 0 -a "$UPDATE_OFFLINE" = "yes" ]; then ++ pkcon $PKCON_OPTIONS offline-trigger &> $PKTMP ++ fi ++fi ++ ++# this is when seomthing useful was done ++if [ $PKCON_RETVAL -ne 5 ]; then ++ # send email ++ if [ -n "$MAILTO" ]; then ++ mail -Ssendwait -s "System updates available: $SYSTEM_NAME" $MAILTO < $PKTMP ++ else ++ # default behavior is to use cron's internal mailing of output from cron-script ++ cat $PKTMP ++ fi ++fi ++ ++rm -f $PKTMP ++ +diff -rupN PackageKit-1.2.1/data/packagekit-background.timer PackageKit-1.2.1-systemd-timers/data/packagekit-background.timer +--- PackageKit-1.2.1/data/packagekit-background.timer 1969-12-31 19:00:00.000000000 -0500 ++++ PackageKit-1.2.1-systemd-timers/data/packagekit-background.timer 2020-09-07 10:17:37.609526652 -0400 +@@ -0,0 +1,11 @@ ++[Unit] ++Description=Systemd timer to update the system daily with PackageKit ++ ++[Timer] ++OnCalendar=daily ++AccuracySec=12h ++Persistent=true ++Unit=packagekit-background.service ++ ++[Install] ++WantedBy=timers.target diff --git a/PackageKit-zypp-disable-upgrade-system-in-sle.patch b/PackageKit-zypp-disable-upgrade-system-in-sle.patch new file mode 100644 index 0000000..ee3e957 --- /dev/null +++ b/PackageKit-zypp-disable-upgrade-system-in-sle.patch @@ -0,0 +1,30 @@ +From 01ae2ceee2688b308553b0ed0c5f9c1b6f27ad78 Mon Sep 17 00:00:00 2001 +From: Jonathan Kang +Date: Wed, 27 Jul 2022 17:15:31 +0800 +Subject: [PATCH] zypp: Disable upgrade-system support in SLE + +--- + backends/zypp/pk-backend-zypp.cpp | 13 +++++++++++++ + 1 file changed, 13 insertions(+) + +Index: PackageKit-1.2.8/backends/zypp/pk-backend-zypp.cpp +=================================================================== +--- PackageKit-1.2.8.orig/backends/zypp/pk-backend-zypp.cpp ++++ PackageKit-1.2.8/backends/zypp/pk-backend-zypp.cpp +@@ -3572,6 +3572,16 @@ pk_backend_upgrade_system_thread (PkBack + return; + } + ++ release_name = pk_get_distro_name (&error); ++ if (release_name == NULL) ++ g_error ("Failed to parse os-release: %s", error->message); ++ if (g_str_has_prefix (release_name, "SLE")) { ++ pk_backend_job_error_code (job, PK_ERROR_ENUM_NOT_SUPPORTED, ++ "upgrade-system is not supported in SLE."); ++ ++ return; ++ } ++ + ResPool pool = zypp_build_pool (zypp, TRUE); + PkRestartEnum restart = PK_RESTART_ENUM_NONE; + PoolStatusSaver saver; diff --git a/PackageKit.changes b/PackageKit.changes new file mode 100644 index 0000000..0cf3001 --- /dev/null +++ b/PackageKit.changes @@ -0,0 +1,4475 @@ +------------------------------------------------------------------- +Tue Aug 13 09:17:52 UTC 2024 - Alynx Zhou + +- Add PackageKit-mark-as-compulsory.patch: Prevent PackageKit from + user uninstallable for most desktops (bsc#1226269). + +------------------------------------------------------------------- +Tue Mar 5 14:14:09 UTC 2024 - Dominique Leuenberger + +- Drop baselibs.conf: the -32bit packages are no longer needed and + have not been part of Tumbleweed for a while already (build for + i586 only enabled in LegacyX86). + +------------------------------------------------------------------- +Tue Jan 2 08:23:40 UTC 2024 - Alynx Zhou + +- Add PackageKit-find-python-3-6.patch: Specify the Python version + we need to build this package. + +------------------------------------------------------------------- +Thu Nov 9 09:32:29 UTC 2023 - Dominique Leuenberger + +- Update to version 1.2.8: + + Libraries: + - offline-updates: + . Make package update list deduplication more efficient. + . Add only one entry per package to 'offline-update-competed' + file. + - PkClient: Replace the GSimpleAsyncResult with the GTask API. + - pk-client: + . Fix use-before-set of PkProgress on cancellation. + . Move cancellable disconnect to dispose. + . Rework refcounting for PkClientState. + + Backends: Changes to apt, dnf, PiSi and BSD backends. +- Changes from version 1.2.7: + + New Features: + - pkclient: Add an option to count download size with + dependencies. + - pk-transaction: Add support for getting the RemainingTime + property. + + Backends: + - zypp: Fix ambiguous reference to 'filesystem' class. + - Changes to dnf, apt, alpm backends. +- Changes from version 1.2.6: + + New Features: + - Expose transaction sender as read-only property on the bus. + - pkmon: Display transaction sender binary name in log. + - pk-transaction: Add Packages signal. + - pk-transaction: Combine some D-Bus PropertiesChanged signal + emissions. + - pk-transaction: Add UpdateDetails signal. + + Backends: + - zypp: + . implement upgrade-system method. + . Clean up trailing whitespaces. + . Avoid statuReset() on locked packages. + . restore pool status after simulating an update. + . Disable upgrade-system support in SLE. + . build the pool before calling is_tumbleweed(). + . update libzypp dependency version. + . Don't refresh repos before searching. + . Check if packages are locked before removing. + . add repository data in package id. + . Remove trailing whitespace. + + Changes to alpm, aptcc, apt, and nix backends. +- Rebase patches: + + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch + + PackageKit-dynamic-export.patch + + PackageKit-zypp-disable-upgrade-system-in-sle.patch +- Drop upstream fixed patches: + + PackageKit-zypp-add-repo-in-packageid.patch + + PackageKit-zypp-add-upgrade-system.patch + + PackageKit-zypp-avoid-statuReset.patch + + PackageKit-zypp-dont-refresh-before-searching.patch + + PackageKit-zypp-dont-remove-locked-packages.patch + + PackageKit-zypp-fix-ambiguous-filesystem-reference.patch + + PackageKit-zypp-fix-is-tumbleweed-check.patch + + PackageKit-zypp-restore-pool-status-after-simulating-update.patch + + PackageKit-zypp-update-libzypp-dependency-version.patch + +------------------------------------------------------------------- +Mon Jul 17 13:28:33 UTC 2023 - Dominique Leuenberger + +- Add PackageKit-dynamic-export.patch: fix loading of modules when + built using glib 2.70 (boo#1213309). + +------------------------------------------------------------------- +Mon Mar 13 02:46:44 UTC 2023 - Jonathan Kang + +- Add PackageKit-fix-pkcon-permission.patch: trivial: Drop + unnecessary x permission + (gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138) + +------------------------------------------------------------------- +Fri Jan 6 02:22:16 UTC 2023 - Jonathan Kang + +- Add PackageKit-zypp-fix-ambiguous-filesystem-reference.patch: + zypp: Fix ambiguous reference to 'filesystem' class + (gh#PackageKit/PackageKit/commit/bb1409a71, bsc#1206687). + +------------------------------------------------------------------- +Mon Sep 26 03:12:44 UTC 2022 - Jonathan Kang + +- Add PackageKit-zypp-dont-remove-locked-packages.patch: zypp: + Check if packages are locked before removing + (gh#PackageKit/PackageKit/commit/8649a07bc, bsc#1199895). +- Add PackageKit-zypp-add-repo-in-packageid.patch: zypp: add + repository data in package id + (gh#PackageKit/PackageKit/commit/8eb2ef0ae, bsc#1202585). +- Remove PackageKit-zypp-locked-packages.patch: reverted upstream + (gh#PackageKit/PackageKit/commit/ed3e38043). + +------------------------------------------------------------------- +Fri Sep 2 01:16:56 UTC 2022 - Jonathan Kang + +- Add PackageKit-zypp-dont-refresh-before-searching.patch: + zypp: Don't refresh repos before searching + (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895). + +------------------------------------------------------------------- +Wed Aug 3 03:27:36 UTC 2022 - Jonathan Kang + +- Modified PackageKit.spec: bump libzypp dependency version to + 17.31.0. +- Add PackageKit-zypp-avoid-statuReset.patch: zypp: Avoid + statuReset() on locked packages + (gh#PackageKit/PackageKit/commit/dd1964255, bsc#1199895). +- Add PackageKit-zypp-disable-upgrade-system-in-sle.patch: zypp: + Disable upgrade-system support in SLE + (gh#PackageKit/PackageKit/commit/0fcd820c2). +- Add PackageKit-zypp-restore-pool-status-after-simulating-update.patch: + zypp: restore pool status after simulating an update + (gh#PackageKit/PackageKit/commit/2b61a6649, bsc#1199895). +- Add PackageKit-zypp-fix-is-tumbleweed-check.patch: zypp: build + the pool before calling is_tumbleweed() + (gh#PackageKit/PackageKit/commit/146890153). +- Add PackageKit-zypp-update-libzypp-dependency-version.patch: + zypp: update libzypp dependency version + (gh#PackageKit/PackageKit/commit/58c7c0285, bsc#1199895). + +------------------------------------------------------------------- +Sat Jul 9 12:35:42 UTC 2022 - Callum Farmer + +- Move the dbus-1 system.d file to /usr (bsc#1201347) + +------------------------------------------------------------------- +Fri Jul 1 03:34:35 UTC 2022 - Jonathan Kang + +- Add PackageKit-zypp-add-upgrade-system.patch: implement + upgrade-system method(gh#hughsie/PackageKit/commit/930dd201b). + +------------------------------------------------------------------- +Thu May 26 07:25:04 UTC 2022 - Jonathan Kang + +- Add PackageKit-zypp-locked-packages.patch: zypp: ignore locked + packages(gh#hughsie/PackageKit#543, boo#1199895). + +------------------------------------------------------------------- +Fri May 20 09:01:45 UTC 2022 - Dominique Leuenberger + +- Update to version 1.2.5: + + Backends: + - dnf: + . Add support for autoremove flag when removing packages. + . Searches by name and package details should be case + insensitive. + . Update appstream xml files if dnf_sack_add_repos() does + the download. + - zypp: + . Add -std=c++1z cpp flags. + . Fix crash when search string is NULL. + . Fix package installation using undefined data. + - Changes to alpm, apttcc, nix, and slack. + + Bugfixes: + - Install offline-update enablement symlink if Meson is new + enough. + - Move Wants= line for network-online.target. + - Add flags to D-Bus offline invoking methods. + - Properly handle allow-reinstall flag for installations. + - Provide better error message if trying to install an + installed package. + - Wait until online to activate systemd service. +- Drop 505.patch, PackageKit-zypp-c++17.patch, and + PackageKit-zypp-fix-crash-with-empty-search-string.patch: fixed + upstream. + +------------------------------------------------------------------- +Tue Nov 16 14:24:11 UTC 2021 - Dominique Leuenberger + +- Apply all patches unconditonally: PackageKit-zypp-c++17.patch is + merged in upstream git and thus does not justify to be + conditionally applied. +- Switching back to autosetup, as this works without conditional + patches. + +------------------------------------------------------------------- +Tue Nov 16 08:00:29 UTC 2021 - Dominique Leuenberger + +- Rewrite prep phase to not use autopatch -M: SLE15/Leap15's RPM + version does not support that syntax yet. + +------------------------------------------------------------------- +Fri Nov 5 12:07:00 UTC 2021 - Jonathan Kang + +- Add PackageKit-zypp-c++17.patch: Fix build failure when building + with libzypp > 17.28.5 and gcc < 11 + (gh#hughsie/PackageKit/commit/1a6bb6ae6, bsc#1192349). + +------------------------------------------------------------------- +Fri Nov 5 11:16:00 UTC 2021 - Bjørn Lie + +- Update to version 1.2.4: + + Libraries: + - Add specific error code when user declined interaction + - Avoid spurious GObject::notify signal emissions + - Correct 'cancellable' use in pk_client_repair_system_async() + - Fix a leak on calling set_locale() a second time + - Fix a possible use-after-free under pk_client_cancel_cb() + - Improve thread safety on an operation cancellation + + Backends: + - dnf: + . Read update information also when getting list of updates + . Honor install_weak_deps=False if it is there + . Use 'hy_query_get_advisory_pkgs', if available + + New Features: + - PkDetails: Add 'download-size' property + - PkPackage: Add update severity property + + Bugfixes: + - Let the finish understand the 'cancelled' exit code + - Make backends that use pk-backend-spawn work (#477) + - Only set polkit interactive flag if method call has too +- Changes from version 1.2.3: + + Backends: + - alpm: + . Add post transaction hook + . Rename errno to alpm_err to avoid name clashes + - aptcc: Auto-remove old kernels, unless configured otherwise + - dnf: Add support for coercing upgrade to distupgrade + - zypp: + . Make sure pool is initialized at the beginning of some + methods + . Reset update mode after getting updates + + Bugfixes: + - Append to cron log instead of overwriting it + - Cancel a transaction if calling Cancel fails or the daemon + disappears + - Do not crash when calling pk_dbus_get_uid() before D-Bus is + setup + - Fix all compiler warnings + - Fix multilib conflicts in generated pk-enum-types.h + - Free scheduler array correctly again + - Remove large transaction size sanity check +- Drop patches fixed upstream: + + PackageKit-zypp-cleanup-tmp-files.patch + + PackageKit-zypp-reset-update-mode-after-get-updates.patch + + PackageKit-dnf-Add-support-for-coercing-upgrade-to-distupgrade.patch + + PackageKit-zypp-initialize-pool.patch + + PackageKit-remove-transaction-size-limit.patch + + PackageKit-cancel-transaction-if-daemon-disappears.patch + + PackageKit-dnf-ignore-weak-deps.patch +- Add 505.patch: pk-offline: Add flags to D-Bus invoking methods. + That's currently to be able to set whether the method should be + interactive or not. The old functions call the methods as + non-interactive. + +------------------------------------------------------------------- +Thu Sep 16 01:19:18 UTC 2021 - Stanislav Brabec + +- Remove obsolete translation-update-upstream support + (jsc#SLE-21105). + +------------------------------------------------------------------- +Fri Aug 20 01:31:50 UTC 2021 - Jonathan Kang + +- Add PackageKit-zypp-fix-crash-with-empty-search-string.patch: + zypp: Fix crash when search string is NULL (bsc#1179287, + gh#hughsie/PackageKit/commit#21ccf49). + +------------------------------------------------------------------- +Thu Jul 29 12:47:53 UTC 2021 - Yifan Jiang + +- Drop upstream merged patches on SLE and Leap 15.4: + + PackageKit-CVE-2020-16121.patch + +------------------------------------------------------------------- +Thu Jun 10 17:36:23 UTC 2021 - Dario Faggioli + +- Add PackageKit-dnf-ignore-weak-deps.patch + Backport upstream patch (gh#Conan-Kudo/PackageKit/commit#ecd4a96, + gh#Conan-Kudo/PackageKit#488) for fixing: dnf backend not honoring + "install_weak_deps=False" (gh#dfaggioli/Packagekit#486). See also + https://bugzilla.redhat.com/show_bug.cgi?id=1955484 + +------------------------------------------------------------------- +Fri Mar 26 01:41:35 UTC 2021 - Jonathan Kang + +- Add PackageKit-cancel-transaction-if-daemon-disappears.patch: + Fix hangs in packagekit-glib2 client if daemon crashes + (gh#hughsie/PackageKit#464). + +------------------------------------------------------------------- +Mon Mar 15 21:24:53 UTC 2021 - Andrei Dziahel + +- Add PackageKit-remove-transaction-size-limit.patch: Remove large transaction + size sanity check (gh#hughsie/PackageKit/commit#ac5c8660) + +------------------------------------------------------------------- +Mon Mar 1 08:05:23 UTC 2021 - Jonathan Kang + +- Add PackageKit-zypp-initialize-pool.patch: zypp: Make sure pool + is initialized at the beginning of some methods + (gh#hughsie/PackageKit/commit#3efa0c524, bsc#1180597). + +------------------------------------------------------------------- +Fri Feb 26 14:39:52 UTC 2021 - Neal Gompa + +- Enable offline updates support for openSUSE Leap 16+ +- Recommend a provider of rpm-repos-openSUSE for the DNF backend +- Use dnf-data instead of dnf-conf in Supplements on DNF backend package + +------------------------------------------------------------------- +Sat Jan 30 12:28:21 UTC 2021 - Dominique Leuenberger + +- Do not build cnf: scout-c-n-f is still pending, having PK-cnf + obsolete cnf is unacceptable. + +------------------------------------------------------------------- +Fri Jan 29 21:30:49 UTC 2021 - Neal Gompa + +- Backport fix from upstream to have DNF backend force dup for updates + + Patch: PackageKit-dnf-Add-support-for-coercing-upgrade-to-distupgrade.patch + +------------------------------------------------------------------- +Wed Jan 27 09:03:50 UTC 2021 - Jonathan Kang + +- Add PackageKit-zypp-reset-update-mode-after-get-updates.patch: + zypp: Reset update mode after getting updates + (gh#hughsie/PackageKit/commit#b208f551, bsc#1180150). + +------------------------------------------------------------------- +Tue Jan 19 21:16:33 UTC 2021 - Stasiek Michalski + +- Build command-not-found by default + +------------------------------------------------------------------- +Tue Dec 29 09:30:52 UTC 2020 - Bjørn Lie + +- Add PackageKit-fix-crash-pre-dbus.patch: Do not crash when + calling pk_dbus_get_uid() before D-Bus is setup. + +------------------------------------------------------------------- +Fri Dec 4 02:03:42 UTC 2020 - Jonathan Kang + +- Add PackageKit-CVE-2020-16121.patch: Information disclosure in + InstallFiles, GetFilesLocal and GetDetailsLocal + (gh#hughsie/PackageKit/commit/d5e8c597, bsc#1176930). + +------------------------------------------------------------------- +Wed Dec 2 07:24:08 UTC 2020 - Jonathan Kang + +- Add PackageKit-zypp-cleanup-tmp-files.patch: Revert "Revert + "zypp: Clean up temporary files when PK quits"" + (bsc#1169739 gh#hughsie/PackageKit/commit#cf73b01a). + +------------------------------------------------------------------- +Wed Nov 4 02:43:07 UTC 2020 - Jonathan Kang + +- Update summary and description of gstreamer-plugin and + gtk3-module subpackages in spec file (bsc#1104313). + +------------------------------------------------------------------- +Mon Nov 2 14:47:56 UTC 2020 - Dominique Leuenberger + +- Update to version 1.2.2: + + New Features: Notify the service manager when it's beginning to + shutdown. + + Bugfixes: + - Fix possible information disclosure (CVE-2020-16121). + - Install required test helper files. + - Silence meson warning by bumping minimum version. + + Changes related to zypp backend: + - Don’t refresh repos again when actually updating packages. + - Erase tmp repo from pool after local installation. + - Set PATH variable. +- Drop upstream merged patches: + + PackageKit-test-Install-required-helper-files.patch + + PackageKit-zypp-dont-refresh-repos-on-offline-update.patch + + PackageKit-zypp-set-PATH.patch + + PackageKit-bsc1169739.patch + +------------------------------------------------------------------- +Fri Oct 30 03:12:47 UTC 2020 - Jonathan Kang + +- Add PackageKit-bsc1169739.patch: main: notify the service manager + when it's beginning to shutdown + (gh#/hughsie/PackageKit/commit/d8dd484d, bsc#1169739). + +------------------------------------------------------------------- +Wed Oct 28 07:04:45 UTC 2020 - Franck Bui + +- Replace $DISABLE_RESTART_ON_UPDATE=yes with %service_del_postun_without_restart + + Use of $DISABLE_RESTART_ON_UPDATE is deprecated. + +------------------------------------------------------------------- +Tue Oct 13 01:56:23 UTC 2020 - Jonathan Kang + +- Add PackageKit-zypp-dont-refresh-repos-on-offline-update.patch: + zypp: Don’t refresh repos again when actually updating packages + (gh#/hughsie/PackageKit/commit/81207bd3, bsc#1173562). + +------------------------------------------------------------------- +Mon Sep 21 06:37:58 UTC 2020 - Jonathan Kang + +- Add PackageKit-zypp-set-PATH.patch: zypp: Set PATH variable + (gh#/hughsie/PackageKit/commit/2fb7fc6e, bsc#1175315). + +------------------------------------------------------------------- +Mon Sep 7 14:04:19 UTC 2020 - Neal Gompa + +- Update to version 1.2.1 + + Port to the meson build system + + Remove the GTK2 gtk-module support + + Do not do failable actions in the PkDbus constructor + + Do not do failable actions in the PkTransaction constructor + + Revert "Shutdown the daemon on idle by default" + + Actually merge in the PolicyKit translation + + Fix setting libexecdir for command-not-found helper + + Fix command-not-found handling arguments with spaces + + Use SQL statements for queries with input + + Exit pkcon with retval 5 if no packages needed be installed + + dnf: Load all the repos and vars directories + + dnf: Add vendor configuration for openSUSE + + zypp: Ignore already installed package when installing + + zypp: Remove upgrade-system implementation + + zypp: Clean up temporary files when PK quits + + zypp: Ensure ResPool is built before is_tumbleweed() +- Remove upstreamed patches + + PackageKit-dnf-Add-openSUSE-vendor.patch + + PackageKit-drop-gtk2.patch + + PackageKit-pkcon-exit-with-retval-5.patch + + PackageKit-zypp-cleanup-tmp-files.patch + + PackageKit-zypp-ensure-ResPool-before-is_tumbleweed.patch + + PackageKit-zypp-ignore-already-installed-packages.patch + + PackageKit-zypp-update-packages-in-all-openSUSE.patch +- Add patch from upstream + + PackageKit-test-Install-required-helper-files.patch +- Refresh existing patches + + PackageKit-remove-polkit-rules.patch + + PackageKit-systemd-timers.patch +- Clean up legacy cruft, assume openSUSE Leap 15 or newer + +------------------------------------------------------------------- +Thu Aug 13 03:26:49 UTC 2020 - Jonathan Kang + +- Add PackageKit-zypp-cleanup-tmp-files.patch: zypp: Cleanup + temporary files when PackageKit quits + (gh#/hughsie/PackageKit/commit/807f410, bsc#1169739). + +------------------------------------------------------------------- +Tue Jun 16 02:07:15 UTC 2020 - Jonathan Kang + +- Add PackageKit-pkcon-exit-with-retval-5.patch: pkcon: exit with + retval 5 if no packages needed be installed + (gh#/hughsie/PackageKit#405 bsc#1170562). + +------------------------------------------------------------------- +Tue May 26 02:37:45 UTC 2020 - Jonathan Kang + +- Add PackageKit-zypp-ensure-ResPool-before-is_tumbleweed.patch: + zypp: Ensure ResPool is built before is_tumbleweed() + (gh#/hughsie/PackageKit/commit/5c0fd7d7). + +------------------------------------------------------------------- +Wed Apr 22 02:54:02 UTC 2020 - Jonathan Kang + +- Remove is_opensuse macro in spec file to sync SLE and openSUSE + differences(jsc#SLE-11804). + +------------------------------------------------------------------- +Thu Mar 12 01:47:44 UTC 2020 - Jonathan Kang + +- Add PackageKit-zypp-ignore-already-installed-packages.patch, + remove PackageKit-zypp-revert-fail-on-already-installed.patch: + zypp: Ignore already installed package when installing + (bsc#1155624, gh#/hughsie/PackageKit/commit/d9233011). + +------------------------------------------------------------------- +Tue Mar 10 03:04:40 UTC 2020 - Jonathan Kang + +- Fix source URL in the spec file. + +------------------------------------------------------------------- +Sat Mar 7 15:34:03 UTC 2020 - Neal Gompa + +- Add patch to stop zypp backend failing on already installed packages (boo#1155624) + + Patch: PackageKit-zypp-revert-fail-on-already-installed.patch + +------------------------------------------------------------------- +Sat Jan 25 14:04:56 UTC 2020 - Dominique Leuenberger + +- No longer recommend -lang: supplements are in use + +------------------------------------------------------------------- +Sun Jan 19 22:48:36 UTC 2020 - Neal Gompa + +- Fix autotools modifications in openSUSE vendor patch + + Patch: PackageKit-dnf-Add-openSUSE-vendor.patch + +------------------------------------------------------------------- +Sun Jan 12 19:25:24 UTC 2020 - Neal Gompa + +- Update to version 1.1.13 + + New APIs for pk-client-helper in packagekit-glib2 + + dnf, zypp: Various fixes related to upgrades + + Added support for user services + + New plymouth "system-upgrade" and "reboot" modes used now + + Add mutex lock to protect EULAs array + + Correct bug tracker links on website + + Support non-x86 arches in gstreamer helper + + List installed, removed and obsoleted packages in pkcon get-updates + + Properly mark obsoleted packages when simulating upgrade + + Provide information about obsoleted packages + + Return directly when its state is going backwards + + Shrink the progress bar to fit when run in small spaces + + Improve the 'using' documentation with a link to API +- Remove upstreamed patches: + + PackageKit-add-mutex-lock-to-protect-backend-priv-eulas.patch + + PackageKit-return-on-transactions-going-backwards.patch + + PackageKit-zypp-dont-set-upgrade-mode-on-updating-specific-packages.patch + + PackageKit-zypp-fix-newest-filter.patch + + PackageKit-zypp-fix-what-provides-newest-filter.patch + + PackageKit-zypp-get-files-string-array.patch + + PackageKit-zypp-get-updates-dup-or-up.patch + + PackageKit-zypp-upgrade-system.patch + + zypp-perform-actions-disallowed-by-update-in-upgrade-mode.patch + + 0001-dnf-Don-t-override-DnfContext-s-release_ver-for-the-.patch + + 0001-dnf-Invalidate-the-sack-cache-after-downloading-new-.patch + + 0001-offline-update-Use-new-plymouth-system-upgrade-and-r.patch +- Add new openSUSE specific patches for DNF backend: + + PackageKit-dnf-Add-openSUSE-vendor.patch + + PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch +- Remove old openSUSE patches for the DNF backend: + + 1001-dnf-Add-openSUSE-Tumbleweed-vendor.patch + + 1002-dnf-Add-support-for-AppStream-repodata-basenames-use.patch +- Refresh patches: + + PackageKit-drop-gtk2.patch + +------------------------------------------------------------------- +Thu Nov 21 01:09:07 UTC 2019 - Jonathan Kang + +- Add PackageKit-zypp-update-packages-in-all-openSUSE.patch: Handle + Tumbleweed upgrade in update-packages as well so that it doesn't + break other components. + +------------------------------------------------------------------- +Wed Nov 13 02:00:32 UTC 2019 - Jonathan Kang + +- Add PackageKit-zypp-upgrade-system.patch: zypp: implement + upgrade-system method (bsc#1155638, bsc#1154973, + gh#hughsie/PackageKit/commit/d060dd24). +- Add PackageKit-zypp-get-files-string-array.patch: zypp: pass an + array of strings to pk_backend_job_files() + (gh#hughsie/PackageKit#351). + +------------------------------------------------------------------- +Mon Oct 14 07:00:32 UTC 2019 - Jonathan Kang + +- Remove zypp-Switch-to-doUpgrade-solver-when-required-by-distribution.patch, + rebase zypp-perform-actions-disallowed-by-update-in-upgrade-mode.patch, + add PackageKit-zypp-dont-set-upgrade-mode-on-updating-specific-packages.patch: + zypp: Don't set upgrade mode in update-packages + (gh#hughsie/PackageKit#345). + +------------------------------------------------------------------- +Wed Oct 9 06:19:11 UTC 2019 - Jonathan Kang + +- Add PackageKit-zypp-get-updates-dup-or-up.patch: Fix get-updates + in Tumbleweed(gh#hughsie/PackageKit#343). + +------------------------------------------------------------------- +Mon Sep 9 08:27:28 UTC 2019 - Jonathan Kang + +- Modify PackageKit-systemd-timers.patch: Port the cron + configuration variables to the script, and add -sendwait + parameter to mail in the script(bsc#1130306). + +------------------------------------------------------------------- +Sun Sep 1 02:29:07 UTC 2019 - Neal Gompa + +- Build PackageKit DNF backend +- Add patches to support backend + + 0001-dnf-Invalidate-the-sack-cache-after-downloading-new-.patch + + 0001-dnf-Don-t-override-DnfContext-s-release_ver-for-the-.patch + + 1001-dnf-Add-openSUSE-Tumbleweed-vendor.patch + + 1002-dnf-Add-support-for-AppStream-repodata-basenames-use.patch +- Add patch to improve offline updates with plymouth + + 0001-offline-update-Use-new-plymouth-system-upgrade-and-r.patch +- Fix Supplements to use modern rich Supplements statements + +------------------------------------------------------------------- +Mon Aug 19 01:10:02 UTC 2019 - Bjørn Lie + +- Refresh patches with quilt. +- Drop PackageKit-cron-without-sleep.patch: Not needed for any + current version of openSUSE. +- Add PackageKit-drop-gtk2.patch: Port away from gtk2 dependency, + drop gtk2-devel BuildRequires (gh#/hughsie/PackageKit#333). +- Add autoconf-archive BuildRequires and run autogen.sh, needed as + above patch touches buildsystem. + +------------------------------------------------------------------- +Mon Aug 19 01:10:01 UTC 2019 - Jonathan Kang + +- Add PackageKit-zypp-fix-what-provides-newest-filter.patch: + zypp: Add support for newest filter in what-provides(bsc#984865, + gh#hughsie/PackageKit#335). + +------------------------------------------------------------------- +Wed Aug 14 01:32:01 UTC 2019 - Jonathan Kang + +- Rename PackageKit-remove-default-thread-check.patch to + PackageKit-add-mutex-lock-to-protect-backend-priv-eulas.patch, + and update it with the one accepted upstream. + +------------------------------------------------------------------- +Wed Jun 19 08:17:22 UTC 2019 - Jonathan Kang + +- Add PackageKit-zypp-fix-newest-filter.patch: zypp: Emit installed + package for newest filter (bsc#1125434, gh#hughsie/PackageKit#329). + +------------------------------------------------------------------- +Tue Apr 23 15:39:37 UTC 2019 - Stasiek Michalski + +- Add zypp-perform-actions-disallowed-by-update-in-upgrade-mode.patch + to fix switch to upgrade mode in the backend + +------------------------------------------------------------------- +Tue Mar 19 08:31:13 UTC 2019 - sckang@suse.com + +- Add PackageKit-remove-polkit-rules.patch: Remove polkit rules + file (bsc#1125434). + +------------------------------------------------------------------- +Sun Mar 17 10:28:35 UTC 2019 - Jan Engelhardt + +- Limit fdupes to the btrfs subvolume. +- Combine %service_* calls to reduce generated boilerplate. +- Redo summaries without em dashes. +- Reduce %systemd_requires to %systemd_ordering; %service_* + can deal with the absence of it. + +------------------------------------------------------------------- +Mon Mar 4 02:32:57 UTC 2019 - sckang@suse.com + +- Modify PackageKit-systemd-timers.patch: Fix unit field in + packagekit-background.timer (boo#1126943). + +------------------------------------------------------------------- +Thu Feb 14 02:45:13 UTC 2019 - Stasiek Michalski + +- Add zypp-Switch-to-doUpgrade-solver-when-required-by-distribution.patch + so Tumbleweed can properly update + +------------------------------------------------------------------- +Mon Jan 7 08:15:52 UTC 2019 - sckang@suse.com + +- Add PackageKit-systemd-timers.patch: Migrate from cron to + systemd timer (bsc#1115410). + +------------------------------------------------------------------- +Wed Dec 26 06:36:22 UTC 2018 - sckang@suse.com + +- Drop PackageKit-avoid-endless-loop-on-autoupdate.patch: With + PackageKit-return-on-transactions-going-backwards.patch and + PackageKit-remove-default-thread-check.patch, EULA promt works + without any issue (bsc#1038425). +- Add PackageKit-remove-default-thread-check.patch: Remove the + pk_is_thread_default() check in pk_backend_is_eula_valid() so + that we can call it in zypp backend without any issue + (gh#hughsie/PackageKit#301, bsc#1038425). +- Add PackageKit-return-on-transactions-going-backwards.patch: + transaction: Return directly when its state is going backwards + (gh#hughsie/PackageKit#301, bsc#1038425). + +------------------------------------------------------------------- +Wed Nov 28 10:40:29 UTC 2018 - Dominique Leuenberger + +- Update to version 1.1.12: + + common: Handle quoted strings in /etc/os-release. + + offline update: Fix translations to show up. + + Backends: + - zypp: Implement GetFilesLocal in zypp backend. + - Various changes related to aptcc and dnf. +- Changes from version 1.1.11: + + New Features: + - Add --autoremove option to pkcon. + - Shutdown the daemon on idle by default. + + Bugfixes: + - De-register callbacks on PkClientHelper finalize. + - Don't complain if command-not-found get uninstalled while + running. + - Fix critical on idle shutdown. + - Fix issues with debconf helper not working. + - Never assert when an interactive TTY is not available. + - Schedule offline update service to run after + system-update-pre.target. + - Shut down services cleanly before rebooting after offline + updates. + + Backends: + - Various changes related to aptcc, dnf and nix. +- Drop PackageKit-get-files-local.patch: fixed upstream. + +------------------------------------------------------------------- +Tue Oct 16 10:40:44 UTC 2018 - Antonio Larrosa + +- Add files/directories created by tmpfiles.d under /var as ghost + entries to the rpm filelist. + +------------------------------------------------------------------- +Fri Aug 31 05:46:47 UTC 2018 - xwang@suse.com + +- Add PackageKit-get-files-local.patch: Implement GetFilesLocal + method in zypp backend (bsc#1097581). + +------------------------------------------------------------------- +Thu Aug 9 01:42:03 UTC 2018 - sckang@suse.com + +- Add PackageKit.tmpfiles: Use tmpfile.d to make sure PackageKit + doesn't package files in /var (bsc#1098042). + +------------------------------------------------------------------- +Mon May 7 12:13:59 UTC 2018 - lnussel@suse.de + +- offline updates should be disabled in Leap too, just like SLE + +------------------------------------------------------------------- +Mon Apr 23 15:23:45 UTC 2018 - dimstar@opensuse.org + +- Update to version 1.1.10: + + Notes: This release fixes CVE-2018-1106 which is a moderate + security issue (boo#1086936). + + Backends: + - zypp: + . Implement GetDetailsLocal in zypp backend. + . Improve refresh-cache function in zypp backend. + - Various changes related to aptcc and dnf. +- Drop PackageKit-zypp-backend-improve-refresh-cache.patch and + PackageKit-zypp-backend-get-details-local.patch: Fixed upstream. +- Drop NetworkManager-devel BuildRequires: Not used since version + 1.1.7. + +------------------------------------------------------------------- +Mon Apr 9 12:38:01 UTC 2018 - fcrozat@suse.com + +- Disable offline-update when building for SLE. + +------------------------------------------------------------------- +Thu Apr 5 11:48:50 UTC 2018 - fcrozat@suse.com + +- Remove pkgconfig(npapi-sdk) BuildRequires:, it is no longer + needed as browser plugin is not built since 1.1.0. + +------------------------------------------------------------------- +Tue Mar 20 16:50:56 UTC 2018 - dimstar@opensuse.org + +- Unconditionally enable translation-update-upstream: on + Tumbleweed, this results in a NOP and for Leap in SLE paid + translations being used (boo#1086036). + +------------------------------------------------------------------- +Mon Mar 5 17:11:37 UTC 2018 - dimstar@opensuse.org + +- Update to version 1.1.9: + + Fix missing PK_STATUS_ENUM_RUN_HOOK in pk-enum.c. + + Fix Qt annotation on DBus signature. + + client: Fix an invalid read when cancelling races with Finish. + + engine: Fix a memory leak when handling GetTransactionList. + + Fix getting user session ID with D-Bus "user bus" model. + + Fix g_object_ref() type cast warnings with glib 2.56. + + Rename "Software Sources" to "Software Repositories". + + transaction: Don't leak polkit authority. + + transaction: Fix a memory leak when authorizing actions. + + transaction: Log transaction completed messages on debug, not + info level. + + Backends: + - zypp: remove memory leak from zypp backend. + - Various changes related to aptcc, dnf, slack and urpmi. + +------------------------------------------------------------------- +Wed Feb 28 16:38:10 UTC 2018 - dimstar@opensuse.org + +- Modernize spec-file by calling spec-cleaner + +------------------------------------------------------------------- +Thu Feb 22 06:51:52 UTC 2018 - sckang@suse.com + +- Add PackageKit-zypp-backend-get-details-local.patch: Implement + GetDetailsLocal method in zypp backend (bsc#1008287). + +------------------------------------------------------------------- +Mon Feb 19 11:25:34 UTC 2018 - dimstar@opensuse.org + +- Update to version 1.1.8: + + Notes: The Slackware backend was renamed from "katja" to + "slack". + + Libraries: + - Add getters for PkEulaRequired. + - Add new pk_results_set_role() API. + + New Features: Save transaction role to the offline update + results file. + + Bugfixes: + - Various fixes to docs. + - Bring introspection and vapigen m4 macros into the source. + - command-not-found: Be more explicit when ignoring path + components. + - service: Use ConditionPathExists=!/run/ostree-booted. + + Backends: + - zypp: Return error if invalid package IDs are detected. + - Various changes related to aptcc and slack. +- Drop PK-zypp-return-error-invalid-package-ids.patch: fixed + upstream. +- Drop autoconf-archive and automake BuildRequires and no longer + call autoreconf: no patch changes the build system. +- Replace --enable/disable-systemd-updates configure parameter with + --enable/disable-offline-update: the relevant systemd-updates + parameters have not been valid since PackageKit 1.0.0. +- Drop --with-default-backend=zypp configure parameter: this has + not been udnerstood since PackageKit 1.0. PK just used the one + and only backend installed in the distro. + +------------------------------------------------------------------- +Wed Dec 6 12:48:41 UTC 2017 - dimstar@opensuse.org + +- Add PackageKit-cron-without-sleep.patch: Do not sleep while + running scripts called by cron. openSUSE's run-crons has + sufficient logic to not have all machines start at the same time + (boo#1071521). + +------------------------------------------------------------------- +Thu Nov 23 13:37:14 UTC 2017 - rbrown@suse.com + +- Replace references to /var/adm/fillup-templates with new + %_fillupdir macro (boo#1069468) + +------------------------------------------------------------------- +Thu Nov 2 15:38:31 UTC 2017 - dimstar@opensuse.org + +- Drop py_requires from PackageKit: there are no python scripts in + the main package. +- Drop python-devel BuildRequires: we do not package the python + packagend anyway. +- Have post/postun script for PackageKit-gtk3-module post/postun + only for suse_version < 1330: newer versions have file triggers + to trigger schema compilation. + +------------------------------------------------------------------- +Mon Oct 30 06:11:17 UTC 2017 - sckang@suse.com + +- Modify PackageKit-zypp-backend-improve-refresh-cache.patch: + Prevent PK from being killed by unhandled exceptions + (boo#1064380). + +------------------------------------------------------------------- +Mon Oct 9 02:20:58 UTC 2017 - sckang@suse.com + +- Add PK-zypp-return-error-invalid-package-ids.patch: Return error + if invalid package IDs are detected in zypp backend (bsc#981011). + +------------------------------------------------------------------- +Wed Sep 20 14:56:55 UTC 2017 - fcrozat@suse.com + +- No longer BuildRequires libqt4-devel, this part is in a separate + project since version 0.8.6. + +------------------------------------------------------------------- +Mon Sep 11 20:20:17 UTC 2017 - zaitor@opensuse.org + +- Update to version 1.1.7: + + Libraries: Add missing context pushes and pops. + + Backends: zypp: Fix stack smashing on 32-bit system. + + New Features: Add the ability to install updates on reboot in + PackageKit-cron. + + Bugfixes: + - Don't search for NetworkManager or ConnMan anymore. + - Effectively check for previous proxy entries. + - Fix proxy environment variables. + - Show a different progress message for system upgrades. + + Updated translations. +- Drop PackageKit-avoid-stack-smashing-on-i586.patch: Fixed + upstream. + +------------------------------------------------------------------- +Wed Jun 28 09:04:56 UTC 2017 - dimstar@opensuse.org + +- Explicitly call autoreconf, as one of the patches touches the + build system. As long as the version of automake available is the + same as was used to bootstrap the tarball, there is no issue, but + if the version changes, the call must be explicit. +- Add autoconf-archive BuildRequires in order to actually be able + to successfully bootstrap. + +------------------------------------------------------------------- +Wed Jun 7 15:24:01 UTC 2017 - dimstar@opensuse.org + +- Update to version 1.1.6: + + New Feature: Add new status "Running hooks". + + Bugfixes: + - Checks NULL strings inside pk_progress_bar_start. + - Fix segfault when config file is not found. + - Return success to avoid reboot in pk-offline-update. + - Use g_printerr() for errors instead g_print(). + - Various tweaks to the offline-updates service file. + + Backends: fixes for alpm, aptcc and dnf. + +------------------------------------------------------------------- +Thu Jun 1 06:33:41 UTC 2017 - sckang@suse.com + +- Add PackageKit-avoid-stack-smashing-on-i586.patch: Fix PackageKit + stack smashing when running "pkcon get-updates" on 32-bit system + (fdo#101267, bsc#1020028). + +------------------------------------------------------------------- +Mon Feb 13 02:47:07 UTC 2017 - sckang@suse.com + +- Add PackageKit-zypp-backend-improve-refresh-cache.patch: Improve + zypp_refresh_cache in zypp backend to make PK works better with + zypper (bsc#899755). + +------------------------------------------------------------------- +Fri Jan 20 12:42:25 UTC 2017 - dimstar@opensuse.org + +- Update to version 1.1.5: + + This release removes the hif backend which is superseded by the + new dnf backend. + + Bugfixes: + - Fix redeclaration of polkit autocleanup functions. + - Check for a zero-length search string before passing to + backends. + - command-not-found: Ignore commands of only one character. + + Backends: fixes for alpm, aptcc and katja. + + Updated translations. + +------------------------------------------------------------------- +Mon Sep 19 20:26:10 UTC 2016 - zaitor@opensuse.org + +- Update to version 1.1.4: + + Backends: + - aptcc: + . Add get-files-local support. + . Add support for pk_backend_get_details_local. + . Add support for searching for relative paths. + . Convert a few more loops to C++11 range for. + . Drop DebFile helper class. + . Fix locating package which a file list belongs to. + . Fix NULL assertion warning. + . Fix typo. + . Install local files using APT API. + . Update pk-matrix for GetDetailsLocal. + . Use C++11 range for loops. + . Use FindGrp instead of manual matching every package when + resolving. + - apt: Remove reference from pk-matrix.html. + - dnf: Port from libhif to libdnf. + - hif/dnf: + . Fix a tiny memory leak when installing packages. + . Fix a tiny memory leak when invalidating repo cache. + - zypp: + . Pass the patch "Application Restart Suggested" flag down + to PK. + . Return error if invalid package IDs are detected. + + New Features: + - Add a new DNF backend. + - Use GetFilesLocal in pkcon get-files if argument is a file. + + Bugfixes: + - Add a new REPO_ALREADY_SET error enum and use it in backends. + - Annotate PreparedUpgrade DBus property for usage in + PackageKit-Qt. + - Change the configuration of the cron script to a + sysconfig-like config. + - Do not try to exec plymouth if it is not installed. + - Don't crash when emitting PropertiesChanged for NULL values. + - Fix a leak in get_prepared_sack(). + - Fix a tiny memory leak on error path. + - Fix a tiny memory leak when setting a proxy. + - Fix "cache-age changed to -1" debug message (when cache-age + is G_MAXUINT). + - Fix two small memory leaks when processing signals from the + daemon. + - Fix updates and change code to aid in not breaking this again + (gh#hughsie/PackageKit#149). + - Fix various g_variant_get ^a&s leaks. + - Invalidate PreparedUpgrade property when the prepared file + changes. + - Look for command-not-found dbus socket in /run instead of + /var/run. + - Remove declaration of non-existent + pk_task_{get,set}_interactive(). +- Drop + 0001-Change-the-configuration-of-the-cron-script-to-a-sys.patch, + PackageKit-dbus-location.patch, + PackageKit-annotate-dbus-interface.patch, + 0001-zypp-Return-error-if-invalid-package-IDs-are-detecte.patch + and bnc#881245-update-test-affects-package-manager-should-restart-gpk-update-viewer.patch: + Fixed upstream. +- Conditionally apply translations-update-upstream BuildRequires + and macro for non-openSUSE only. +- Stop passing V=1 to make, we do debugging locally. + +------------------------------------------------------------------- +Thu Aug 25 11:17:18 UTC 2016 - dimstar@opensuse.org + +- Drop PackageKit-1.0.1-fix-bashisms.patch: this patch has been + submitted upstream for discussion (gh#hughsie/PackageKit#162). If + accepted, we'll inherit with a future update, if declined, it is + not important enough to carry around. The code it touches is only + used by the internal test suite. + +------------------------------------------------------------------- +Thu Aug 25 10:30:17 UTC 2016 - dimstar@opensuse.org + +- Drop PackageKit-fix-offline-trigger.patch: in line with upstreams + expectation we package /var/cache/PackageKit. With this present + the symlink produced for offline update can correctly symlink + to an existing directory. + +------------------------------------------------------------------- +Fri Aug 12 11:31:11 UTC 2016 - zaitor@opensuse.org + +- Stop Providing/Obsoleting opensuse-codecs-installer, it was + dropped more than 5 years ago. + +------------------------------------------------------------------- +Mon Jul 25 08:37:41 UTC 2016 - ma@suse.com + +- Add + 0001-zypp-Return-error-if-invalid-package-IDs-are-detecte.patch: + Fix segfaults when detecting invalid package IDs + (gh#hughsie/PackageKit#148). + +------------------------------------------------------------------- +Fri Jul 15 11:21:56 UTC 2016 - dimstar@opensuse.org + +- Add PackageKit-annotate-dbus-interface.patch: annotate the DBus + interface introduced with version 1.1.2 in order for PK-Qt to + be able to build. + +------------------------------------------------------------------- +Thu Jul 14 13:02:14 UTC 2016 - dimstar@opensuse.org + +- Update to version 1.1.3: + + Bugfixes: + - backend job: Avoid emitting duplicates with parallel + download. + - Revert a patch that caused PackageKit to always request auth + when installing packages. + - Update the GPLv2 text in COPYING. + + Backends: zypp: PK_FILTER_ENUM_ARCH is supposed to filter on + primary arch. + +------------------------------------------------------------------- +Wed Jul 13 10:37:28 UTC 2016 - dimstar@opensuse.org + +- Update to version 1.1.2: + + This release adds a new backend for the Nix package manager. + + New Features: + - Add a test for offline distro upgrades. + - Add PreparedUpgrade DBus property. + + Bugfixes: + - Make pk_console_get_prompt() big endian safe. + - Require admin authorisation to trigger a distro upgrade. + - build: Avoid g_simple_async_result deprecation warnings. + - task: Fix only-trusted property notifications. + - task: Honour the only_trusted property when setting up + transactions. + + Backends: fixes for alpm. aptcc, hif and katja. +- Add trusted key of Kalev Lember (8F62AF74) to the keyring. +- Fix update-alternatives usage. + +------------------------------------------------------------------- +Thu May 19 19:40:59 CEST 2016 - hpj@suse.com + +- Update to GNOME 3.20.2 (FATE#318572). + +------------------------------------------------------------------- +Wed May 18 09:12:12 UTC 2016 - zaitor@opensuse.org + +- Drop docbook-utils BuildRequires: No longer needed for man pages + building. + +------------------------------------------------------------------- +Fri Apr 29 13:40:11 UTC 2016 - zaitor@opensuse.org + +- Update to version 1.1.1: + + Backends: + - alpm: port to g_autoptr(). + - hif: Set ALLOW_DOWNGRADE flag for all transactions. + - zypp: Enforce formatting input as string. + + New Features: + - Add UpdateTriggered / UpgradeTriggered DBus properties. + - Add TriggerUpgrade DBus method handling. + + Bugfixes: + - Emit UpdatesChanges when installing packages. + - Fix GIR annotations for progress callbacks. + - Increase the number of packages that can be resolved. + - Point offline update/upgrade trigger to the prepared update. + - Unlink any existing offline update triggers before creating. + +------------------------------------------------------------------- +Thu Apr 14 15:59:34 UTC 2016 - mgorse@suse.com + +- Update to GNOME 3.20 Fate#318572 + +------------------------------------------------------------------- +Tue Feb 16 10:56:48 UTC 2016 - dimstar@opensuse.org + +- Update to version 1.1.0: + + New Features: + - Add client side API for triggering offline system upgrades. + - Add getters for PkProgress. + - Add pk_get_distro_version_id. + - Add system upgrade API to PkTask. + - Port to g_autoptr(). + - Remove the PackageKit browser plugin. + - Use the GLib network monitoring support. + + Backends: + - zypp: + . Avoid media access when testing for cd/dvd URL scheme. + . Fix build. + . Use libzypp's arch compatibility check. + - Other fixes for alpm, aptcc and hif. + + Bugfixes: + - Add missing description for obsoleted packages. + - Add support for offline system upgrades. + - Allow to enable or disable systemd units for offline update. + - Correctly store file descriptor from logind (bgo#94070). + - Do not crash on GetPrepared when there are no offline + updates. + - Do not crash on transaction database corruption. + - Do not crash when parsing a very broken transaction log. + - Do not install offline update related files if disabled. + - Emit PropertiesChanged for UpgradeSystem transaction flags. + - Fix download-size-remaining property type. + - Fix various minor memory leaks. + - Make transaction get_proxy() return TRUE for no proxy + settings. + - Minor fixes in command_not_found_handle{,r}() for bash and + zsh. + - Relax validation performed on input strings passed to + backends. + - Require dbus.socket for offline update. + - Set PACKAGEKIT_CALLER_UID environment. + - Sort package names when printing out simulation. + - Use new PkTask API for system upgrades. +- Rebase PackageKit-dbus-location.patch. +- Drop PackageKit-zypp-buildfix.patch: fixed upstream. +- Drop PackageKit-browser-plugin subpackage: the plugin was removed + upstream. +- No longer pass --with-mozilla-plugin-dir to configure: without + the plugin there is no need to know where it would need to be + installed. + +------------------------------------------------------------------- +Sun Nov 29 19:09:25 UTC 2015 - zaitor@opensuse.org + +- Update to version 1.0.11: + + By popular demand, reintroduce the UpgradeSystem method. + + Backends: + - python: + . Make PackagekitProgress an Iterable. + . Set steps on PackagekitProgress instanciation. + - zypp: Raise priority of ZYPP stack updates if a security + patch is shadowed (bsc#951592). + - dummy: Implement simulating UpgradeSystem and respect the + transaction flags. + - Lots of fixes for aptcc, hif and portage backends. + + New Features: Allow the use of variadic functions in vala. + + Bugfixes: Make pk_details_get_size documentation more specific. +- Add PackageKit-zypp-buildfix.patch: Fix build of the zypp + backend. + +------------------------------------------------------------------- +Fri Nov 13 16:17:39 UTC 2015 - zaitor@opensuse.org + +- Add PackageKit-avoid-endless-loop-on-autoupdate.patch: Avoid a + endless loop on autoupdates. + +------------------------------------------------------------------- +Fri Nov 13 16:16:15 UTC 2015 - dimstar@opensuse.org + +- Add PackageKit-fix-offline-trigger.patch: Fix the PK trigger + detection: if not done properly, PK might believe that something + else triggered the system update and expects something else to + handle the update (boo#954125). + +------------------------------------------------------------------- +Mon Nov 9 19:23:41 UTC 2015 - tchvatal@suse.com + +- Add Suggests: cron due to existing cronscript +- Slight whitespace with spec-cleaner + +------------------------------------------------------------------- +Tue Sep 22 19:28:51 UTC 2015 - zaitor@opensuse.org + +- Update to version 1.0.10: + + Process the offline update triggered by older PK versions. + + Use Glib for reading symlink to prevent crash with some + compilers. + +------------------------------------------------------------------- +Wed Sep 16 08:58:19 UTC 2015 - dimstar@opensuse.org + +- Update to version 1.0.9: + + Check the offline action trigger before performing the update. + + Fix two critical warnings. + + Add PackageKitGlib-1.0.metadata to release tarball. + + Fix a race with the backend job thread creation. + + Updated translations. +- Drop PackageKitGlib-1.0.metadata source: it is now part of the + tarball. + +------------------------------------------------------------------- +Tue Sep 1 10:47:38 UTC 2015 - dimstar@opensuse.org + +- Update to version 1.0.8: + + New Feature: Generate Vala bindings. + + Bugfixes: + - Correctly register enum properties. + - Exit quietly if we didn't prepare the offline update. + - Fix various docstring errors in the library. + - Look for libsystemd now that journal/login are merged. + + Backend enhancements/fixes: hif, urpmi and yum. +- Replace pkgconfig(libsystemd-journal) BuildRequires with + pkgconfig(libsystemd), following upstreams changes. +- Add vala BuildRequires in order to build the vala bindings. +- Inject PackageKitGlib-1.0.metadata as source into the package: it + was forgotten in the 1.0.8 release tarball. + +------------------------------------------------------------------- +Thu Jul 16 09:43:39 UTC 2015 - dimstar@opensuse.org + +- Update to version 1.0.7: + + New Feature: Define command_not_found_handler for zsh. + + Bugfixes: + - Correct punctuation while applying offline updates. + - Don't run if bash command completion is being run. + - Fix Details() from spawned backends. + - Port GTK+ module to org.freedesktop.PackageKit.Modify2. + - Return the correct error for syntax errors in pkcon. + - Return the correct error if nothing was done for repo-enable. + + Backend enhancements/fixes: alpm, entropy, hif, portage, urpm + and yum. + +------------------------------------------------------------------- +Tue Apr 7 17:27:33 UTC 2015 - dimstar@opensuse.org + +- Update to version 1.0.6: + + New Features: + - Add dbus method for returning prepared packages. + - Add pk_backend_is_transaction_inhibited. + - gstreamer plugin: Add support for v2 of the PK session + service interface. + + Bugfixes: + - Don't recursive lock the debug mutex when using --verbose + without a tty. + - Make "reboot" the default action for no action file. + - gstreamer plugin: Adapt to gstreamer missing plugin changes. + - gstreamer plugin: Avoid criticals when some of the parameters + are NULL. + + Backend enhancements/fixes: alpm and hif. + +------------------------------------------------------------------- +Wed Feb 11 08:39:14 UTC 2015 - dimstar@opensuse.org + +- Update to version 1.0.5: + + Add missing --allow-downgrade and --allow-reinstall to the man + page. + + Backend enhancements/fixes: alpm and hif. + +------------------------------------------------------------------- +Sat Jan 24 21:33:05 UTC 2015 - dimstar@opensuse.org + +- Update to version 1.0.4: + + New Features: + - Add 'quit' command to pkcon. + - Add the install and remove commands to the packagekit-direct + test tool + + Libraries: Add PK_INFO_ENUM_UNAVAILABLE. + + Bugfixes: + - Actually inhibit logind when the transaction can't be + cancelled. + - Allow pk_backend_job_set_allow_cancel() after ErrorCode has + been set/ + - Do not attempt to run command-not-found for anything prefixed + with '.'. + - Don't use PkBackendSpawn helpers in compiled backends. + - Fix a hard-to-debug crash when cancelling a task that has + never been run. + - Make pk_backend_job_call_vfunc() threadsafe. + - Make pk_backend_repo_list_changed() threadsafe. + - Make the network detection code simpler. + - Really remove the timer GSource when quitting the daemon. + - Recreate the download location if it does not already exist. + + Backend enhancements/fixes: alpm, aptcc, dummy, hif and urpmi. +- PK is newly published with a digital signature: add .keyring and + .asc file to sources. + +------------------------------------------------------------------- +Sat Nov 22 17:39:00 UTC 2014 - Led + +- fix using 'echo' command in search-name.sh script +- add patches: + * PackageKit-1.0.1-fix-bashisms.patch + +------------------------------------------------------------------- +Wed Nov 19 16:47:33 UTC 2014 - zaitor@opensuse.org + +- Update to version 1.0.3: + + Libraries: glib: Add support for reinstallation and downgrades. + + Backends: + - hif: + . Add support for reinstall and downgrade. + . Use hif_context_set_vendor_cache_dir() to be smarter about + the vendor cache. + . Use repo loader provided by the context. + - zypp: + . Improve progress status. + . Propagate install errors to PK. + . Remap 'recommended' patches to 'BUGFIX'. + + New Features: Add reinstall and downgrade support to pkcon. +- Drop PackageKit-zypp-progress-info.patch: Fixed upstream. + +------------------------------------------------------------------- +Wed Oct 22 11:00:10 UTC 2014 - dimstar@opensuse.org + +- Add PackageKit-zypp-progress-info.patch: Pass more progress + information from libzypp to PackageKit. This results in PK having + accurate information about overall download and install progress, + making all UIs profit from this (instead of just writing + 'Installing packages', they can now show a progress bar. Clients + like pkcon and gnome-packagekit already use this information if + provided. Also offline-update propagates the information to + plymouth. + +------------------------------------------------------------------- +Tue Oct 21 12:35:15 UTC 2014 - dimstar@opensuse.org + +- Update to version 1.0.1: + + New Feature: Add a KeepCache config parameter. + + Bugfixes: + - Do not install the python helpers unless required. + - Don't assume systemd is found if --with-systemdsystemunitdir + is passed. + - Fall back to /usr/lib/os-release if /etc/os-release does not + exist. + - Fix compile when the systemd headers are not located in + /usr/include. + - Never allow cancelling a transaction twice. + - Overwrite an existing link for + packagekit-offline-update.service. + + Backends: + - ZYpp: + . Be more specific with the progress status messages. + . Ensure to reach 100% on complete cache_refresh. + . Fix compiler warning. + - Fixes in apm, hif and urpmi backends. +- Drop PackageKit-offline-update.patch: fixed upstream. + +------------------------------------------------------------------- +Thu Oct 16 20:24:47 UTC 2014 - hrvoje.senjan@gmail.com + +- Update baselibs.conf: upon update to 1.0.0 soversion was bumped + to libpackagekit-glib2-18, but baselibs wasn't adjusted + +------------------------------------------------------------------- +Thu Oct 9 18:02:19 UTC 2014 - dimstar@opensuse.org + +- Set DISABLE_RESTART_ON_UPDATE to 'yes' instead of '1': the + systemd macros do an explicit compare to the string. + +------------------------------------------------------------------- +Sat Oct 4 12:31:13 UTC 2014 - dimstar@opensuse.org + +- Add PackageKit-offline-update.patch: + + Make packagekit-offline-update a static service. Users believe + by disabling the service, the feature would be disabled, when + in fact systemd still brings the user to the + system-update.target, but then doesn't perform any action, most + of all not removing the /system-update link, thus ending in a + loop. + +------------------------------------------------------------------- +Fri Sep 19 12:23:59 UTC 2014 - fcrozat@suse.com + +- Add patch + bnc#881245-update-test-affects-package-manager-should-restart-gpk-update-viewer.patch: + ensure PackageKit asks to be restarted when restart_suggested is + part of the update flags. Patch by Roy Ley Mu (bnc#881245). + +------------------------------------------------------------------- +Fri Sep 12 12:17:30 UTC 2014 - dimstar@opensuse.org + +- Update to version 1.0.0: + + The offline update functionality has moved to a proper D-Bus + interface and the pkexec helpers have been removed. Offline + updates is an important feature that no longer deserves to be + bolted-on. All the existing users have been ported to the new + interface, but you need 3.13.92 if you're running GNOME from + unstable or jhbuild. + + No more plugins. Both in-tree and out-of-tree plugins were the + biggest source of crashes, and with the systemd offline updates + merged into the core daemon they are just not reuired anymore. + All affected projects have been notified. + + No more conary, opkg, smart or yum plugins. These have been + unmaintained and broken for over two years, so time to give + them the heave-ho. + + The alpm, aptcc, hif and zypp plugins have had lots of love, + and are up to date with the latest features and working well. + + New Features: + - Add a D-Bus interface and helpers for offline support. + - Add a repo-set-data command to packagekit-direct. + - Add a simple script that generates some offline metadata. + - Add pk_backend_job_get_cancellable(). + - Add pk_backend_job_is_cancelled(). + - Add pk_backend_set_user_data(). + - Add pk_offline_get_prepared_sack() and use it in the + systemd-updates plugin. + - Remove pk-debuginfo-install. + - Remove support for distros not supporting /etc/os-release. + - Remove the --enable-systemd-updates configure switch. + - Remove the events/pre-transaction.d functionality. + - Remove the pkexec systemd helpers. + - Remove the plugin interface. + - Remove various options from the config file. + + Bugfixes: + - Automatically do pk_backend_job_finished() for threaded + backends. + - Do not shutdown the daemon on idle by default. + - Fix compile of the ConnMan network support. + - Fix packagekit-offline-update.service generation. + - Increase the default transaction limits. + - Prefer npapi-sdk over mozilla-plugins. + - Refresh the NetworkManager state when the daemon starts. +- Add rcpackagekitd and rcpackagekitd-offline-update symlinks. +- Shorten the Summary of PackageKit-branding-upstream a bit. + +------------------------------------------------------------------- +Wed Sep 10 09:21:22 UTC 2014 - dimstar@opensuse.org + +- Update to version 0.9.6 (git master/0fcee3c): + + Fix a multitude of possible crashers. +- Drop 0002-Build-against-npapi-sdk-instead-of-xulrunner.patch and + PackageKit-zypp-0.9.patch: fixed upstream. + +------------------------------------------------------------------- +Tue Sep 9 20:16:24 UTC 2014 - dimstar@opensuse.org + +- Update to version 0.9.5: + + New Features: + - Add --allow-untrusted option to pkcon. + - Add a new tool called packagekit-direct that can run without + a daemon. + - Remove remaining time reporting. + - Remove the desktop.db plugin. + + Bugfixes: + - Do not commit the transaction manually but instead set the + correct state. + - Do not log a critical warning when idle exiting. + - Fix a crash when we are cancelling a transaction that has not + yet been run. + - Make browser-plugin search for npapi-sdk or mozilla-plugin. + - Never ever use g_main_context_iteration() manually. + + Backend fixes. + + For changes from version 0.9.1 up to 0.9.4: please see NEWS + file. +- No longer pass --with-security-framework to configure: not known + anymore. +- Rebase 0002-Build-against-npapi-sdk-instead-of-xulrunner.patch + and PackageKit-dbus-location.patch. +- Drop PackageKit-zypp-filter-uninstalled-packages.patch: fixed + upstream. +- Add PackageKit-zypp-0.9.patch: port zypp backend to PK 0.9.x. +- Drop typelib-1_0-PackageKitPlugin-1_0 subpackage: the plugin + architecture does no longer exist. +- Rename libpackagekit-glib2-16 subpackage to + libpackagekit-glib2-18, following upstreams soname change. +- Rework for GStreamer 1.0 support: + + Remove gstreamer-0_10-devel and + gstreamer-0_10-plugins-base-devel BuildRequires. + + Add gstreamer-devel and gstreamer-plugins-base-devel + BuildRequires. + + Change supplements in gstreamer-plugin to + packageand(%{name}:gstreamer-plugins-base). + +------------------------------------------------------------------- +Wed Aug 6 15:54:25 UTC 2014 - dimstar@opensuse.org + +- Export DISABLE_RESTART_ON_UPDATE=1 in postun scriptlet: advise + the systemd postun macro not to restart PackageKit services, as + PK would forget it was in progress of a transaction and abort it. + +------------------------------------------------------------------- +Sun Jul 13 20:36:24 UTC 2014 - dimstar@opensuse.org + +- Update to version 0.8.17: + + Backends: + - Multiple Katja updates. + - Multiple aptcc updates. + - Multiple hawkey updates. + + New Features: + - Allow optionally shutting down after applying updates. + - Set an idle IO priority for background threaded transactions. + + Bugfixes: + - Do not disregard any transaction that takes more than 43 + seconds. + - Do not install into python_sitelib. + - Fix directory path in the docs. + - Return an error if a client tries to execute an unknown + method. + - Set the default cache-age to 'never'. + - When using 'pkcon install' assume arch filter. + +------------------------------------------------------------------- +Fri Jun 6 13:09:41 CEST 2014 - hpj@suse.com + +- Add PackageKit-zypp-filter-uninstalled-packages.patch. GStreamer + codec installation would prompt to install already installed + packages. This patch fixes the issue. Part of fate#316921. + +------------------------------------------------------------------- +Tue Feb 25 19:39:53 UTC 2014 - dimstar@opensuse.org + +- Switch with_offline_udpates on. + +------------------------------------------------------------------- +Mon Jan 20 18:25:00 UTC 2014 - dimstar@opensuse.org + +- Update to version 0.8.16: + + Libraries: Add pk_package_sack_find_by_id_name_arch(). + + New Features: Set all the proxy settings when using pkcon. + + Changes in the following backends: aptcc, entropy, hawkey, + katja. + + Bugfixes: + - Annotate DBUS Interface for GetPackageHistory. + - Clear the prepared-updates file only when the update is + invalidated. + - Do not show an error if GetDepends is not supported. + - Do not use the '…' character when talking to plymouth. + - Don't use the default main context in sync PkClient methods. + - Only scan .desktop files in the datadir. + +- Drop PackageKit-dbus-interface-annotation.patch, + bsc#951592-zypp-Raise-priority-of-ZYPP-stack-updates-if-a-secur.patch, + and PackageKit-gstreamer1.patch: fixed upstream. + +------------------------------------------------------------------- +Mon Jan 5 10:24:22 CET 2014 - ma@suse.com + +- Add bsc#951592-zypp-Raise-priority-of-ZYPP-stack-updates-if-a-secur.patch: + zypp: Raise priority of ZYPP stack updates if a security patch + is shadowed. (bsc#951592) + +------------------------------------------------------------------- +Sat Jan 4 08:42:16 UTC 2014 - fcrozat@suse.com + +- Add PackageKit-gstreamer1.patch: Build against gstreamer 1.0, not + 0.10. + +------------------------------------------------------------------- +Tue Dec 24 19:56:08 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.15: + + Lots of bugfixes and cleanups, no real new features. + + Changes in the following backends: alpm, aptcc, hawkey and yum. + + Bugsfixes: + - Do not assert when re-using a PkPackage instance. + - Do not overrride CLEANFILES from gtk-doc, append to it. + - Do not update the role when doing the test transaction. + - For gtk-doc DOC_SOURCE_DIR is relative to builddir. + - For gtk-doc add missing setup_files. + - Ignore progressbar start text if it unchanged. + - Only show some status values in pkcon after a small delay. + - Resolve internally in pkcon to provide a better output. + - Update CVE regexp for new CVE format. + - Use syslog() correctly. + - Use the filter when removing and installing software using + pkcon. + - Use the system database location when compiling with + --enable-local. + +------------------------------------------------------------------- +Thu Dec 19 10:56:11 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.14: + + We've removed and deprecated the parts of PackageKit that + either didn't work very well, or simply were not being used. + The library and soname stays the same, but a lot of daemon + cruft has been removed. + + A lot of the work above focused on speed, and packagekitd is + substantially faster on most backends now. 100ms here, 50ms + there; things feel lot more snappy doing the most common + operations. + + Libraries: + - Do not add two refs on the PkPackage when in a sack. + - Do not check if the package-id name is valid UTF-8. + - Do not maintain two arrays of the same packages. + - Do not use g_strdup_printf() when building a package_id. + - Optimise pk_package_set_id() by not using g_strsplit(). + - Remove an overly-cautious dup when setting the package ID. + + Backends: + - box: Remove backend, it's obsolete upstream. + - Various fixes in backends: entropy, hawkey, portage, zif. + + New Features: Update the website and developer docs to reflect + reality. + + Bugfixes: + - Don't populate a PkResults object just so we can save one + PkErrorEnum value. + - Don't update the text package cache when refreshing. + - Explicitly mark the required PolicyKit as a hard dep. + - Never ever use WError. + - Only get the sender cmdline when the value is going to be + used. + - Only load the transaction introspection once. + - Only validate UTF-8 text from the spawned backends. + - Speed up loading the transaction introspection by 13ms. +- Drop pm-utils BuildRequires and pm-utils relevant install + instructions: support has been removed. + +------------------------------------------------------------------- +Thu Dec 19 08:59:10 UTC 2013 - coolo@suse.com + +- Add PackageKit-dbus-interface-annotation.patch: annotate + GetHistory call for Qt bindings to compile. + +------------------------------------------------------------------- +Sat Nov 23 22:10:21 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.13: + + New Features: + - Add a systemd packagekit.service file. + - Provide a way to run the spawned backend under strace. + + Improvements to various backends: hawkey, poldek and yum. + + Bugfixes: + - Fix the --with-systemdsystemunitdir option to actually work. + - Do not abort the daemon if we can't write to a database. + - Do not proxy the action states when simulating. + - Don't crash if ProxyHTTP is set. + - Fix a small memory leak spotted by clang. + - Fix critical warning when killing a backend with new versions + of GLib. + - Fix memory leak when running plugins. + - Fix memory leak when using new versions of GLib. + - Ignore the prefix when dealing with the PackageKit prepared + update. + - Make the debugging print formatter thread safe. + - Remove duplicate assignment of pkcon '-y' option. + - browser-plugin: Never use the application icon. + - systemd-updates: Log all warnings and notices to the journal. + - systemd-updates: Show some text progress. +- Add pkgconfig(libsystemd-journal) BuildRequires: new dependency. + +------------------------------------------------------------------- +Sat Oct 19 22:53:18 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.12: + + Libraries: + - Add a method to parse a PkPackage from it's description. + - Add pk_transaction_past_get_timestamp() as a helper. + - Add some simple getters for PkDetails. + - Add some simple getters for PkTransactionPast. + - Destroy and re-create the control proxy if the server + changes. + - Do not have duplicate 'interactive' properties. + - Make PkTask thread-default-context aware. + + pisi backend fixes. + + Add GetPackageHistory() that returns history data for packages. + + Check for packagekitd in the right location. + + Do not send the backend a cache age of -308 when using + UINT_MAX. +- Rebase PackageKit-dbus-location.patch. +- Drop PackageKit-destroy-and-recreate.patch: fixed upstream. + +------------------------------------------------------------------- +Sun Sep 29 17:38:51 UTC 2013 - dimstar@opensuse.org + +- Set BUILD_CNF to 0: in openSUSE, we use the sep. + command-not-found package for the same purpose. The existing + handler anyway never worked, as it checked for the presence of + /usr/libexec/packagekitd, which is not a valid openSUSE location. + +------------------------------------------------------------------- +Thu Sep 26 16:50:37 UTC 2013 - dimstar@opensuse.org + +- Add PackageKit-destroy-and-recreate.patch: Destroy and re-create + the control proxy if the server changes. Helps gnome-software to + be able to communicate with packagekitd after restarting the + daemon. + +------------------------------------------------------------------- +Sat Sep 7 17:25:35 UTC 2013 - dimstar@opensuse.org + +- Add PackageKit-dbus-location.patch: Look for dbus socket in /run + instead of /var/run (bnc#829944). + +------------------------------------------------------------------- +Tue Sep 3 06:37:22 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.11: + + Make it possible to cancel an offline update. + + Add offline update commands to the pkcon man page. + + Make sure basic stuff is set up before entering the STARTED + plugin phase. + + pkcon: Add a few missing subcommands to the help output. + + pkcon: Document commands and options. + + zypp: Adapt to pk_backend_job_files change. + + Various backend fixes (not zypp related). +- Drop PackageKit-zypp-buildfix.patch: fixed upstream. + +------------------------------------------------------------------- +Wed Jul 31 13:16:23 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.10: + + Libraries: + - glib: + . Actually return the error if any PkClient methods failed. + . Fix a potential segfault when getting the error code for + the results. + - ruby_packagekit: + . update enums with enum-convertor. + . update prints with commands. + . update the backend API. + + New Features: + - Add a 'DOWNLOADED' filter to select only packages already in + the cache. + - Add three pkcon sub-commands for offline updates. + - Allow local active users in the wheel group to install signed + packages without a password. + - Allow plugins to override PolicyKit action IDs. + + Bugs fixed: + - Also look for libraries in type txt from lsof. + - Correctly handle SIGINT signals again. + - Default lsof installation path on FreeBSD. + - Depend on GLib 2.30.0 for the UNIX signal handling features. + - Do not start the daemon if we cannot get a valid starting ID. + - Don't cause warnings if /proc/net/route is missing. + - Do proper error checking when modifying the transaction + database. + - Emit error for Listaller package installs, if Listaller is + not installed. + - Ensure we create the per-system metadata cache location. + - Fix Listaller compat check if IPK mime type is not installed. + - Generate the python files to get the path right. + - If the transaction database is missing, show an error and + cleanly shutdown. + - Load an instance of the transaction database for each + transaction. + - Make pk_backend_job_files() accept an array of strings. + - Make the client-helper run on non-Linux systems. + - Make the test scripts use a standard shell. + - Only check the package-id of ::Files when specified. + - Only search newest packages when resolving 'pkcon update + foo'. + - Raise the package process threshold to 5000. + - systemd-updates: Do not exit with an error for a race + condition. + + Various fixes in aptcc, dummy, hawkey, pisi, ports, yum and + zif backend. +- Add PackageKit-zypp-buildfix.patch: change zypp backend to + follow pk_backend_job_files() changes. + +------------------------------------------------------------------- +Wed May 22 12:18:59 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.9: + + New Features: + - Add 'pkcon backend-details' to be get details of the selected + backend. + + Bugfixes: + - Add fallback for older libarchive. + - Do not rely on Python2 to write UTF-8 strings. + - Do not use -fPIE when calling g-ir-scanner. + - Ensure the package is removed from the sack properly. + - Modify CodingStyle. + + Backends: + - yum: Update the comps->group mapping for Fedora 19. + - yum: When converting to unicode special case YumBaseError. + +------------------------------------------------------------------- +Wed May 8 15:12:13 UTC 2013 - dimstar@opensuse.org + +- Update to version 0.8.8: + + PackageKit now allows local active users to install signed + software without prompting for authentication. + + Libraries: + - Add some public getters to PkUpdateDetail. + - Don't use the default main context in sync PkClient methods. + - When getting desktop data try the installed prefix, and then + the system copy. + + ZYPP backend fixes: + - Do not trigger invalid numbers. + - Fix compile with __attribute__ gnu_printf. + - Fix download progress. + - Fix removing packages. + - Ignore system resolvables during install too. + - Ignore @System upgrades during update. + - Instantiate PoolStatusSaver after pool is built + (bnc#804054). + - Less debug in progress functions. + - Merge all backend code into one file, much easier to + refactor. + - Only allow to update candidates (fdo#61231). + - Remap PK provides into rpm provides as the zif backend + does. + - Use the right functions to get solvables. + + Multiple other backend fixes. + + New Features: + - Added Provides property to retrieve which Provides the + backend supports + - Expose the transaction flags on the .Transaction object. + - Use __attribute__ gnu_printf when dealing with varargs. + - Use G_GNUC_NULL_TERMINATED for pk_backend_spawn_helper. + - Use PIE to better secure installed tools and also use full + RELRO in the daemon. + + Bugfixes: + - Add compatibility with newer libarchive versions. + - Allow clients to call org.freedesktop.DBus.Peer. + - browser-plugin: Do not crash when running an installed + package that is upgradable. + - Do not install the bash-completion code in /etc. + - Do not use _UTF8Writer when using python3. + - Do not write the prepared-updates file if systemd is not + available. + - Don't abort the daemon if the client requests a property that + does not exist. + - Don't initialize GType system on newer GLib versions. + - Ensure /var/lib/PackageKit exists before using it. + - Fix compiling with --enable-systemd + --disable-systemd-updates. + - Fix crash while calling inhibit into systemd-login. + - Fixed connman interface. + - Fix symbol-prefix passed to g-ir-scanner. + - Make PackageKit compile on !Linux again. + - Pause for 10 seconds if an error occurred before restarting + systemd-updates. + - Remove pk-plugin-clear-system-update as removing the trigger + file is never required. + - Remove the prepared-updates file if any relevant state was + changed. + - Resolve according to the filters when doing + 'pkcon get-requires'. + - Support getting the distro-id from /etc/os-release. + - Use the correct session method to fix font installation in + pk-gtk-module. + - Write a pre-failure status file in case the update + transaction crashes. +- Drop patches that have been merged upstream: + + 0003-zypp-fix-download-progress.patch + + 0004-zypp-use-the-right-functions-to-get-solvables.patch + + 0005-zypp-fix-removing-packages.patch + + 0006-zypp-do-not-trigger-invalid-numbers.patch + + 0007-fix-crash-while-calling-inhibit-into-systemd-login.patch + + 0008-zypp-ignore-System-upgrades-during-update.patch + + 0009-zypp-merge-all-backend-code-into-one-file-much-easie.patch + + 0010-zypp-ignore-system-resolvables-during-install-too.patch + + 0011-zypp-Fix-compile-with-__attribute__-gnu_printf.patch + + 0012-zypp-less-debug-in-progress-functions.patch + + 0013-zypp-remap-PK-provides-into-rpm-provides-as-the-zif-.patch + + 0014-zypp-Instantiate-PoolStatusSaver-after-pool-is-built.patch + + 0015-zypp-only-allow-updates.patch + + PackageKit-allow-to-disable-systemd-updates.patch +- Add pkgconfig(bash-completion) BuildRequires: new dependency to + detect the bash completions install location. + +------------------------------------------------------------------- +Wed Mar 27 12:52:41 UTC 2013 - mike.catanzaro@gmail.com + +- Drop fix-policies-opensuse.patch: these settings aren't being + used anymore as they're overridden by our settings in the package + polkit-default-privs. + +------------------------------------------------------------------- +Fri Mar 8 10:05:12 UTC 2013 - coolo@suse.com + +- add 0015-zypp-only-allow-updates.patch from git (bnc#804983) + +------------------------------------------------------------------- +Thu Feb 28 16:00:49 CET 2013 - ma@suse.de + +- Add 0014-Instantiate-PoolStatusSaver-after-pool-is-built-bnc-.patch + (bnc#804054) + +------------------------------------------------------------------- +Tue Feb 19 08:01:34 UTC 2013 - dimstar@opensuse.org + +- Add PackageKit-allow-to-disable-systemd-updates.patch: Disabling + systemd-updates has the effect that HAVE_SYSTEMD is completely + ignored, causing build failures. +- Introduce with_systemd_updates (currently set to 0) to have an + easy way enabling/disabling systemd offline updates. For openSUSE + 12.3 this is not fully ready, and instead of the UI offering it + and having any kind of side effect, we for now decide to disable + it. The defines conditionally does: + + Pass --disable-systemd-updates to configure + + Add a section to the %post scripts, removing remnant files if + left there. + + Adjust the files section. + +------------------------------------------------------------------- +Mon Feb 11 18:37:26 UTC 2013 - coolo@suse.com + +- Add one more patch from git (bnc#735864): + + 0013-zypp-remap-PK-provides-into-rpm-provides-as-the-zif-.patch + +------------------------------------------------------------------- +Sun Jan 27 07:38:52 UTC 2013 - coolo@suse.com + +- Add two more patches from git: + + 0011-zypp-Fix-compile-with-__attribute__-gnu_printf.patch + + 0012-zypp-less-debug-in-progress-functions.patch + +------------------------------------------------------------------- +Mon Jan 21 17:22:28 UTC 2013 - coolo@suse.com + +- two more patches from git: + 0010-zypp-ignore-system-resolvables-during-install-too.patch + 0009-zypp-merge-all-backend-code-into-one-file-much-easie.patch + +------------------------------------------------------------------- +Mon Jan 21 12:34:16 UTC 2013 - coolo@suse.com + +- Add two more patches fixing things from git: + + 0007-fix-crash-while-calling-inhibit-into-systemd-login.patch + + 0008-zypp-ignore-System-upgrades-during-update.patch + +------------------------------------------------------------------- +Sun Jan 20 20:45:13 UTC 2013 - coolo@suse.com + +- Add 0006-zypp-do-not-trigger-invalid-numbers.patch to avoid crash + during download. + +------------------------------------------------------------------- +Sat Jan 19 15:32:49 UTC 2013 - coolo@suse.com + +- Add 0005-zypp-fix-removing-packages.patch: fix removing packages + and hopefully also some crashes (bnc#769764). + +------------------------------------------------------------------- +Sat Jan 19 09:29:27 UTC 2013 - coolo@suse.com + +- Add 0004-zypp-use-the-right-functions-to-get-solvables.patch: + make sure we're not hitting random packages. This also makes it + able to install patters with pkconf. + +------------------------------------------------------------------- +Fri Jan 18 13:18:30 UTC 2013 - dimstar@opensuse.org + +- Make the new libpackagekit-glib package conflict with older + versions of PackageKit: together with the Recommends, we bring + the latest version in but don't forcibly require it. + +------------------------------------------------------------------- +Thu Jan 17 16:10:55 UTC 2013 - coolo@suse.com + +- Added 0003-zypp-fix-download-progress.patch: fix download + progress (in apper). + +------------------------------------------------------------------- +Thu Jan 17 10:01:11 UTC 2013 - tittiatcoke@gmail.com + +- Added patch (fix-policies-opensuse.patch) to be within the + openSUSE guidelines for PolicyKit files. +- Removed PackageKit-rpmlintrc due to above mentioned patch + +------------------------------------------------------------------- +Wed Jan 16 19:38:47 UTC 2013 - tittiatcoke@gmail.com + +- Update to version 0.8.7: + + ZYpp Backend: + - Adjust PK_FILTER_ENUM_NOT_DEVELOPMENT (bnc#770028) + - Construct PoolItem from sat::Solvable rather than doing + a search + - Don't retrieve raw package attributes but use zypp::ResObject + (bnc#764677) + - Don't waste time comparing zypp::Arch string representations + - Fix missing dtor + - No longer use the old and deprecated ZYppCommitResult members + (bnc#769764) + - No need to retrieve installed packages attributes from rpm + database + - Set CXXFLAGS and use --std=c++0x as libzypp does (bnc#769764) + - Use pre-increment in for-loops to avoid temporaries + - always solve dependencies with 'IgnoreAlreadyRecommended ON' + (bnc#747751) + - check for best architecture and version when looking for the + 'newest' package + - finish port of backend to 0.8 API + - match the patch name to prevent an internal error + - return package list ordered witht respect to solver policies + - TODO is old and outdated, removed + + GLib library: + - Add a PkItemProgress helper object to remove the workaround + in PkProgress + - Make the 'update-vendor-urls' property have a proper char** + type + - Make the updates and obsoletes items in + Transaction::UpdateDetail actual arrays + - Make the URL items in Transaction::UpdateDetail actual arrays + - Don't update the transaction role to 'unknown' + - Remove support for UpdateSystem() + - Save the transaction flags when removing packages + - Ensure remote error is stripped before showing it to the user + - Add pk_package_sack_to_file() to save the sack to disk + - Check for failure to copy files when making a service pack + - Remove some unused code spotted by coverity + + New Features: + - Add an optional binary to update the system when offline + - Add an optional pkexec binary to create the system-update + symlink + - Add a --only-download option to pkcon for testing + - Added Transaction property DownloadSizeRemaining, so backends + can tell how much download is left to do + - Add logind support which is enabled by default + - Add pkexec executable pk-clear-offline-update to be able to + clear the offline-update message + + Bugfixes: + - Drop the unused polkit-backend-1 check from configure as + it's gone upstream + - Fix a crash where NetworkManager is restarted whilst + packagekitd is running + - Pause the plymouth progress when applying offline updates + - Do not run the plugins when using only-download + - systemd-updates: Add environment PK_OFFLINE_UPDATE_TEST=1 for + testing funcitonality + - systemd-updates: If the upgrade tool exits with an error + reboot the system + - systemd-updates: Remove the prepared-updates file if + GetUpdates() returns no packages + - systemd-updates: Remove the prepared-updates file if the + daemon state changes + - systemd-updates: Write package_ids into + /var/lib/PackageKit/prepared-update + - We don't need to authenticate at all to just download + packages +- Dropped patches due to upstream incorporation : + + 0003-Revert-packagekit-qt2-Since-new-methods-and-enums-wh.patch + + 0004-zypp-use-pre-increment-in-for-loops-to-avoid-tempora.patch + + 0005-zypp-don-t-waste-time-comparing-zypp-Arch-string-rep.patch + + 0006-zypp-set-CXXFLAGS-and-use-std-c-0x-as-libzypp-does-b.patch + + 0007-zypp-fix-missing-dtor.patch + + 0008-zypp-no-longer-use-the-old-and-deprecated-ZYppCommit.patch + + 0009-zypp-adjust-PK_FILTER_ENUM_NOT_DEVELOPMENT-bnc-77002.patch + + PackageKit-zypp-packagesize.patch + + PackageKit-bnc775651-ignore-accept-eula.patch + + PackageKit-bnc780058-zypp-backend-match-patches.patch + + PackageKit-gstreamer-1.0.patch + + PackageKit-no-polkit-backend-1.patch +- Add pkgconfig(systemd) BuildRequires: new depenency. +- Remove obsolete xulrunner version matches: we build against npapi + now. +- Drop obsolete suse_version checks. +- Rename libpackagekit-glib2-14 to libpackagekit-glib2-16, + following upstreams soname bump (also in baselibs.conf) +- Drop libpackagekit-qt2-devel and libpackagekit-qt2-2 subpackages: + upstream split this in an own source tarball. +- Pass --enable-gstreamer-plugin to configure. +- Remove references to libpackagekit-qt14 and libpackagekit-qt2-2 + from baselibs.conf: those libraries are no longer built. + +------------------------------------------------------------------- +Fri Nov 16 23:33:08 UTC 2012 - dimstar@opensuse.org + +- Add PackageKit-no-polkit-backend-1.patch: Do not look for no + longer existing polkit-backend-1. Fixes build with polkit >= 106. + +------------------------------------------------------------------- +Mon Sep 24 21:29:57 UTC 2012 - dimstar@opensuse.org + +- Add PackageKit-gstreamer-1.0.patch: Add GStreamer 1.0 support to + the PackageKit plugin. + +------------------------------------------------------------------- +Mon Sep 24 02:47:55 UTC 2012 - glin@suse.com + +- Add PackageKit-bnc780058-zypp-backend-match-patches.patch to + prevent the internal error (bnc#780058) + +------------------------------------------------------------------- +Tue Sep 11 20:43:33 UTC 2012 - vuntz@opensuse.org + +- Change license tags to be per package: + + GPL-2.0+: PackageKit, backend-zypp, + typelib-1_0-PackageKitPlugin-1_0, browser-plugin, + gstreamer-plugin, gtk3-module, devel, branding-upstream. + + LGPL-2.1+: libpackagekit-glib2-14, + typelib-1_0-PackageKitGlib-1_0, libpackagekit-glib2-devel, + libpackagekit-qt2-2, libpackagekit-qt2-devel. +- This is clearer than using "GPL-2.0+ and LGPL-2.1+" for + everything. + +------------------------------------------------------------------- +Wed Sep 5 11:55:52 UTC 2012 - cfarrell@suse.com + +- license update: GPL-2.0+ and LGPL-2.1+ + Library portions are LGPL-2.1+ licensed + +------------------------------------------------------------------- +Wed Aug 22 10:22:02 UTC 2012 - glin@suse.com + +- Add PackageKit-bnc775651-ignore-accept-eula.patch to fix crash + after accepting EULA (bnc#775651) + +------------------------------------------------------------------- +Wed Jul 18 20:00:46 UTC 2012 - dimstar@opensuse.org + +- Add Patches from the openSUSE_Factory PK branch (in order to fix + bnc#769764 and bnc#770028): + + 0004-zypp-use-pre-increment-in-for-loops-to-avoid-tempora.patch + + 0005-zypp-don-t-waste-time-comparing-zypp-Arch-string-rep.patch + + 0006-zypp-set-CXXFLAGS-and-use-std-c-0x-as-libzypp-does-b.patch + + 0007-zypp-fix-missing-dtor.patch + + 0008-zypp-no-longer-use-the-old-and-deprecated-ZYppCommit.patch + + 0009-zypp-adjust-PK_FILTER_ENUM_NOT_DEVELOPMENT-bnc-77002.patch + +------------------------------------------------------------------- +Wed Jun 20 18:47:20 UTC 2012 - dimstar@opensuse.org + +- Add PackageKit-zypp-packagesize.patch: libzypp changed their + API and now returns Bytes instead of KBytes. +- Add call to autoreconf, as above patch touches the build system. + +------------------------------------------------------------------- +Wed Jun 20 13:23:02 UTC 2012 - coolo@suse.com + +- gcc46 is no longer required for libzypp + +------------------------------------------------------------------- +Thu Apr 26 06:31:34 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.7.4: + + New Features: + - Deprecate Message(untrusted-package) from the API + - Install pk-task-sync.h as part of the public API + - Add full integration so that UI can know when to repair the + system + + Libraries (glib): Add GType's for packagekit-glib2 enumerations + + Libraries (qt2): Add simulateRepairSystem and + repairSystem(bool) to the Transaction API + + Libraries (python): Speed up get_package_list + + Zypp Backend: + - Build pool before resolving + - Do not set a PACKAGE_NOT_FOUND error when resolving packages + + Non-zypp backends updates. + + Bugfixes: + - Add some documentation about the auto-untrusted logic + - Add some documentation for the new RepairSystem transaction + interaction + - Do not allow an empty resolve call to be passed down to the + backends + - Do not include the website in the tarball + - Drop --print-reply from dbus-send command used on + suspend/resume +- Remove doc subpackage, as it only contained the website which is + not shipped anymore in the tarball. Add a Obsoletes for it to the + main subpackage for smooth upgrades. +- Add a force_gcc46 define that we can use to force building with + gcc 4.6. This is needed in Factory for now, as libzypp doesn't + build with gcc 4.7 right now. When this is set, we use gcc46-c++ + BuildRequires and export CC and CXX environment variables to use + gcc 4.6. +- Add + 0003-Revert-packagekit-qt2-Since-new-methods-and-enums-wh.patch: + the soversion of libpackagekit-qt2 has been decreased by + accident, so revert this change for now. + +------------------------------------------------------------------- +Fri Mar 2 10:59:58 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.7.3: + + New Features: + - Add LANGUAGE_SUPPORT what-provides type + + Libraries (glib): + - Don't segfault the client if there are no cached properties + - Fix a critical warning in gnome-settings-daemon when setting + the proxy + - Fix transfer annotation of pk_results_get_package_sack() + - Fix transfer annotations for GPtrArray returns + - Do not send progress updates for non-verb packages + + Non-zypp backends updates. + + Bugfixes: + - Document CODEC what-provides type + - Don't crash when the system bus isn't available, just abort + with an error + - Fix a critical warning when starting gnome-settings-daemon + - Imply the install trusted polkit auth when we get the remove + auth + - Imply the install trusted polkit auth when we get the + untrusted auth + - Port the session example code to GDBus + - Website updates. +- Remove xz BuildRequires now that it comes for free in the build + system. + +------------------------------------------------------------------- +Wed Feb 15 11:08:41 UTC 2012 - vuntz@opensuse.org + +- Move dbus xml interface files from devel subpackage to main + subpackage: PackageKit now requires them at runtime to work. +- Move the zypp backend to a new backend-zypp subpackage: this will + make it clearer to users which backend is being used. It also + makes it easier to test small changes in the zypp backend. +- Move all test backends to devel subpackage, as they are not + useful to users. +- Add PackageKit-backend Requires to main subpackage, so we get a + working backend by default. This will be PackageKit-backend-zypp + since nothing else provides this right now. + +------------------------------------------------------------------- +Wed Jan 18 07:23:39 UTC 2012 - vuntz@opensuse.org + +- Update to version 0.7.2: + + New Features: + - Add a new repair-system policy and use it by the + corresponding RepairSystem method + - Add a transaction_reset backend hook + - Add new roles SimulateRepairSystem and RepairSystem + - Add pk_*_enum_to_localised_text to pk-enum.h and export via + GIR + - Add possibility to connect/disconnect backend signals + - Add PropertiesChanged signals to the main and transaction + interfaces + - Allow the Plasma version to be specified for + PK_PROVIDES_ENUM_PLASMA_SERVICE + + Libraries (glib): + - Convert libpackagekit-glib2 from dbus-glib to GDBus + - Skip empty catalog entries + + Libraries (qt): + - Automatically rebuild moc files with different moc version + + Zypp Backend: + - Retrieve url for packages instead of returning "TODO" + + Non-zypp backends updates. + + Bugfixes: + - browser-plugin: Make it compile with newest xulrunner + - Fix a critical warning in the client tools when a simulation + is cancelled + - Fix builddir != srcdir issue + - Fix item-percentage call in the spawned backend + - gtk-plugin: Fix name of GTK plugin schema file + - Make PkProc part of the daemon again + - Remove deprecated g_thread_init() on GLib < 2.31 + - Set the frontend socket as environment variable in the + spawned backend + - Update the website matrix to include the new + (Simulate)RepairSystem roles +- Rebase patches, via git, including removal of + 0002-Retrieve-url-for-packages-instead-of-returning-TODO.patch + (fixed upstream). + +------------------------------------------------------------------- +Wed Dec 21 15:32:38 UTC 2011 - vuntz@opensuse.org + +- Update to version 0.7.1: + + New Features: + - Add command line option to keep environment + - Add Introspection support for PK-Plugins + - Add possibility for backends/plugins to skip transactions + - Add 'uid' and 'cmdline' properties to PkBackend + - Use the new g_thread_new() for new versions of GLib + + Libraries (qt): Drop packagekit-qt1 which is obsolete in favor + of packagekit-qt2 + + Libraries (qt2): + - Remove old Find* macro + - Really do not distribute moc files + + Zypp Backend: + - Dont call build pool inside the loop + - Only load repositories once + - Refactor the private static data into one structure + + Non-zypp backends updates + + Bugfixes: + - Check if a transaction should be skipped after it has started + too + - Don't use the deprecated g_thread_supported() in the dameon + code + - Finalize PackageKitPlugin GIR file + - Find uninstalled PackageKitGlib-1.0.gir when building + - Fix the role of the EULA transaction + - Make PK compile on GNU Hurd + - Move the gtk-module extra files to the PK tarball + - Offset the cache age by 30 minutes + - plugin: Add a few GIR annotations + - Remove the implemented checks for the simulate methods + - Require exactly 'y' or 'yes' before running a + transaction + - Use the newest filter when resolving for new packages to + install + - website: Fix broken link to gdb docs + - website: Improve links to bug trackers +- Changes from version 0.7.0: + + Notes: + - This is the first release of the unstable 0.7.x series. + - This code removes a lot of deprecated code and compatibility + shims compared to the previous branch. + - Highlights of this release is the new transaction plugin + interface that allows external projects to add modules for + interfacing with PackageKit. + + New Features: + - Add an 'auto' string for the --with-default-backend= + configure option + - Add an example plugin that saves private state + - Add an example to contrib to show how to build an out-of-tree + plugin + - Add an ItemProgress signal designed to eventually replace + SubPercentage + - Add an untrusted section header when using console + applications + - Add a PK_PROVIDES_ENUM_LIBRARY entry + - Add a "Python" type to PkProvidesEnum and document how the + provided components should be named + - Add a transaction plugin infrastructure to packagekitd + - Do not do the compatibility method fallbacks anymore + - Don't ship all the valid licences as enums anymore + - Install a pkgconfig file so external projects can build + plugins + - Move the check for libraries in use for security updates + functionality to a plugin + - Move the checking for running processes before update to a + plugin + - Move the clearing firmware functionality into a plugin + - Move the desktop database rescan functionality into a plugin + - Move the pre-transaction.d and post-transaction.d + functionality into a plugin + - Move the update check for running processes into a plugin + - Move the updating of the package list into a plugin + - Raise the PolicyKit required version to 0.98 and drop the + compat code + - Remove PkFileMonitor, we can now use GFileMonitor + - Remove the deprecated PK_BACKEND_OPTIONS + - Remove the GTK+2 pango module and only support GTK+3 + - Remove the HAL integration code + - Require a new version of automake, and make configure.in sane + again + - Use g_bus_watch_name() and remove the homegrown + EggDbusMonitor + + Libraries (glib): + - Free the PkProgress' package + - Remove the foo_from_text() compatibility defines + + Libraries (python): Remove the native python library + + Libraries (qt): Do not dist the moc files + + Libraries (qt2): Use cmake package config instead of Find* + module + + Zypp Backend: + - Do not install locked (taboo) patches + - Do not rebuild the pool on every call causing slowness + (bnc#679650) + - Just use the iterator instead of so many temps + + Non-zypp backends updates + + Bugfixes: + - Actually use the value from /etc/login.defs + - Fix the browser-plugin build with GTK+ < 2.24 + - Port the browser-plugin from dbus-glib to GDBus + - Convert the daemon to use GDBus rather than dbus-glib + - Port the gstreamer-plugin from dbus-glib to GDBus + - gtk-module: Port from dbus-glib to GDBus + - Ignore local packages when calculating the simulate list + - Ignore untrusted packages when calculating the simulate list + - Make percentage, subpercentage and remaining proper GObject + properties on the PkBackend object + - Make the lsof plugin code support distros such as Fedora with + /lib64 + - pk-command-not-found: An ellipsis has three dots, not two + - Make lsof use the '-n' option to avoid looking up hostnames + - Remove cppunit check as packagekit-qt2 does not use it + - Remove the duplicate 'The software is not from a trusted + source' + - Use g_unix_signal_add_full() which has been renamed in GLib +- Remove dbus-1-glib-devel BuildRequires: removed upstream. +- Remove the gtk-module subpackage: the GTK+ 2 module got dropped. + To ensure smooth upgrades, add an Obsoletes for it to main + subpackage. +- Remove libpackagekit-qt14 and libpackagekit-qt-devel subpackages: + this library got dropped. +- Add %glib2_gsettings_schema_* macro machinery for gtk3-module + subpackage since it now contains a GSettings schema. +- Create typelib-1_0-PackageKitPlugin-1_0 subpackage for + PackageKitPlugin-1.0.typelib, and add Requires for it to devel + subpackage. +- Split PackageKitGlib-1.0.typelib from libpackagekit-glib2-14 into + typelib-1_0-PackageKitGlib-1_0 subpackage. Add + typelib-1_0-PackageKitGlib-1_0 Requires to + libpackagekit-glib2-devel subpackage. +- Stop marking devel subpackage as noarch as it now contains files + in %{_libdir}. +- Stop removing .moc files in %prep: they're not shipped anymore. +- Use correct groups for subpackages: + + System/Daemons for main and branding-upstream subpackages. + + System/Libraries for typelib-1_0-PackageKitPlugin-1_0, + gtk3-module, libpackagekit-glib2-14, + typelib-1_0-PackageKitGlib-1_0, libpackagekit-qt2-2 + subpackages. + + Development/Libraries/C and C++ for devel and + libpackagekit-qt2-devel subpackages. + + Development/Libraries/GNOME for libpackagekit-glib2-devel + subpackage. + + Productivity/Networking/Web/Browsers for browser-plugin + subpackage. + + Productivity/Multimedia/Other for gstreamer-plugin subpackage. + + Documentation/Other for doc subpackage. + +------------------------------------------------------------------- +Wed Nov 30 14:27:09 UTC 2011 - coolo@suse.com + +- add automake as buildrequire to avoid implicit dependency + +------------------------------------------------------------------- +Mon Nov 14 10:17:27 UTC 2011 - dmacvicar@suse.de + +- Update to version 0.6.20 + + New features: + - Add command line option to keep environment + + Libraries: + - python: Implement and use utf8 stream writer for stdout, + stderr + + Zypp Backend: + - Dont call build pool inside the loop + - Only load repositories once + + Non-zypp backends updates +- Drop upstreamed patches: + + 0002-dont-call-build-pool-inside-the-loop.patch + + 0003-only-load-repositories-once.patch + + 0004-Workaround-Don-t-refresh-repositories-each-time-for-.patch +- Add patch to retrieve url of packages: + 0002-Retrieve-url-for-packages-instead-of-returning-TODO.patch + +------------------------------------------------------------------- +Mon Nov 7 10:27:14 UTC 2011 - dmacvicar@suse.de + +- Redo patches based on github.com/openSUSE/PackageKit for + easier patch tracking across all distro versions. +- Add patches to fix slowness in zypp backend. +- Add comment in package to help with future updating. + +------------------------------------------------------------------- +Wed Oct 5 05:53:32 UTC 2011 - vuntz@opensuse.org + +- Update to version 0.6.19: + + New Features: + - Offset the cache age by 30 minutes + + Bugfixes: + - Use g_unix_signal_add_full() which has been renamed GLib + - Use the newest filter when resolving for new packages to + install + + Non-zypp backends updates. +- Drop PackageKit-glib-2.29.19.patch: fixed upstream. + +------------------------------------------------------------------- +Mon Oct 3 07:25:29 UTC 2011 - vuntz@opensuse.org + +- Add explicit shared-mime-info BuildRequires since we use the + %mime_database_* macros. + +------------------------------------------------------------------- +Sat Sep 17 10:05:23 UTC 2011 - jengelh@medozas.de + +- Remove redundant tags/sections from specfile +- Use %_smp_mflags for parallel build +- Implement baselibs for package + +------------------------------------------------------------------- +Tue Sep 6 22:28:58 UTC 2011 - vuntz@opensuse.org + +- Update to version 0.6.18: + + Libraries (glib): Fix a small memory leak + + Libraries (qt): Do not dist the moc files + + Non-zypp backends updates. + + Bugfixes: + - Fix the browser-plugin build with GTK+ < 2.24 + - Make the lsof plugin code support distros with /lib64 + - Make the lsof plugin not lookup hostnames + - Remove the duplicate 'The software is not from a trusted + source' +- Drop PackageKit-gtk224.patch: fixed upstream. +- Add PackageKit-glib-2.29.19.patch: fix build with recent versions + of glib. +- Manually remove .moc files in %prep so that they get re-generated + with our version of Qt. See fdo#40662 for more details. + +------------------------------------------------------------------- +Fri Sep 2 10:54:09 UTC 2011 - fcrozat@novell.com + +- Add PackageKit-gtk224.patch: fix build with GTK+ < 2.24 +- Pass V=1 to make, to enable verbose build log. + +------------------------------------------------------------------- +Thu Aug 11 18:05:33 UTC 2011 - wr@rosenauer.org + +- Add PackageKit-npapi.patch: On openSUSE > 11.4, build using NPAPI + headers from new package npapi-sdk. + +------------------------------------------------------------------- +Tue Aug 2 09:53:59 CEST 2011 - vuntz@opensuse.org + +- Update to version 0.6.17: + + Libraries: + - Add an untrusted section header when using console + applications + + Zypp Backend: + - Do not rebuild the pool on every call to find package by name + (bnc#679650) + + Non-zypp backends updates. + + Bugfixes: + - Actually use the value from /etc/login.defs + - Ignore local packages when calculating the simulate list + - Ignore untrusted packages when calculating the simulate list + - pk-command-not-found: An ellipsis has three dots, not two + +------------------------------------------------------------------- +Wed Jul 6 15:38:32 CEST 2011 - vuntz@opensuse.org + +- Add Requires for PackageKit to branding-upstream subpackage, + since the branding package is useless without it. +- Update summary and description of branding-upstream subpackage. + +------------------------------------------------------------------- +Tue Jul 5 10:48:38 CEST 2011 - vuntz@opensuse.org + +- Update to version 0.6.16: + + New Features: + - Support looking up Plasma services + + Libraries (glib): + - Added element-type annotations for each function returning a + GPtrArray + - Ensure packages from the progress handler have the package_id + assigned + + Non-zypp backends updates. + + Bugfixes: + - Do not hardcode G_DISABLE_DEPRECATED as it breaks with GTK+-2 + and GLib + - Do not hardcode the UID_MIN as 500 (rh#717110) + - Do not try to parse any arguments in command-not-found + - Ensure we save the updates cache for the pre-transaction + checks + - Fix a build error in the browser plugin when using old + versions of gdk + - Update the PackageKit matrix webpage to reflect current + backends +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Mon Jul 4 14:27:09 CEST 2011 - vuntz@opensuse.org + +- Create %{_libexecdir}/gst-install-plugins-helper in %install as + the ghost files need to exist to be packaged. + +------------------------------------------------------------------- +Tue Jun 7 21:03:50 CEST 2011 - dimstar@opensuse.org + +- Update to version 0.6.15: + + New Features: + - Added PK_INFO_ENUM_UNTRUSTED so we can tell which packages + are trusted + - When refreshing cache backends should emit RepoDetail as + frontends will be able to present extra details + + Libraries (gir): + - Annotations for file arrays + - Some more annotation updates + + Libraries (qt2): + - Remove package caching as we use const Packages now + + Zypp Backend: + - Fix deletion of package locks (bnc#690038) + - Log to ZYpp's log the start of a PK backend function to ease + debugging + + Non-zypp backends updates. + + Bugfixes: + - Do not prevent updating when firefox is running, we don't + have all the client UI ready yet + - Only include glib-unix.h if the GLib version is >= 2.29.4 +- Drop upstream fixed patches: + + 0001-zypp-log-to-ZYpp-s-log-the-start-of-a-PK-backend-fun.patch + + 0002-zypp-fix-deletion-of-package-locks-bnc-690038.patch + +------------------------------------------------------------------- +Mon May 9 15:21:17 UTC 2011 - dmacvicar@suse.de + +- Add patches: + + Add PackageKit backend function name in logging + (pk_backend_log): + 0001-zypp-log-to-ZYpp-s-log-the-start-of-a-PK-backend-fun.patch + + Fix for lost package locks (bnc#690038): + 0002-zypp-fix-deletion-of-package-locks-bnc-690038.patch + +------------------------------------------------------------------- +Fri May 6 10:38:42 CEST 2011 - vuntz@opensuse.org + +- 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. + +------------------------------------------------------------------- +Thu Apr 28 12:27:43 CEST 2011 - vuntz@opensuse.org + +- Add PackageKit-fix-build.patch to fix build: do not use some + deprecated symbol. Taken from git. + +------------------------------------------------------------------- +Wed Apr 20 09:46:25 CEST 2011 - dmueller@suse.de + +- Add opensuse-codecs-installer Provides/Obsoletes to + gstreamer-plugin subpackage, as it replaces it. + +------------------------------------------------------------------- +Mon Apr 4 15:36:51 UTC 2011 - fcrozat@novell.com + +- Add gtk3-devel BuildRequires. +- Create gtk3-module subpackage. + +------------------------------------------------------------------- +Fri Mar 11 16:17:48 UTC 2011 - dmacvicar@suse.de + +- 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 - coolo@novell.com + +- small (and obvious) fix for bnc#671146 + +------------------------------------------------------------------- +Fri Feb 18 11:25:43 UTC 2011 - dmacvicar@suse.de + +- 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 - dmacvicar@suse.de + +- Update to version 0.6.12: + + New Features: + - Add speed python backend method + - Allow the user to specify a comma delimited list of default + backends + - Provide a hook so spawned backends can report speed + + Libraries (glib): + - Allow the service pack self tests to run by setting the temp + directory + - 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. + (rh#666254) + - Explictly include GIO in LDADD to fix a compile error on + Debian + - 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 - sbrabec@suse.cz + +- Added support for translation-update-upstream. + +------------------------------------------------------------------- +Sun Feb 13 17:00:28 CET 2011 - vuntz@opensuse.org + +- 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 - vuntz@opensuse.org + +- 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 - dimstar@opensuse.org + +- 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 + details. + + New Features: + - Add a new backend role for updating the whole distro: + UpgradeSystem + - 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 + org.freedesktop.packagekit.upgrade-system + - 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 + command-not-found + - 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 + serviceOwnerChanged() + . 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 - vuntz@opensuse.org + +- Build against mozilla-xulrunner20-devel on 11.4 and later. + +------------------------------------------------------------------- +Tue Nov 16 17:02:11 CET 2010 - dimstar@opensuse.org + +- 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 + points. + + 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 + code + - 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 - vuntz@opensuse.org + +- 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 - vuntz@opensuse.org + +- 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_ + installed + - 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 + cancelled + - 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 + update_packages_thread + + Non-zypp backends updates. +- Drop PackageKit-fix-introspection-build.patch: fixed upstream. +- Drop PackageKit-BNC559802-zypp-count-patch-size.patch: fixed + upstream. + +------------------------------------------------------------------- +Fri Oct 1 19:24:43 CEST 2010 - vuntz@opensuse.org + +- Add PackageKit-fix-introspection-build.patch to fix build with + recent gobject-introspection. + +------------------------------------------------------------------- +Tue Sep 28 19:27:17 UTC 2010 - aj@suse.de + +- Change lang package Requires to Recommends since it is not + mandatory at runtime. + +------------------------------------------------------------------- +Sun Sep 19 00:52:31 CEST 2010 - vuntz@opensuse.org + +- Move gir files to devel subpackage. + +------------------------------------------------------------------- +Tue Sep 7 01:39:52 CEST 2010 - vuntz@opensuse.org + +- 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 + backend + - 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 - vuntz@opensuse.org + +- 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 + rh#609827 + - Unbreak CNF after the daemon moved to libexec. Fixes + rh#613514 + + Non-zypp backends updates. + + Updated translations. +- Drop PackageKit-cron-disabled-is-no-error.patch: fixed upstream. + +------------------------------------------------------------------- +Thu Jul 22 19:52:13 CEST 2010 - vuntz@opensuse.org + +- 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 + glib2 + - Build the gtk-module for gtk-3.0 as well as gtk-2.0 if + available + - 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 + transaction + - 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 + warning. + +------------------------------------------------------------------- +Wed Jun 23 11:28:57 CEST 2010 - dimstar@opensuse.org + +- 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 + backends + - 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 + script + - 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 + zypp_backend_pool_item_notify + - 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 + zypp_ver_and_arch_equal + - 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 + releases. +- Remove workaround to make + %{_sysconfdir}/sysconfig/packagekit-background non-executable. + +------------------------------------------------------------------- +Fri Jun 18 18:34:14 UTC 2010 - sreeves@novell.com + +- Add PackageKit-bnc609409.patch. + Failure getting dependencies for upates. + +------------------------------------------------------------------- +Wed Apr 28 17:10:59 CEST 2010 - ma@suse.de + +- 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 - seife@opensuse.org + +- 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 - meissner@suse.de + +- added obsoletes/provides for the renamed package to allow + zypp to migrate it correctly on update. + +------------------------------------------------------------------- +Sat Apr 10 01:40:59 CEST 2010 - vuntz@opensuse.org + +- Use %py_requires instead of an explicit python PreReq. +- Create browser-plugin, gstreamer-plugin and gtk-module + subpackages. +- Use update-alternatives to setup the gstreamer helper, so we + don't have to pass a special argument when building + gstreamer-0_10-plugins-base. +- 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 - vuntz@opensuse.org + +- 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 + pk_package_sack_remove_by_filter() + - 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 + package + - 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 + download + - 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 + error + - When realpath fails, do not silently fail but return with an + error + + Non-zypp backends updates. + + Updated translations. +- Drop PackageKit-fix-pk-qt.patch: fixed upstream. + +------------------------------------------------------------------- +Fri Mar 26 15:15:59 CET 2010 - vuntz@opensuse.org + +- Add PackageKit-fix-pk-qt.patch, taken from git, to make + libpackagekit-qt work correctly. + +------------------------------------------------------------------- +Fri Mar 26 13:14:34 CET 2010 - vuntz@opensuse.org + +- Build against mozilla-xulrunner192-devel on openSUSE > 11.2. + +------------------------------------------------------------------- +Tue Mar 23 22:08:13 CET 2010 - vuntz@opensuse.org + +- 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 + robust + - 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 + simulation + - Removed deprecated SetLocale + - Show messages in the pkmon output when the task has completed + + Bugfixes: + - Add the environment variable accepted_eulas to the spawned + processes + - Add the polkit backend library in LIBADD, not LDFLAGS. Fixes + fdo#26373 + - 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 - vuntz@opensuse.org + +- 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 + package. + +------------------------------------------------------------------- +Thu Mar 18 15:37:48 CET 2010 - vuntz@opensuse.org + +- 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 + checks + - 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 + change + - 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 + implemented + - 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 + password + + Many other bugfixes and libraries updates (see NEWS for + details) + + 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 + circumstances. + - A new 'slapt' backend for slackware packages as a preview + release. + - 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, + SetHints() + - 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 + deprecated. + - 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 + functionality + - 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 + upstream. +- 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 - glin@novell.com + +- 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 - prusnak@suse.cz + +- 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 - lslezak@suse.cz + +- 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 - coolo@novell.com + +- refresh the patches to fix build + +------------------------------------------------------------------- +Thu Oct 8 17:15:04 UTC 2009 - sreeves@novell.com + +- Fix bnc#543595 - install local files. + +------------------------------------------------------------------- +Wed Aug 12 13:47:30 CEST 2009 - dominique-obs@leuenberger.net + +- Use new python macros on openSUSE <= 11.1 + +------------------------------------------------------------------- +Sun Aug 9 12:43:26 CEST 2009 - coolo@novell.com + +- use new python macros + +------------------------------------------------------------------- +Mon Aug 3 19:44:57 CEST 2009 - dominique-obs@leuenberger.net + +- Update to version 0.5.1: + + Security reviewd: see link for details + http://cgit.freedesktop.org/packagekit/plain/docs/security.txt + + PackageKit's proxy support got a major tuneup, see link + http://cgit.freedesktop.org/packagekit/plain/docs/setting-the-proxy.txt + + 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 + clients + - 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 - vuntz@novell.com + +- Remove Obsoletes for libpackagekit-{gtk,qt}11. + +------------------------------------------------------------------- +Sun Jul 19 22:51:05 CEST 2009 - dominique-obs@leuenberger.net + +- 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 + backends + - Improve SearchFile, SearchName, SearchDetails and SearchGroup + specifications + - 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 + code + - Enable the warning GSEAL_ENABLE and fix up build failures + - Add a trusted parameter to InstallPackages, UpdatePackage and + UpdateSystem + - 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 + project + - 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 - coolo@novell.com + +- fix use of %_libexecdir + +------------------------------------------------------------------- +Tue Jun 2 18:02:38 CEST 2009 - vuntz@novell.com + +- 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 + tech-preview + - Don't use --enable-developer, instead use DeveloperMode set + in the config file + - Create a shared pk_backend_bool_to_text() helper to reduce + copy&paste + + Bugfixes: + - Make PkNetworkUnix watch /proc/net/route and check for + network state changes + - Ensure we send ::Finished() even when the dispatcher closed + normally + - 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 + cache-consistency + - 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 - vuntz@novell.com + +- Build against mozilla-xulrunner191 on openSUSE > 11.1. + +------------------------------------------------------------------- +Wed May 6 01:55:54 CEST 2009 - vuntz@novell.com + +- 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 + process + - 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 + fdo#21550 + - 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 + action + - 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 + Action + - 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 + split_package_id + - 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 + anymore. +- 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 - vuntz@novell.com + +- Update to version 0.4.6: + + Notes: + - Lots of profiling lead to many speed increases, most at cold + startup + - 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 + reloaded + - 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 + database + - 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 - vuntz@novell.com + +- 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 + errors + - 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 + parallel + - 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 + PkPackageList + - Ensure we set PK_STATUS_ENUM_FINISHED when we return cached + updates + - glib: When we cancel a transaction, don't overwrite the role + as Cancel + - Fix the self test by using actual provides in the catalog + file + + Non-zypp backends updates. + + Updated translations. + +------------------------------------------------------------------- +Fri Feb 27 22:08:46 CET 2009 - mboman@suse.de + +- 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 + handling + * Add a pk-app-install binary for manipulating the sqlite + cache + * 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 + configure + * 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 + cmdline + * 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 - ro@suse.de + +- fix build with current libzypp: + isToBeUninstalledDueToObsolete is gone + +------------------------------------------------------------------- +Sat Feb 14 01:00:57 CET 2009 - vuntz@novell.com + +- 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 - ro@suse.de + +- use sr@latin instead of sr@Latn + +------------------------------------------------------------------- +Sun Feb 8 14:58:45 EST 2009 - hfiguiere@suse.de + +- Add libpixman-1-0-devel to the buildrequires for Factory + +------------------------------------------------------------------- +Thu Feb 5 09:51:11 EST 2009 - mboman@suse.de + +- Update to version 0.4.3: + + New Features: + * Add new packagekit-sharp binding + * Allow the user to specify a complete output file name with + pkgenpack + + 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 - mboman@suse.de + +- 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. + bnc#450349 + * 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 + xulrunner + + Backends: + * dummy: Output a load of messages we can play with in GUI + tools + + Translation updates +- Modify PackageKit_release.patch to follow upstream with + LT_CURRENT/LT_REVISION + +------------------------------------------------------------------- +Mon Feb 2 00:57:51 CET 2009 - vuntz@novell.com + +- 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 - mboman@suse.de + +- Update to version 0.4.1: + + Use NetworkManager to get the network device type for session + policy decisions + + Resolve() is now case sensitive + + Adapted pk-upgrade-distro.sh 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 + libtool + + 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 - mboman@suse.de + +- 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 + fonts. + + 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 + users + + 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 + command-not-found + + 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 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- 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 - coolo@suse.de + +- split out lang package +- do not require all of python + +------------------------------------------------------------------- +Thu Oct 23 21:16:04 CEST 2008 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- Move to 0.3.5 + Finish support for hardware driver install - FATE #303677 + +------------------------------------------------------------------- +Tue Sep 23 02:52:58 CEST 2008 - sreeves@suse.de + +- Move to 0.3.4 + Start of support for hardware driver install - FATE #303677 + +------------------------------------------------------------------- +Fri Sep 12 19:17:58 CEST 2008 - sreeves@suse.de + +- 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 - ro@suse.de + +- use py_sitedir macro in filelist + +------------------------------------------------------------------- +Mon Sep 1 00:42:31 CEST 2008 - sreeves@suse.de + +- Move to 0.3.1 + distro upgrade support + +------------------------------------------------------------------- +Fri Aug 22 13:15:37 CEST 2008 - sbrabec@suse.cz + +- Fixed invalid locale names. + +------------------------------------------------------------------- +Mon Aug 18 11:23:53 CEST 2008 - schwab@suse.de + +- Fix name of completions file. + +------------------------------------------------------------------- +Mon Aug 18 07:51:31 CEST 2008 - sreeves@suse.de + +- Move to pre-release of 0.3.0 + start of service pack and distribution upgrade support. + +------------------------------------------------------------------- +Wed Jul 30 07:54:00 CEST 2008 - coolo@suse.de + +- getting it to compile (brute force) + +------------------------------------------------------------------- +Fri Jul 18 01:18:27 CEST 2008 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- Match libzypp API change + +------------------------------------------------------------------- +Wed Jun 25 20:07:28 CEST 2008 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- Fix for BNC#398391 - only show patches + swampid for this - 18244 + +------------------------------------------------------------------- +Mon Jun 9 19:33:22 CEST 2008 - sreeves@suse.de + +- Fix for BNC#398367 - dont include recommends + Fix for BNC#398380 - init keyring + +------------------------------------------------------------------- +Sat May 24 21:46:48 CEST 2008 - sreeves@suse.de + +- 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 - aj@suse.de + +- Follow zypp changes. + +------------------------------------------------------------------- +Tue May 13 00:29:30 CEST 2008 - sreeves@suse.de + +- Fix for BNC #388165 - mark some files with verify (not) + +------------------------------------------------------------------- +Fri May 9 23:14:00 CEST 2008 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- Change packagekit daemon timeout to 15 seconds - BNC #374043 + +------------------------------------------------------------------- +Mon Apr 28 18:29:00 CEST 2008 - sreeves@suse.de + +- Move to libzypp 4.15 + Fix BNC#378342 - gpk-update-viewer crash + +------------------------------------------------------------------- +Sun Apr 27 19:56:43 CEST 2008 - coolo@suse.de + +- replace deprecated zypp calls + +------------------------------------------------------------------- +Thu Apr 17 18:12:55 CEST 2008 - schwab@suse.de + +- Fix configure script. + +------------------------------------------------------------------- +Mon Apr 14 16:21:56 CEST 2008 - sreeves@suse.de + +- Update to version 0.2.0 + new dbus model + change packagekitd timeout to 120 seconds + +------------------------------------------------------------------- +Sat Apr 5 01:28:22 CEST 2008 - sreeves@suse.de + +- 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 - sreeves@suse.de + +- Update to version 0.1.9.2 + Mem leak fixes + Fix multiple popups on install + Fix parse error causing missing name + +------------------------------------------------------------------- +Fri Mar 14 00:42:13 CET 2008 - sreeves@suse.de + +- Update version. Includes working "update system" + +------------------------------------------------------------------- +Wed Mar 5 01:31:29 CET 2008 - sreeves@suse.de + +- keep up with the new libzypp API + +------------------------------------------------------------------- +Fri Feb 29 14:51:51 CET 2008 - coolo@suse.de + +- make it compile again with new libzypp API + +------------------------------------------------------------------- +Thu Feb 28 10:07:54 CET 2008 - sreeves@suse.de + +- 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 - btimothy@suse.de + +- Upgraded to 0.1.5 (released upstream). +- Added "--with-security-framework=polkit" to the configure. + +------------------------------------------------------------------- +Mon Dec 10 20:40:41 CET 2007 - btimothy@suse.de + +- Added extra directories to the %files section so it'll build in + factory. + +------------------------------------------------------------------- +Fri Dec 07 20:09:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5git20071207a which does rudimentary + package dependency checking. + +------------------------------------------------------------------- +Tue Dec 04 01:56:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5git20071203f to fix a compiler error. + +------------------------------------------------------------------- +Tue Dec 04 01:40:00 CEST 2007 - btimothy@suse.de + +- 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 - btimothy@suse.de + +- 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 - btimothy@suse.de + +- Removed "= 1.1.3" for dbus-1 Requires line. + +------------------------------------------------------------------- +Mon Dec 03 23:27:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5git20071203c. +- Added a couple new entries to the %files section for + pk-completion.bash and packagekit-bugreport.sh. + +------------------------------------------------------------------- +Mon Dec 03 21:58:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5git20071203b. + +------------------------------------------------------------------- +Mon Dec 03 21:23:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5git20071203a. + +------------------------------------------------------------------- +Fri Nov 30 21:39:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5git20071130a (remove the dash). + +------------------------------------------------------------------- +Fri Nov 30 20:39:00 CEST 2007 - btimothy@suse.de + +- Update to version 0.1.5-20071130a taken from git master. + +------------------------------------------------------------------- +Wed Nov 21 00:38:00 CEST 2007 - btimothy@suse.de + +- Added a new tar.bz2 file to do rudimentary package install. + +------------------------------------------------------------------- +Mon Nov 19 18:11:00 CEST 2007 - btimothy@suse.de + +- 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 - btimothy@suse.de + +- 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 - jpr@suse.de + +- Reduce requires, most of them are automatic +- Remove gcc from BuildRequires its automatic + +------------------------------------------------------------------- +Thu Nov 15 17:04:00 CEST 2007 - jpr@suse.de + +- 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 - btimothy@suse.de + +- 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 - btimothy@suse.de + +- 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 - btimothy@suse.de + +- 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 - btimothy@suse.de + +- init diff --git a/PackageKit.keyring b/PackageKit.keyring new file mode 100644 index 0000000..358615a --- /dev/null +++ b/PackageKit.keyring @@ -0,0 +1,220 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBE3evY0BEACp8clHRMZ5qQ2iQ7k+OQDt3u0Xwbz6PBR322GqjAnaKVlZ4Z4+ +Syod6MbUmCvg2p6Ugk2qTjGm7oUqxsibt+79SiL/OJcGevHH/5lW2tqAndKCNA6b +tRdpxOb3fCAQLqTEXGPKipwM2eiIcORb4ac5tj33Q7Kur5lIXrmGxxzJijS09JM7 +ixIkbJmcf+AHCcT6X6fVwBDMi1BSzVruvPVuBLoI0xK9M5O/QLn6UTl3v8OynlkC +U/QneLrgLL6sc/knMp/fDC5U0y/a5BMlW5NnlDb7fAeTCpWlfXrk4da+CPU27cCR +iwna4VaoXE0ZvZZwF+QqjZ+1iezJcjT1CYN+s4HoOBiMpiwWYmFGIVUvF0mx58GL +XhXo5nkIXyBwE6hMUi2m429F7f+6LNxlIuAdNxePFZXPdH1Y9qYMlzMEmQa3vHhH +9syOl1Hf+rbn0U2t/BQp7BYOqHNC0wqA6w7lEQQ5phD7MO+WEUzAVAcRiSr/M0Gt +BDbhQchKT45+8hUXFRhsCRh0AUvi6qpOTPy7poYNVIellMH4oOe4FHiInTXUl0so +oEH3/4axd30/2TUHK6RBz9T+F+oBKd0HCvGdjc0Xqi2lZBy2uNQ/ArXpE189DBtx +glubZkjok7ch0ZCxjK721O1mljYWXsFMQAu0JShVOvsTb1dviNpkCh5vSQARAQAB +tCVNYXR0aGlhcyBLbHVtcHAgPG1hdHRoaWFzQG5saW51eC5vcmc+iQIfBDABAgAJ +BQJOUXu6Ah0gAAoJEElMil+/Tezr+vcP/RvL2EK8t/1itvAz6inBkdh+iNXfdY6J +DYvFxbOl83Puk+17guZ2SgfQZqc1Ocat8dad/sKV7AavtphWGd+5ZtMH3nRZpuUT +O/8kNrhvq4zoTQ5TH0lFby+okaYZw9InuH9I+hWPcs6b9HqXaG3XYGIq7QGVCZ44 +1psSwCRwtRpPaEhhGIXaFL3qxciIHpv5X5t0MuyYdBjyG++DaULKDHcD3h9yHx0D +sdVzduRR/Ms1QwMBnCq/ybsUGo06vf/Y67sMiXLndTjLt13P2gFEtiOSknv+c0aq +dGkhp4j4jysfaFYSbrlk7x+RQ1l8vcrljlJXxYgjWzcVNdWbTrdzO9qJzaQAw7gi +rSqCDOcV7Jtqvj5N2TF4BCQtD6FtQbD9nGgwdpoWPfrcYt2As7amPkvw/vxjbRAR +zML7qSsutB0p3nJIPlUT1psYroRwPgRN6270DWo7gEsckprHIvSNNTVJdmYoP4Nj +3BUr8rOkUOkJ/VwvY0KqzIge3d60OI1pZcJV/zaRBK8OKjJvmagGbBFQ4Rd7zc/r +AV4I14+qn5tfxAMxBvgwnSopRDIlzJerwR/UHPv4DCsGV95zlbE7ufxYDmnzJxFv +vqzzK98hQVvXLSvvvybE/4oonGFLe1yI7fwgQu9sx4HixqG4iQPHuIMHEUROj7gk +jybuqinu6ZS7tCdNYXR0aGlhcyBLbHVtcHAgPGttYXR0aGlhczEyQGdtYWlsLmNv +bT6JAhwEEAEIAAYFAk5CU8UACgkQ7EsDPHAJatGDExAAk6dEHJN6mld8oE66ol5Z +I9MPsU0ou14OCfTj/fiWfmSLX2HVUN2ltAiRUgIAd9REd3WV7PRlpRIKhEXpd8Bk +2eLDYg1JoW7IqnqaxvgzqsyTNKXdJo8YvSTzJzIu62wDUswgn9n+xhfjZ2xWUoNQ +tFc0HqvjIvcP4pTUJVHsQaDb34RxQ7nVoJGLeSUW3O5rWU2OUhxfW5gjBVnjhLyK +/HPNGHso+Uq5P48XtbuJ5x+NNPt/1JOA/o3YZvh+G7YyUOwIb067PsDLOOFbjg+t +Iou5SPndN5l5gb9V86w6QfuIZfXNHPdz+7GctJsNZfxwba8LqeQhI0Dnb3dV9NOQ +LbdX+yplNQ2dZJxMBn8075cVDUJhmcK8G56jcqDuoFw/PJ2+Fz4Z2+3NS4yk+kDI +VNc/5F66+ykyTp/ldIgWTA3dE/9bWHQXvFZyV2y1y+mmRi1x5eTrHa0UcuUkRIad +DmtWdmJwR0iMEE+ezTURBmZhEg9zPU5kd6amxwDu0bysvUDiL6vpuTVrHHX0JUWy +K+feoQ2/j0cQud2wIKCuB3uylN8+ioxGr7O+OAkVfvTPfWE9N1hhrAv42f40QpQd +art+7JQ+jKMBdvvUwab51BsoSnNNKpRR9pL+opVEoRjWyK0QIrkSO6UkRKPW2zeC +D6UQC7A1tLT22qKy3dOC4EaJAj4EEwECACgCGwMGCwkIBwMCBhUIAgkKCwQWAgMB +Ah4BAheABQJQ8JTaBQkQ9sZFAAoJEElMil+/Tezrz9gP/iopIHGugzxd3A9fxbM8 +WSkKln224rSJaVg/ob9t4dSDc5CKQxzRRq1Uqc8p08RfSra1TlGNXPU7a0One7hn +kl0zdex+U2SbvQhohzkLorm+b+LuiMwHLm78AB8e+7Yjzq/fLckpONR9hrLexxl4 +bmGLG8ZsYv+nC6M5oI0fEYMNMEigfKP7+t93kyY/hlN9Rya7TvL+OnPvulHOISVt +t8NC7aq314Elg4C21p/81ORabllFOKwO/pcBAh8iaZVSvSD1wlIiIqsNXSVLfbkk +gDvzpKbHlcBiKDWttjP4TKMZwpgXaCy0n6hssmCUYvhLVjZoQmoBIlozpIT8u48n +gHrXqP3vZoWiA6wp/oQk202lDf1GWItjI3U11/fLdoA4Q1Aj/Oc43WIPWmCRzNFx +gdW2UpFyrHE5/lTZbAo+iD9QoRjSE6YOlLrgHASPOIAeEEuCJNhtROzEY6ButF0h +Z5KvxcpYWO7rv+ZbrsepdOh8m5iPCOe+Lulmw+wlh4NWqIgyO/sH7wM55OWBLMio +tsjWeIhHf+cMl+PoWVCikJgTQ0wIQiqLbVyj6EoZ5GkkUTWrMgdvMmEnZzL+VaAO +KitH5eB7bqhBN/vdgZ4MfygmPABP1POVLeNqloUH8VNF2Q6iaF+S32nPr9T7OmFf ++SzuOpd8n4P9QtB4JU4/uEduiQIcBBABCAAGBQJXqeWOAAoJEC5cILs3kzv9CQoQ +AJobNCo1LOZB18HdpX2i1NZPq+NcGrz58Lxw/ySLjrEgDbrMsfiogFryKGVJybdg +YMMTIrGdLBmaTxv1wS2m5u5J6D1P7HTsgUI+A54qy+aX7WENHR5u0G1qiCqTAYTc +RPp5z+yxXp4ER1I7IERNze9xn0JZemLrBTVyU8AQsocfkXlFOt1S1DOFSSwyMNnB +v6c7u7Dg9Z1G+YtsgIZBLUIB+b4Br6mgxt8Y0zbW8rLJhbIRqheBEk4WJnC6r9XB +2R01c6UqlSKgwF4AEm12wq5QkHj7yO9qp/l3Wqj7l6OfMegEMQFJySURwafltKZb +z+r7ruG93i0bwSseWY+l2VKsEmvENnOKjJxsgMgRZKYB5U6dl2fzPTAue9+ch9WB +Dkz2rh2wlSSD4F0sdOfHovYpEauUssKXqfqSJsx9uYjsrZiC11jiSJvvvdadcpg6 +krbJWXlsJwKLW6yFnO46OXi4q6CEPfCoI/8TsvXs6NVB2q6ejLVREkhl1tcaJ0xv +gdX/I/Y2cMaYxhN+00Qxp212Q9ifaTthXLZw4XoKz3BJ+pdqTKWFein4X/ghvhTU +2ryTD8BYp8t4PVQm3gGNau6CYcYkXLM3pdycHy0pEXktXTHrx+Ve7IXZkCwe8WzD +ZdryDAxdMn2Gk/3S6rBb7LzpxY3KIUBX4Hnq625vzsb0iQJVBBMBCAA/AhsDBgsJ +CAcDAgYVCAIJCgsEFgIDAQIeAQIXgBYhBNM6PwyhawrMUaYHOElMil+/TezrBQJd +MxOsBQkgQHcWAAoJEElMil+/TezrjeIP/1oUL3TCJrk55/V+Za1HTDV84krzeDCt +va8KL9w1fFot9vTfg+1qA9Pm7K/SkU3rrXEPZSKlfu+BbGxehqfbRyK9+i9VE2UO +E7fGFuQMkg5zvyV75D8gkFn/62RuRzQPiFewVBLAdBvkIcpxdeRNB89Yc4bgUfR2 +vCXpmyhxHSVtP82pSVlND36gCANqh/8LWy7zSo+pYwHSalryk4LIC7yNS7aKxGWn +HvSLQTjyA9vJBiimHoxORQ/v7IEJd20ETYe3zJyg/FPQM8yBFoyEVJH+ITD99WDy +i+dYbkafcra3mIBzuFoBdEd9g8zAgbSzI4k61DKN5T298ealv3VKneiDwUcdqL1G +7f8cYTXUvVGPg8QaUZm3CGAV0wLfhJrcH3MdcdDFp/7Vf1KhbjJjljdNGCYe1Qx7 +PuXdlDiyqUoTXYLRM881gn7upBhQ/AaVAXZVRgmzvcExZOoawpv7kGGbU7tkoN8L +8wzXmzaP8x6ff+PLo/mmf757JV01OUGkn3vm49YcW2n5GigrBDaWKheW3CLmW3hq +WKVW7mY+/o28iwCXkQ4M0pHM3/s4XsjPhZgbNu4WlR4eCoF/4lcPN81TayYQ9Xxu +qOEJq9BAZ78d8oaV7u2lZAiu9rcMqZq4YRctlUw412gs4i315dhKXtUDKg4+fY5B +JzV9Ywab8ox7tCdNYXR0aGlhcyBLbHVtcHAgPG1hdHRoaWFzQHRlbnN0cmFsLm5l +dD6JAhwEEAECAAYFAk5DsdQACgkQxytR7p2A821FHxAAyyp60Oxs5mTk7tHtE+rl +cB2AYpqL1LSZM1iOVYjitCy8gvV/85TIrpFePCDJwCUR9d8pi8BhTOafDxvi7qsL +0izzfHWzB2RK0xxaQnDOLWFLmLI0wFkAmkDwHzETtdo0JxgqRdY2J+VU5J5hgoHV +I8i8L+dcSpUEP+OEVmtUD9gQ0YqfU9KevNEmzva1sedgiS8eAWIj0lo3uBeKVwKt +buqtQrcSOiWBFTua6/ublXsq9d+es1Jk5QHfYXwjWT9FEcFBLJLEh72eOV2n/cdx +1/LlbGH2muYWyQYGhs7bTZUYfo0nbe7vJTgQmkMVhBaV1mMvKkS5raH9DOaZMH/g +6RDvm5o+HBzLw1FRMX+w9pJq71qicD285BF/Et9dyuYC0bfu/knb30KGrGKL8JON +evmKzzbrh1OPdplJ2la2cMg9qI+yPYcCf719m5vgPOu3LU98JfS0c2meofiXKDbO +gPb3T6URFrmNf5jEdKgGgtzM/9wN8C5fG/hzt+VWfgk/d3CzAr1ObobS2u7DmQkF +8f9iLcu2Uf7iybxo6oAGCNOfHqw/TUdUa4YvHg4yQgxiGWCppzoMqnSgfklDd2qo +eIjwIzobuo2dID46p+4WPfOZBRt3OBID+KokUgGq38FadfAStbd3jq4kbNcEnNgs +YYf2P8f0cyjZzt5V1CDYaZSJAhwEEAEIAAYFAk5CU8UACgkQ7EsDPHAJatFEWxAA +od+yap0B1U+9vqErHWRzkTJELBMORVYHZMbRheiS5wDxqo5sVlUqXRXzZwSfnmA2 +FwYO0GNdFwpMhFxiYQm4T7q7V7PgHHqqm5Un9YJ8kTZwtu7C/ENGNzBsezwTkALk +hY9GHbeGOUVLUAv97MPvEFioRH+cfe90bYCn9e7t2ELblGYIPZqmK7cGa3LwMlU7 +/2YOZYExCvsEcOKUtBsmHmGw86zEpoKlJVcCZw+VXLdYBc7S0iM3py5XgJhguHG8 +XVGnDybgOJe88CU7hC4day0bq6tbusGHYFGwij10zyEq9vbPKB6p//HVWGDWIimT +FJkrbqanpRkY9wcjKTSOybitX58hHXpNfLb8Z1LUqymETH0N+vA2SjJBiHPKAgVL +P27XCPJl5do4IgmaqgH8O34cAoHqHE2W+n+v+TJ/xLn553DAMf7lBGSXflt5PmjK +DGaN+rn+LYomKa7PGFqamB42d3LtyHfy1jypAAMMWuSAAEwxHaMn6vN8ZX/g8apL +Pke6pVlxw/TodXKjCk9R8RcP30HiX/LujGz3IzsmXBgQ5Cc5B+WFaut0q2O8+bsW +CZ14JiTpk91Goy33BqMFGXVdAk9lJEa3+qRES/ZdViNJvKoyjDtSS4VryktJUfVR +9hUhemOV0EpYFm46QNMsd86OWg9YwKfZeOgJfoP4vBaJAkEEEwECACsCGwMGCwkI +BwMCBhUIAgkKCwQWAgMBAh4BAheAAhkBBQJQ8JTaBQkQ9sZFAAoJEElMil+/Tezr +6CsP/jx8DrNiQO0Y2BGM5sJd6vyKrWH4Zf+mTmoeZjTCMtTu0DeYFbTsN8EUP8Hd +92CXi5+7mESWhqga1y5OZSdMvy+SpniNeZjDLidoc04vm2AVugHBcc4VcVb3/LXr +m6PexO2K0Laj3ZY76jaIqW2Ceg6e6s7H4T4Qc67DFr53SZHbMCBXO1YJu6WuIE9G +v1c289ZurwQzrMqrplxX7bNxCsGJ3BSGicQl/u5n700myyfMNjjRI1UGgD2cPZdN +YO5zh4TfnOMiIdOx/IvK5NlKWgRMQs2YU6auwVh13gct9RBTPl3GE1INFukypEmY +gk8rHEjypQYYAhB0yswJ9Q91T558UInMH6qmU+ZT1J9YHkbkLZ3easajnwp9HXTZ +fndYwNhPShg29IKgtychN05qBTDKGzX7xY2kpi7ysRbusc2ZzEqtD1tAQEnd7+YT +bQlQrgR6fzJBfikOcNAta/EeXCmCVo8YTneAJuTkOGMs3q8bo1qujIEMzG4z/Lds +jRFO2H9xppfsLZ3m544FwTI/3Ojlhew9wRR5wmgzBOvU+hrSSi2oMyeeY4BqM5Fo +bCXnddyl7kSQmZ0FnXqVPc2BKLWYZdm6sfi/j+mUo1t3QnPkCqTo46BfXOZ9/sWT +Zyl4TN4w1+wQWFQyXRX9F1Q7wmzwtzUPI49P9Y0KvJzd6wEWiQIcBBABCAAGBQJX +qeWOAAoJEC5cILs3kzv9z8MP/2nMutjsu8wqpIDWArsP6ZnJcdKYBDIR53HM/I6m +zf75K5uklDTfeYb8X0wpJbwue72B7zBmQZ1rKR1/Kl5FbPnCbSwj9S2vOwvmodzr +v5rmlW5AaIN9y8pzxFCEg04tLy264LRlk8z9RieikJ38iUdXncJSBHQXw7ikJIuv +Zr70RSkLQjEow91vY4iyBV6Y485Rxx9ABCG7EhRA5+qY3FGsS/NG0lofvZFCPUyr +8/s/AWYEXYm9WNBp1KbswZPF2k0g7fghUxjcAvgaXmrTul+1wsccnIFGknUHK910 +r/g5SoQtvdLsRzrofkOSSP+r37UpJFBDhttrFyjMYuB+RAGBBr8MeZj81RakdoQ0 +jHhn52hyUUOTq3/WwqRYdrtDV6jXiDfw7DK1wzfxYL3wXdvojj4pX/7tLmpDfHy3 +y+FqH37diZV/FO2Zyx8d7UuzMfJK7eg5cTaO5KYLBJ883CgAajbcYy4bcM0alIrb +xoDmstRskuO8G5ElLnnh+gSnwyqzZC401XBfMIZIKgyXJN9JaMa8ru/9xdGcQmwP +WSt10HE4ji7XNNj7VBYb0k6MLTpZU3vOfY7s6xSyMyZ9JmduSjNBbClbgwO5TQLF +ly0+o92n/Fnqh3MI7s2sqDvLr9wc/BcsW/QEa8MMrzHllns2GWHbIrWuAGXCy5QT +rus+iQJYBBMBCABCAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAIZARYhBNM6 +PwyhawrMUaYHOElMil+/TezrBQJdMxOjBQkgQHcWAAoJEElMil+/TezrJ5EP/14H +IN2CR0UdnR2EMy1XPG1mj7Nr3IRHPZ0NYPmTYTT6tonq6KDy4b/VBVFjTax12ys3 +tao3OKUDUY4ZBkHMRYxS0AImXjpfaT5+G/v7ItMs0FmsMEBEnESZ4NYgmsN4QbkH +6clxc5AnE/4XIU9C3zzwnDfh5RIAjIAsoDPyfHspOdviB0lZ9REZME9BalKH13lU +CgeMqjoOcTKv5r1hQG2DWt6tHmcv++1L1hKVIpXGJoxnUePOe5+17tDVJeOi+FwA +kHa0JeYNdMRHfTGFQAeK7UYHcC0wjb9RRAgCrNvJ96fbHA2eRwXczJjT3wmCibDh +I5Gf7tKqXgH4iQIaFuASxiX5DqBnCI5xUgyFGeHB2xMrMVORfzOdaxp7L3Uzff0k +r6sCiEYjbntRvmKbZMbWbDx0N8iqC/jKlWiOoKJhUthmQGTZzhSYPjcPKI7DjpeD +EV6brquv9pQ6rMH+brnexWaBmkQHsMFv8j9o8aHpzKldFPqSFKqeBqA9rJR7ird6 +b8Le/iDKBjV+yWt/N8aSrYpP5pkEXXW4MzfyCizK/M7LZFpWG5plPHve6qU9ImLW +WJF4Lz0SqobI8EXDtbgO3yRrahBquyQlnQNFhcll+6n841BqkIkVK6jAd8BZLdZS +hwu50+/R5x6aZmnxvLig9iT/SAoa8Syg+Rg1NBBktDBNYXR0aGlhcyBLbHVtcHAg +KFROUyBJRCkgPG1hdHRoaWFzQHRlbnN0cmFsLm5ldD6JAh8EMAECAAkFAk5Re6AC +HQAACgkQSUyKX79N7OsbCw//YoxvLnUEz+Kxis70Iug6poJ6XKVueeECc8srizZR +++xQEWgcQUQLUI+oAR9s5Z9MeL6aHk1ilrRRO02XoQZ26MMU/j+CmNnrWlFfP6Di +QTYZ+TVI4BadPmsErqCzx0zjNnl0FLiLyyNsUHi5bnUHALK+78wT31n15Q18bRiO +X9xdkRSdM83w2ynOn21462iKWl8HajBfsgMCx2Xz7sdPYgqR4phvppuBU33bMShn +56VAfdloGfD1Dw7ZPubmeUpF1R40Hp/w86v6O03oUaD+yfUQS/wTJu17/V2Z6zmL +hD0auIwlV1BCXCNYXi+gWWfVE8KW2iflZlQavsDVMTrVptCNHjiUUlZl+gJDrN5V +e3eBi9FM5yiZKNdKl6oL/c1eakvK2D0L/RpbxyU5fxzULpgt1yT8af07bB2ORJB4 +KN6I8+Gb2SIOPi94NmdgOucfFIDV5lMuSPJO3fZ7U7t+kNL/L2eIiCblkcrvhsDp +F9aF8VRwlhYzaX/cNzmkKWBACvyhwsoK710+xlsvfYpcHRSyXx6CMxcRpihP0WOZ +oAgch8mCdPL9Gecgi0DJAFi6BNgISPSKryYBMy4aymnHvoSHJ4DqZn7x7teNLzSM +7zSYb+zf3yVZfmOMJGmmsyVjW+igGIIi6Xkbq52Ccf/o9JuTocdOhesgKUuIAl8l +BAi0IE1hdHRoaWFzIEtsdW1wcCA8bWFrQGRlYmlhbi5vcmc+iQI+BBMBAgAoBQJR +SLb8AhsDBQkQ9sZFBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBJTIpfv03s +69nWEACAoYrJsoisw5Nb84awXqjIltkOm4vNverVnuBoTzm2+HkgyDQRvQyX42fN +D8Ks+UGPFMRfeD/KDnkgoK2wVUMou/Tv6lhg0sesqyMQShVKrQbq3fkQgvIog6eW +8QZm2C35pyDF5LUHTFV52fw8l/u6LG+4PetvEAEsDEYfCka4OD/xlLiH/QLlvvK4 +cgXV7aPhO60pCwTQQ6Z1pJiqGhnkz4QQ1hVuZBc4gBuS7/ifSUNL7Z26fFnF2iI/ +eCprn7+3wNLvoXMFfV65xvnVGapOH1hFUhBbRdYOepIbXpxAyQQg5ofLbrTQL/7L +jTzXzlWVUootJvXcpgbh0KNwCeJyO3/GQBWQG9YWTdQSxT2biwE9j+GHn9LMxx23 ++F75Yw5PzYNnzN2pnLOqYCgB/hWrfxloqWUbjzgOTWWTOFV74/2OhC+mpGRt3kSP +Hf4gc3JMBm6+LVvfe21GlxW8lglhuD8eXO8T0ftFOhufGc6/5VIlWwGOt2vMZkfV +gFtEOfw+Q+cezdBVXnrptHvGGwiV+P+CccoQEiF84L+QayntdbbN1JrplDj622/U +le5J6K0jilA3q7jzWPkWYW9V/rhLNHfGyhlwWwmP1z+SL/zsuREfkNVrm4B6EI0S +ogIZIue+XDsVKfGijQFbFUaY5i2DYQWgnhqwBMssmeCcFxO8n4kCHAQQAQgABgUC +V6nljgAKCRAuXCC7N5M7/YcJEACpOz+dkLb2wMuJVBQY5Sg5iC0JKfYwFnE3RqIk +T9GzrEAzKSoE6EL3ZLKhlp6LiXDH5bPtxEWQ7VhCSHBUfwLRotH30r1U6qBJWEeH +BNUB9NbgpCf/lu0COa2ouJdH9theEkQsgTls9y6OSSoko8tBegfc6MJiJhgmAFNm +cByRHBcN3HSX3lPemeXatynTRBEpKRV2Xl72vtpkBZzsuboNW5kd0kdMrJXse7Dd +3U3a5Zkk0EkutUoUAhDFtObyeZzpeMjBc14SpKtc+6TFhkreJTfXYJwL4jdtbs6p +ykfPGPOMaTuTql2DsNGSqe+V7tVHn7/RtPNXXCHYYupXpG5AZ1JBgZAonNR4514e +WCtrE9fUk5QJOlZCNa8nl0b5H2TWbanRZv7YlU5Ockf2SI4RvXIMIufoPF43Gfvx +7M1AKyqnjCsIudMRvzNOycb3q9+J96vgBHnw3nFy1yVnbQ9LWCQzqHbd8zM0uJ7D +x2fNEcDGJIFf2P4UDEtUWZRhNnldBFS5mWpbpVKFsGGQQxiL6qo1R7WFMXAs2KsZ +OaeypHL/Qp0Cts5QyPbnhnG7a7MLmynxTgIgEYCNog/FUT2NBLALS75A1WrAh3Vi +cdmGgMANxOGxnRC7o+he9pCGqk06tqbBpk1o6Eam1rxAkGXoEQvZqwQpx4RAvzxA +GF1x+okCVQQTAQgAPwIbAwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AWIQTTOj8M +oWsKzFGmBzhJTIpfv03s6wUCXTMTrAUJIEB3FgAKCRBJTIpfv03s643JD/9mRxz+ +HNDWBxnjTy0bSudJzgNFv5qlApY54Xq1dGM4A6u8ICBjpXi+E4pq67L0zHPGIVCV +wpCvU7UZ5bD/dnz6DtmTUH8t02JlX6SQesubpN6DWjLU3r37JPIVtxr/5Ve/kaI+ +zEa3s9bfDSKMRfQ3jVAgHTTkC/rRoPC0Kpq78gFxFfHcB+tizlh6uvfn3PzCSZ++ +AiZIDS2UG+9zAuUX6aj8bKcedfI/CsiHwWFDPVisk1fyvJpAJGKxGAlUSqLC51MV +TKvUUUTkpCBTAtgD9QgekhVrKBczFcfpu1U7HcOQ9SCAFb1lkaKxJ8XL21eDSHsR +p6SD5E8dMuwTILIbx1Gk1vOgsqjbXxTIjeooxssACM93pn0fMJNMxsEHm6FCEAwV +8/lrX6utTFJ5Q5+ILZpOweARV1aquKyh52N1nn/G7bgvW4btYAU/Cd594p5HhZ23 +lZXda65VdF2JZefS3puygiISCCMOU9camu/IF6Qo+jOAhH6v4IKimWDbLKiMvG+O +yIvczdBHN+9S9IgjpqCXtvgyXoCw4f5URwEy1QxkG7G4ScCl9GVJb8OykzVAirtI +ZYUfWSnF1fDwNzcXBXhri97wPUwEp+LOX3eZeot3Oqj8M1YLnmoryPDmJFVF61uW +WmObVyP4mOXxcvD0mLsjT45WVzH1i45pl2yYqLkCDQRN3r2NARAApNfJ/ulBZSqs +qPQUTNibzCwpGksOJ0AnmQzNo2FRJrVp/UYkEXazxZBGmxD8hvJmAXkdMS7OGwyt +LT7dgLDeOGgJ9VmVxS0hSAclf7qYIWGItJvImQ6SEW8WEtRXyofEq4Whs35N2e8F +9jLPkDSMHlJ8uEAids3SsVGkj6lXdr4p9doUK2muOH5ugILkxDF96ool5eo2ZvJN +tzkmhnhQTuoHuAgbl4jvhorN+GIH43vmvao+yGks0DvwgMli5saMWyhCGuVrj4e6 +N1odrEB5YFynxt9noEdGVv/lJSBPCqUsa+Exuqt5WrRtlY92G8vkt+Xn0L3ZPCzL +Ry/W9QBZtDalb7XB2RpbdIjRkTLhT9s3boqbirOSxWaUNLP54kslnJLDLtKxO+m1 +pFzNK/9SiKbH4z2/dXuAqVbnTFGWY0NztWxYoE4z5B1LaQLepPNmCIh+RO8yv5a1 +2k9OgOiK1zEiQQB97H1FTGftERB+lB0/nBIsDIaqUDBENWnSADahd18imVLBXJ/q +qO7e1MR+vtdcltewZV0H+9NNmB1raS9E8kgbdg7rjuyE+rpS0XU9e8nmeES0yUC2 +m97akF+1qs9wYaBSOjW/ITn4ar/uhhj8MzT4LV8WM0CCPU+7z9rpYyIAIPPf39CE +fLE1QVNF+zZphr1l7LFa6D6wSVcIJysAEQEAAYkCJQQYAQIADwIbDAUCUPCUwgUJ +EPbGLwAKCRBJTIpfv03s67jSD/9iWwsRKhuxZmB0+SqhTuVTpLV+Al+uASPWRp24 +eRTFHiWB46p3KQCPbjQN2M3og64kyuQ0IY9nKznMVGVzWKI/QrYbzBwYQ4A+AYDx +pp0gxpmipfd87giEjceh7cqbnXCb2tarFdSYBqhmiNpMlCJL1j2Kix5xaynuqcCj +BPORd5cUIdC4B46+iuVjnB7FVyVmAWfZ/+ZEoxlnke+6xbkXy9OJfaRolpe6dJ0k +bMGeLt816IJFHeFWgxVT5X5lqgFs17/oMFF8TsUjfmezfFemfhwYI8n5gOWe9MOC +mxZd2FhY+0u8GOkoz08nQj77rG7wIV1JdgL9TzWM+YgAOqLUx0aVe15V+fGqZHk/ +qgtpfGjTPg1ahQj4UdQnonf637HM8eFie56cH6/yFO9OLvJym8SGFiZ5q3cu61p4 +x1M0IXZnmozWZFztI1xPJ+5/mQY3ZlRUyatE5qJdd3UXpOiFGBl7PIYvTEaGdx0G +3B+pRjjp8NkgzagjDtsrVQ3SO9q/u2EkLM0ori+ftXwb4ZNkfRmRDHL+EPzDYuzU +GwCjRnfWlYDKzNmvVX9LxTo+Nw4e2dz5rsT//5u9Ns3slJ/UHXAtVkYo/B5F5e1Z +/Ic9xwsr1XNOpXBh939j4xnMHfC/UyGpdVVYKi0F/eqX1VhddK9sBt5JZxeky68h +O2UqJYkCPAQYAQgAJgIbDBYhBNM6PwyhawrMUaYHOElMil+/TezrBQJdMxPIBQkg +QHc7AAoJEElMil+/TezrDLMP/RLCFpZKG+IRhW3YS0/buaBVQJVsoSuPitNPkwmy +urt/5RcpMDYLEMDCOOL0vDTCawmrn8dKsQ8UoEpGZAun6I4E0xylZ2BgH4eg4y45 +IkBoBe+oPOmu30XhW7pfBnGtz/J9S8+veF+wlFOxl3d/vTJ/Dm5UbJ8aQ6h4sFrp +X3z9GDHthYPC5GzYDC/4y4q/wmZgJn+WHbFc0xbErx4soLkTCjihZiqG+NuCRb2Q +6/hkpzaWfkuqwVt97+H18TsNNQoO0iUbtJL1saXHui8vI3RWSDHCqL5qGoeJIIBk +15nE1TLKA0a03v5uTqNFbROeu2+WyRdQnsqwE5pHj+BwYwfty62D2JBMMNkiVr9d +Q8jxXf90kRbfcZmO61FByCtb++XERgOymOYV2SGq/2XggE6OkWpxbSsbHUq0jg31 +7RLXiGI8hdIq8CtWPrdLfjTQ/PO1+EsL+JEZE6vM99fTBwVEydLC7WwWynup3PlX +MnnoLVM9zHEVbsPY5GP1bIRgDzHYxzoRYGvRwGp008952zWGBdlxuilomcY9EQSO +PAV00Lp9G4f5MYDWzZil8QsLTzYSO7fFRudAQkjd4EApEJHe0hCBqZgeiviLVuX5 +d/uyd5PyB+ra3GgHU5xtpGcTgVS2rOUzjoVcs8i/kpPmjREn6yp1pp89gPCi2RC0 +L3QE +=7l2s +-----END PGP PUBLIC KEY BLOCK----- + diff --git a/PackageKit.spec b/PackageKit.spec new file mode 100644 index 0000000..3a03abc --- /dev/null +++ b/PackageKit.spec @@ -0,0 +1,492 @@ +# +# spec file for package PackageKit +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%if 0%{?sle_version} && 0%{?sle_version} < 160000 +%bcond_with offline_updates +%else +%bcond_without offline_updates +%endif + +# Only make DNF backend available openSUSE Leap 15.1+ +%if 0%{?sle_version} >= 150100 || 0%{?suse_version} >= 1550 +%bcond_without dnf +%bcond_with cnf +%else +%bcond_with dnf +%bcond_with cnf +%endif + +Name: PackageKit +Version: 1.2.8 +Release: 0 +Summary: Simple software installation management software +License: GPL-2.0-or-later +Group: System/Daemons +URL: https://www.freedesktop.org/software/PackageKit +Source0: %{url}/releases/%{name}-%{version}.tar.xz +Source1: %{url}/releases/%{name}-%{version}.tar.xz.asc +Source3: PackageKit.tmpfiles +Source99: PackageKit.keyring + +# PATCH-FEATURE-OPENSUSE PackageKit-systemd-timers.patch bsc#1115410 sckang@suse.com -- Migrate from cron to systemd timers +Patch1: PackageKit-systemd-timers.patch +# PATCH-FIX-OPENSUSE PackageKit-remove-polkit-rules.patch bsc#1125434 sckang@suse.com -- Remove polkit rules file +Patch2: PackageKit-remove-polkit-rules.patch +# PATCH-FIX-OPENSUSE PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch ngompa13@gmail.com -- Band-aid to deal with OBS producing differently named appstream repodata files +Patch3: PackageKit-dnf-Add-support-for-AppStream-repodata-basenames-use.patch +# PATCH-FIX-UPSTREAM PackageKit-fix-crash-pre-dbus.patch gh#hughsie/PackageKit!436 -- Do not crash when calling pk_dbus_get_uid() before D-Bus is setup +Patch4: PackageKit-fix-crash-pre-dbus.patch +# PATCH-FIX-UPSTREAM PackageKit-zypp-disable-upgrade-system-in-sle.patch gh#PackageKit/PackageKit/commit/0fcd820c2 sckang@suse.com -- zypp: Disable upgrade-system support in SLE +Patch7: PackageKit-zypp-disable-upgrade-system-in-sle.patch +# PATCH-FIX-UPSTREAM PackageKit-fix-pkcon-permission.patch gh#PackageKit/PackageKit/commit/47b7f97bc, bsc#1209138 sckang@suse.com -- trivial: Drop unnecessary x permission +Patch15: PackageKit-fix-pkcon-permission.patch +# PATCH-FIX-UPSTREAM PackageKit-dynamic-export.patch boo#1213309 dimstar@opensuse.org -- Fix loading modules when built with glib 2.70 +Patch16: PackageKit-dynamic-export.patch +# PATCH-FIX-UPSTREAM PackageKit-mark-as-compulsory.patch bsc#1226269 alynx.zhou@suse.com -- Prevent PackageKit from user uninstallable +Patch17: PackageKit-mark-as-compulsory.patch + +# PATCH-FIX-SLE PackageKit-find-python-3-6.patch alynx.zhou@suse.com -- Build PackageKit with Python 3.6 +Patch1001: PackageKit-find-python-3-6.patch + +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: gobject-introspection-devel +BuildRequires: gstreamer-devel +BuildRequires: gstreamer-plugins-base-devel +BuildRequires: gtk-doc +BuildRequires: gtk3-devel +BuildRequires: intltool +BuildRequires: libarchive-devel +BuildRequires: libcppunit-devel +%if %{with dnf} +BuildRequires: appstream-glib-devel +BuildRequires: libdnf-devel >= 0.43.1 +BuildRequires: pkgconfig(appstream) +%endif +BuildRequires: libgudev-1_0-devel +BuildRequires: libtool +BuildRequires: meson >= 0.50 +BuildRequires: mozilla-nspr-devel >= 4.8 +BuildRequires: ninja +BuildRequires: pkgconfig +BuildRequires: polkit-devel >= 0.98 +# We need the %%mime_database_* macros +BuildRequires: shared-mime-info +BuildRequires: sqlite-devel +BuildRequires: vala +BuildRequires: pkgconfig(bash-completion) >= 2.0 +BuildRequires: pkgconfig(libsystemd) +BuildRequires: pkgconfig(systemd) +# We really want a working backend (likely zypp) +Requires: %{name}-backend +Requires: %{name}-branding = %{version} +Suggests: %{name}-backend-zypp +# doc package only contained the website, and got removed in 0.7.4 +Obsoletes: %{name}-doc < 0.7.4 +# gtk+ 2 module was removed in 0.7.0 +Obsoletes: %{name}-gtk-module < 0.7.0 +# ruck was removed in 0.6.4, make sure it gets removed +Obsoletes: ruck <= 0.6.3 +# the browser-plugin was dropped with version 1.1.0 +Obsoletes: %{name}-browser-plugin < 1.1.0 +%{?systemd_ordering} + +%description +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. + +%package backend-zypp +Summary: Zypp backend for the PackageKit installation management software +License: GPL-2.0-or-later +Group: System/Daemons +BuildRequires: libzypp-devel >= 17.31.0 +Requires: %{name} = %{version} +Requires: libzypp >= 17.31.0 +Provides: %{name}-backend = %{version} +Conflicts: %{name}-backend +Supplements: (%{name} and libzypp) + +%description backend-zypp +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. + +%if %{with dnf} +%package backend-dnf +Summary: DNF backend for the PackageKit installation management software +License: GPL-2.0-or-later +Group: System/Daemons +Requires: %{name} = %{version} +Provides: %{name}-backend = %{version} +Conflicts: %{name}-backend +Supplements: (%{name} and dnf-data) +Recommends: rpm-repos-openSUSE +Suggests: PackageKit-command-not-found +# Stricter dependency to keep things sane +%requires_ge %(rpm -qf "$(readlink -f %{_libdir}/libdnf.so)") + +%description backend-dnf +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. +%endif + +%if %{with cnf} +%package command-not-found +Summary: Command Not Found using PackageKit +License: GPL-2.0-or-later +Group: System/Daemons +Obsoletes: command-not-found +Provides: command-not-found +Conflicts: command-not-found +# zypp backend lacks full functionality for this to make sense +Conflicts: %{name}-backend-zypp + +%description command-not-found +The improved Command Not Found utility from the PackageKit utilities +suit, making it easier to install the software you need when you +need it. +%endif + +%package gstreamer-plugin +Summary: Install GStreamer codecs using PackageKit +License: GPL-2.0-or-later +Group: Productivity/Multimedia/Other +Requires(post): update-alternatives +Requires(postun): update-alternatives +Recommends: %{name} = %{version} +Supplements: (%{name} and gstreamer-plugins-base) + +%description gstreamer-plugin +The PackageKit GStreamer plugin allows any Gstreamer application to install +codecs from configured repositories using PackageKit. + +%package gtk3-module +Summary: Install fonts automatically using PackageKit +License: GPL-2.0-or-later +Group: System/Libraries +Recommends: %{name} = %{version} +Supplements: (%{name} and gtk3) +%glib2_gsettings_schema_requires + +%description gtk3-module +The PackageKit GTK3+ module allows any Pango application to install +fonts from configured repositories using PackageKit. + +%package devel +Summary: Header files for development with PackageKit +License: GPL-2.0-or-later +Group: Development/Libraries/C and C++ +Requires: %{name} = %{version} +Requires: libpackagekit-glib2-devel = %{version}-%{release} + +%description devel +This package contains all necessary include files, libraries, +configuration files and development tools (with manual pages) needed to +compile and link applications using PackageKit. + +%package -n libpackagekit-glib2-18 +Summary: GLib integration of PackageKit +License: LGPL-2.1-or-later +Group: System/Libraries +Recommends: %{name} +Conflicts: %{name} < %{version} +Provides: libpackagekit-glib12 = %{version} +Obsoletes: libpackagekit-glib12 < %{version} + +%description -n libpackagekit-glib2-18 +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. + +%package -n typelib-1_0-PackageKitGlib-1_0 +Summary: Introspection bindings for PackageKit's GLib integration +License: LGPL-2.1-or-later +Group: System/Libraries + +%description -n typelib-1_0-PackageKitGlib-1_0 +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. + +This package provides the GObject Introspection bindings for the +PackageKit client library. + +%package -n libpackagekit-glib2-devel +Summary: GLib integration of PackageKit +License: LGPL-2.1-or-later +Group: Development/Libraries/GNOME +Requires: libpackagekit-glib2-18 = %{version} +Requires: typelib-1_0-PackageKitGlib-1_0 = %{version} +Provides: libpackagekit-glib12-devel = %{version} +Obsoletes: libpackagekit-glib12-devel < %{version} + +%description -n libpackagekit-glib2-devel +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. + +%package branding-upstream +Summary: Upstream configuration for the PackageKit installation management software +License: GPL-2.0-or-later +Group: System/Daemons +Requires: %{name} = %{version} +Supplements: (%{name} and branding-upstream) +Conflicts: %{name}-branding +Provides: %{name}-branding = %{version} +BuildArch: noarch +#BRAND: Provide configuration files - +#BRAND: /etc/PackageKit/* + +%description branding-upstream +PackageKit is a system designed to make installing and updating +software on your computer easier. The primary design goal is to unify +all the software graphical tools used in different distributions, and +use some of the latest technology like PolicyKit to make the process +suck less. + +This package provides the upstream default configuration for PackageKit. + +%lang_package + +%prep +%setup -q +%patch -P 1 -p1 +%patch -P 2 -p1 +%patch -P 3 -p1 +%patch -P 4 -p1 +%patch -P 7 -p1 +%patch -P 15 -p1 +%patch -P 16 -p1 +%patch -P 17 -p1 +%if 0%{?sle_version} && 0%{?sle_version} < 160000 +%patch -P 1001 -p1 +%endif + +%build +%meson \ + -Dgtk_doc=true \ + -Dpython_backend=false \ + -Dpackaging_backend=%{?with_dnf:dnf,}zypp \ + %{?with_dnf:-Ddnf_vendor=opensuse} \ + %{!?with_cnf:-Dbash_command_not_found=false} \ + %{!?with_offline_updates:-Doffline_update=false} \ + -Dcron=false \ + -Dlocal_checkout=false \ + -Ddbus_sys=%{_datadir}/dbus-1/system.d +%meson_build + +%install +%meson_install + +%if %{with offline_updates} +# enable packagekit-offline-updates.service here for now, till we +# decide how to do it upstream after the meson conversion: +# https://github.com/hughsie/PackageKit/issues/401 +# https://bugzilla.redhat.com/show_bug.cgi?id=1833176 +mkdir -p %{buildroot}%{_unitdir}/system-update.target.wants/ +ln -sf ../packagekit-offline-update.service %{buildroot}%{_unitdir}/system-update.target.wants/packagekit-offline-update.service +%endif +# Prepare for update-alternatives +mkdir -p %{buildroot}%{_sysconfdir}/alternatives +ln -s -f %{_sysconfdir}/alternatives/gst-install-plugins-helper %{buildroot}/%{_libexecdir}/gst-install-plugins-helper +# Add rcFOO symlinks +mkdir -p %{buildroot}%{_sbindir} +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcpackagekit +%if %{with offline_updates} +ln -sf %{_sbindir}/service %{buildroot}%{_sbindir}/rcpackagekit-offline-update +%endif +# install transactions.db to another directory so that we can use tmpfiles.d to create a link to it under /var/lib/PackageKit +install -m 0644 %{buildroot}%{_localstatedir}/lib/PackageKit/transactions.db %{buildroot}%{_datadir}/PackageKit/transactions.db +rm %{buildroot}%{_localstatedir}/lib/PackageKit/transactions.db +# install PackageKit.conf in tempfiles.d +install -d -m 0755 %{buildroot}%{_prefix}/lib/tmpfiles.d/ +install -m 0644 %{SOURCE3} %{buildroot}%{_prefix}/lib/tmpfiles.d/%{name}.conf + +%find_lang %{name} %{?no_lang_C} +%fdupes %{buildroot}/%{_prefix} + +%pre +%service_add_pre packagekit.service +%service_add_pre packagekit-background.service packagekit-background.timer +%if %{with offline_updates} +%service_add_pre packagekit-offline-update.service +%endif + +%post +%mime_database_post +%service_add_post packagekit.service +%service_add_post packagekit-background.service packagekit-background.timer +%if %{with offline_updates} +%service_add_post packagekit-offline-update.service +%else + if [ -L system-update ]; then + rm system-update + fi + if [ -f var/lib/PackageKit/prepared-update ]; then + rm var/lib/PackageKit/prepared-update + fi +%endif +%tmpfiles_create %_tmpfilesdir/%{name}.conf + +%preun +%service_del_preun packagekit.service +%service_del_preun packagekit-background.service packagekit-background.timer +%if %{with offline_updates} +%service_del_preun packagekit-offline-update.service +%endif + +%postun +%mime_database_postun +# Do not restart PackageKit on upgrade - it kills the transaction +%service_del_postun_without_restart packagekit.service +%service_del_postun_without_restart packagekit-background.service packagekit-background.timer +%if %{with offline_updates} +%service_del_postun_without_restart packagekit-offline-update.service +%endif + +%post gstreamer-plugin +update-alternatives --install %{_libexecdir}/gst-install-plugins-helper gst-install-plugins-helper %{_libexecdir}/pk-gstreamer-install 10 + +%postun gstreamer-plugin +# Note: we don't use "$1 -eq 0", to avoid issues if the package gets renamed +if [ ! -f %{_libexecdir}/pk-gstreamer-install ]; then + update-alternatives --remove gst-install-plugins-helper %{_libexecdir}/pk-gstreamer-install +fi + +%post -n libpackagekit-glib2-18 -p /sbin/ldconfig +%postun -n libpackagekit-glib2-18 -p /sbin/ldconfig + +%files lang -f %{name}.lang + +%files +%license COPYING +%doc AUTHORS HACKING NEWS README policy/org.freedesktop.packagekit.rules +%dir %{_sysconfdir}/PackageKit +%dir %{_datadir}/PackageKit +%dir %{_datadir}/PackageKit/helpers +%dir %{_libdir}/packagekit-backend +%dir %{_usr}/lib/tmpfiles.d +%{_datadir}/bash-completion/completions/pkcon +%{_datadir}/dbus-1/system.d/org.freedesktop.PackageKit.conf +%{_bindir}/pkcon +%{_bindir}/pkmon +%{_libdir}/packagekit-backend/libpk_backend_dummy.so +%{_libexecdir}/packagekitd +%{_libexecdir}/packagekit-direct +%{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.Transaction.xml +%{_datadir}/dbus-1/interfaces/org.freedesktop.PackageKit.xml +%{_datadir}/PackageKit/pk-upgrade-distro.sh +%{_datadir}/PackageKit/packagekit-background.sh +%verify(not md5 size mtime) %{_datadir}/PackageKit/transactions.db +%{_datadir}/polkit-1/actions/org.freedesktop.packagekit.policy +%{_datadir}/dbus-1/system-services/* +%{_datadir}/metainfo/org.freedesktop.packagekit.metainfo.xml +%{_unitdir}/packagekit.service +%{_unitdir}/packagekit-background.service +%{_unitdir}/packagekit-background.timer +%{_sbindir}/rcpackagekit +%{_mandir}/man?/*%{ext_man} +%{_tmpfilesdir}/PackageKit.conf +%if %{with offline_updates} +%{_libexecdir}/pk-offline-update +%{_unitdir}/packagekit-offline-update.service +%dir %{_unitdir}/system-update.target.wants +%{_unitdir}/system-update.target.wants/packagekit-offline-update.service +%{_sbindir}/rcpackagekit-offline-update +%endif +%ghost %dir %{_localstatedir}/lib/PackageKit +%ghost %dir %{_localstatedir}/cache/PackageKit +%ghost %{_localstatedir}/lib/PackageKit/transactions.db + +%files backend-zypp +%{_libdir}/packagekit-backend/libpk_backend_zypp.so + +%if %{with dnf} +%files backend-dnf +%{_libdir}/packagekit-backend/libpk_backend_dnf.so +%{_libexecdir}/packagekit-dnf-refresh-repo +%{python3_sitelib}/dnf-plugins/ +%endif + +%if %{with cnf} +%files command-not-found +%{_sysconfdir}/profile.d/PackageKit.sh +%{_libexecdir}/pk-command-not-found +%config(noreplace) %{_sysconfdir}/PackageKit/CommandNotFound.conf +%endif + +%files gstreamer-plugin +%ghost %{_sysconfdir}/alternatives/gst-install-plugins-helper +%{_libexecdir}/gst-install-plugins-helper +%{_libexecdir}/pk-gstreamer-install + +%files gtk3-module +%dir %{_libdir}/gnome-settings-daemon-3.0 +%dir %{_libdir}/gnome-settings-daemon-3.0/gtk-modules +%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/pk-gtk-module.desktop +%{_libdir}/gtk-3.0/modules/* + +%files devel +%doc %{_datadir}/gtk-doc/html/PackageKit +%dir %{_includedir}/PackageKit +# Test backends are not useful, except for developers +%{_libdir}/packagekit-backend/libpk_backend_test_fail.so +%{_libdir}/packagekit-backend/libpk_backend_test_nop.so +%{_libdir}/packagekit-backend/libpk_backend_test_spawn.so +%{_libdir}/packagekit-backend/libpk_backend_test_succeed.so +%{_libdir}/packagekit-backend/libpk_backend_test_thread.so +%dir %{_datadir}/PackageKit/helpers/test_spawn +%{_datadir}/PackageKit/helpers/test_spawn/search-name.sh + +%files -n libpackagekit-glib2-18 +%license lib/packagekit-glib2/COPYING +%{_libdir}/libpackagekit-glib2.so.* + +%files -n typelib-1_0-PackageKitGlib-1_0 +%{_libdir}/girepository-1.0/PackageKitGlib-1.0.typelib + +%files -n libpackagekit-glib2-devel +%{_libdir}/libpackagekit-glib2.so +%{_libdir}/pkgconfig/packagekit-glib2.pc +%dir %{_includedir}/PackageKit +%{_includedir}/PackageKit/packagekit-glib2/ +%{_datadir}/gir-1.0/PackageKitGlib-1.0.gir +%dir %{_datadir}/vala/vapi +%{_datadir}/vala/vapi/packagekit-glib2.vapi +%{_datadir}/vala/vapi/packagekit-glib2.deps + +%files branding-upstream +%config(noreplace) %{_sysconfdir}/PackageKit/PackageKit.conf +# This file should not be touched by users/admins, so we can replace it +%{_sysconfdir}/PackageKit/Vendor.conf + +%changelog diff --git a/PackageKit.tmpfiles b/PackageKit.tmpfiles new file mode 100644 index 0000000..39aeaea --- /dev/null +++ b/PackageKit.tmpfiles @@ -0,0 +1,3 @@ +d /var/cache/PackageKit 0755 root root - +d /var/lib/PackageKit/ 0755 root root - +L+ /var/lib/PackageKit/transactions.db - - - - ../../../usr/share/PackageKit/transactions.db