[PackageKit] Ensure we cancel background transactions when an interactive
Richard Hughes
rhughes at fedoraproject.org
Tue Sep 18 10:37:39 UTC 2012
commit d4a0af7be741d17d2027e5c8e9f0fbc3f4058173
Author: Richard Hughes <richard at hughsie.com>
Date: Tue Sep 18 11:40:30 2012 +0100
Ensure we cancel background transactions when an interactive
transaction is scheduled.
...ancel-background-transactions-when-an-int.patch | 26 ++++++++++++++++++++
PackageKit.spec | 10 +++++++-
2 files changed, 35 insertions(+), 1 deletions(-)
---
diff --git a/0001-Ensure-we-cancel-background-transactions-when-an-int.patch b/0001-Ensure-we-cancel-background-transactions-when-an-int.patch
new file mode 100644
index 0000000..b625d69
--- /dev/null
+++ b/0001-Ensure-we-cancel-background-transactions-when-an-int.patch
@@ -0,0 +1,26 @@
+From b8882ca4019d2ffe4a4d9fd980aa75bbabf523d4 Mon Sep 17 00:00:00 2001
+From: Richard Hughes <richard at hughsie.com>
+Date: Tue, 18 Sep 2012 10:53:37 +0100
+Subject: [PATCH] Ensure we cancel background transactions when an interactive
+ transaction is scheduled
+
+---
+ src/pk-transaction-list.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/pk-transaction-list.c b/src/pk-transaction-list.c
+index a4584cc..605733d 100644
+--- a/src/pk-transaction-list.c
++++ b/src/pk-transaction-list.c
+@@ -851,7 +851,7 @@ pk_transaction_list_commit (PkTransactionList *tlist, const gchar *tid)
+ * transaction foreground? */
+ ret = pk_conf_get_bool (tlist->priv->conf,
+ "CancelBackgroundTransactions");
+- if (!ret) {
++ if (ret) {
+ if (!item->background && pk_transaction_list_get_background_running (tlist)) {
+ g_debug ("cancelling running background transactions and instead running %s",
+ item->tid);
+--
+1.7.12
+
diff --git a/PackageKit.spec b/PackageKit.spec
index 0562c65..109787e 100644
--- a/PackageKit.spec
+++ b/PackageKit.spec
@@ -3,7 +3,7 @@
Summary: Package management service
Name: PackageKit
Version: 0.8.3
-Release: 3%{?dist}
+Release: 4%{?dist}
License: GPLv2+ and LGPLv2+
URL: http://www.packagekit.org
Source0: http://www.packagekit.org/releases/%{name}-%{version}.tar.xz
@@ -20,6 +20,9 @@ Patch4: PackageKit-0.7.4-xulrunner2.patch
# Upstream: work around an API break in yum
Patch5: 0001-yum-Work-around-a-yum-API-break-so-that-resolving-st.patch
+# Upstream: fix a bug preventing background transactions being cancelled
+Patch6: 0001-Ensure-we-cancel-background-transactions-when-an-int.patch
+
Requires: %{name}-glib%{?_isa} = %{version}-%{release}
Requires: PackageKit-backend
Requires: shared-mime-info
@@ -258,6 +261,7 @@ user to restart the computer or remove and re-insert the device.
%patch1 -p1 -b .no-time
%patch4 -p1 -b .xulrunner2
%patch5 -p1 -b .yum-api-break
+%patch6 -p1 -b .background-transactions
NOCONFIGURE=1 ./autogen.sh
%build
@@ -470,6 +474,10 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
%{_libdir}/pkgconfig/packagekit-plugin.pc
%changelog
+* Tue Sep 18 2012 Richard Hughes <rhughes at redhat.com> - 0.8.3-4
+- Ensure we cancel background transactions when an interactive
+ transaction is scheduled.
+
* Mon Sep 07 2012 Richard Hughes <rhughes at redhat.com> - 0.8.3-3
- Rework the manaully added requires so that PackageKit-glib doesn't
pull in so many deps.
More information about the scm-commits
mailing list