File gnome-packagekit-BNC542819.patch of Package gnome-packagekit
Index: gnome-packagekit-2.27.92/src/gpk-update-viewer.c
===================================================================
--- gnome-packagekit-2.27.92.orig/src/gpk-update-viewer.c
+++ gnome-packagekit-2.27.92/src/gpk-update-viewer.c
@@ -432,13 +432,14 @@ gpk_update_viewer_button_install_cb (Gtk
install_package_ids = g_strdupv (package_ids);
/* get packages that also have to be updated */
-#if PK_CHECK_VERSION(0,5,2)
- ret = pk_client_simulate_update_packages (client_primary, package_ids, &error);
+ /* don't try to get dependencies for patches - bnc#542819 */
+#if PK_CHECK_VERSION(0,5,0)
+ ret = pk_client_update_packages (client_primary, TRUE, package_ids, &error);
#else
- ret = pk_client_get_depends (client_primary, pk_bitfield_value (PK_FILTER_ENUM_NOT_INSTALLED), package_ids, TRUE, &error);
+ ret = pk_client_update_packages (client_primary, package_ids, &error);
#endif
if (!ret) {
- egg_warning ("cannot get depends for updates: %s", error->message);
+ egg_warning ("update failed: %s", error->message);
g_error_free (error);
goto out;
}