[PackageKit] Correctly write the /var/lib/PackageKit/prepared-update file.
Richard Hughes
rhughes at fedoraproject.org
Thu Jul 5 14:28:23 UTC 2012
commit a02bbc1083bc0a0a07e713345aa22381d6ac85a2
Author: Richard Hughes <richard at hughsie.com>
Date: Thu Jul 5 15:26:37 2012 +0100
Correctly write the /var/lib/PackageKit/prepared-update file.
PackageKit-0.8.1-master.patch | 30 ++++++++++++++++++++++++++++++
PackageKit.spec | 5 ++++-
2 files changed, 34 insertions(+), 1 deletions(-)
---
diff --git a/PackageKit-0.8.1-master.patch b/PackageKit-0.8.1-master.patch
index 832e17e..0c7ea23 100644
--- a/PackageKit-0.8.1-master.patch
+++ b/PackageKit-0.8.1-master.patch
@@ -1020,3 +1020,33 @@ index 0000000..b0abc8d
+ g_free (path);
+ return;
+}
+commit 587b14d08196509ebf93a6bc0d1ab0fe76b6ef89
+Author: Richard Hughes <richard at hughsie.com>
+Date: Thu Jul 5 15:23:37 2012 +0100
+
+ Set the exit code before running the plugin finished handlers
+
+diff --git a/src/pk-transaction.c b/src/pk-transaction.c
+index 814ea5d..2d5e06c 100644
+--- a/src/pk-transaction.c
++++ b/src/pk-transaction.c
+@@ -1146,6 +1146,9 @@ pk_transaction_finished_cb (PkBackendJob *job, PkExitEnum exit_enum, PkTransacti
+ return;
+ }
+
++ /* save this so we know if the cache is valid */
++ pk_results_set_exit_code (transaction->priv->results, exit_enum);
++
+ /* run the plugins */
+ pk_transaction_plugin_phase (transaction,
+ PK_PLUGIN_PHASE_TRANSACTION_FINISHED_START);
+@@ -1158,9 +1161,6 @@ pk_transaction_finished_cb (PkBackendJob *job, PkExitEnum exit_enum, PkTransacti
+ pk_transaction_plugin_phase (transaction,
+ PK_PLUGIN_PHASE_TRANSACTION_FINISHED_END);
+
+- /* save this so we know if the cache is valid */
+- pk_results_set_exit_code (transaction->priv->results, exit_enum);
+-
+ /* if we did not send this, ensure the GUI has the right state */
+ if (transaction->priv->allow_cancel)
+ pk_transaction_allow_cancel_emit (transaction, FALSE);
diff --git a/PackageKit.spec b/PackageKit.spec
index 81e4cdd..832d8b7 100644
--- a/PackageKit.spec
+++ b/PackageKit.spec
@@ -3,7 +3,7 @@
Summary: Package management service
Name: PackageKit
Version: 0.8.1
-Release: 4%{?dist}
+Release: 5%{?dist}
License: GPLv2+ and LGPLv2+
URL: http://www.packagekit.org
Source0: http://www.packagekit.org/releases/%{name}-%{version}.tar.xz
@@ -472,6 +472,9 @@ update-mime-database %{_datadir}/mime &> /dev/null || :
%{_libdir}/pkgconfig/packagekit-plugin.pc
%changelog
+* Thu Jul 05 2012 Richard Hughes <rhughes at redhat.com> - 0.8.1-5
+- Correctly write the /var/lib/PackageKit/prepared-update file.
+
* Mon Jul 02 2012 Richard Hughes <rhughes at redhat.com> - 0.8.1-4
- Fix several reported problems with the offline-update funtionality.
More information about the scm-commits
mailing list