Ensure we cancel background transactions when an interactive

transaction is scheduled.
This commit is contained in:
Richard Hughes 2012-09-18 11:40:30 +01:00
parent 38fbad9316
commit d4a0af7be7
2 changed files with 35 additions and 1 deletions

View File

@ -0,0 +1,26 @@
From b8882ca4019d2ffe4a4d9fd980aa75bbabf523d4 Mon Sep 17 00:00:00 2001
From: Richard Hughes <richard@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

View File

@ -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@redhat.com> - 0.8.3-4
- Ensure we cancel background transactions when an interactive
transaction is scheduled.
* Mon Sep 07 2012 Richard Hughes <rhughes@redhat.com> - 0.8.3-3
- Rework the manaully added requires so that PackageKit-glib doesn't
pull in so many deps.