[Frugalware-git] pacman-g2: pacman -D: make it working

Miklos Vajna vmiklos at frugalware.org
Wed Jul 27 00:35:39 CEST 2011


Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=3f268b03e23241af7c24d781cd7fefd215ba1af0

commit 3f268b03e23241af7c24d781cd7fefd215ba1af0
Author: Melko <melko at frugalware.org>
Date:   Tue Jul 19 14:12:24 2011 +0200

pacman -D: make it working

diff --git a/lib/libpacman/sync.c b/lib/libpacman/sync.c
index 6893a67..6381d97 100644
--- a/lib/libpacman/sync.c
+++ b/lib/libpacman/sync.c
@@ -1028,7 +1028,7 @@ int _pacman_sync_commit(pmtrans_t *trans, pmdb_t *db_local, pmlist_t **data)
/* using _pacman_list_last() is ok because addtarget() adds the new target at the
* end of the tr->packages list */
spkg = _pacman_list_last(tr->packages)->data;
-		if(ps->type == PM_SYNC_TYPE_DEPEND) {
+		if(ps->type == PM_SYNC_TYPE_DEPEND || trans->flags & PM_TRANS_FLAG_ALLDEPS) {
spkg->reason = PM_PKG_REASON_DEPEND;
} else if(ps->type == PM_SYNC_TYPE_UPGRADE && !handle->sysupgrade) {
spkg->reason = PM_PKG_REASON_EXPLICIT;


More information about the Frugalware-git mailing list