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