Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gfpm.git;a=commitdiff;h=9debe79791b1d4a474530b74fa96c8c9ab336545

commit 9debe79791b1d4a474530b74fa96c8c9ab336545
Author: Priyank <[EMAIL PROTECTED]>
Date:   Mon Sep 10 18:07:30 2007 +0530

gfpm-interface: gfpm_trans_prepare(): check whether a transaction is an 
install/upgrade or remove transaction and depending on that, display the 
missing dependencies error. You cannot ask a user to *install* some packages to 
remove some :))

diff --git a/src/gfpm-interface.c b/src/gfpm-interface.c
index d8d5094..6b101e1 100644
--- a/src/gfpm-interface.c
+++ b/src/gfpm-interface.c
@@ -925,7 +925,11 @@ gfpm_trans_prepare (PM_LIST *list)
g_string_free (depstring, FALSE);
}
pacman_list_free (list);
-                               gfpm_plist_message (_("Missing dependencies"), 
_("Following dependencies were not met. Please install these packages first."), 
GTK_MESSAGE_WARNING, pkgs);
+                               int t = pacman_trans_getinfo (PM_TRANS_TYPE);
+                               if ((t == PM_TRANS_TYPE_ADD) || (t == 
PM_TRANS_TYPE_UPGRADE))
+                                       gfpm_plist_message (_("Missing 
dependencies"), _("Following dependencies were not met. Please install these 
packages first."), GTK_MESSAGE_WARNING, pkgs);
+                               else
+                                       gfpm_plist_message (_("Could not 
satisfy dependencies"), _("The packages you are trying to remove are required 
by the following packages:"), GTK_MESSAGE_WARNING, pkgs);
break;
case PM_ERR_CONFLICTING_DEPS:
for (i=pacman_list_first(list);i;i=pacman_list_next(i))
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to