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

commit e16edf79d60439e2becde6ecfd51d549d894cecd
Author: Michel Hermier <herm...@frugalware.org>
Date:   Thu May 16 10:50:39 2013 +0200

libpacman: Add PM_TRANS_FLAG_DEPENDSONLY to package addition flags from 
transaction flags.

diff --git a/lib/libpacman/pacman.c b/lib/libpacman/pacman.c
index b447edc..d8bd658 100644
--- a/lib/libpacman/pacman.c
+++ b/lib/libpacman/pacman.c
@@ -742,6 +742,7 @@ int pacman_trans_addtarget(const char *target)
type == PM_TRANS_TYPE_UPGRADE) {
flag &= ~PM_TRANS_FLAG_EXPLICIT;
}
+       flag |= trans->type & PM_TRANS_FLAG_DEPENDSONLY;
if (type == PM_TRANS_TYPE_SYNC) {
type = PM_TRANS_TYPE_UPGRADE;
}
diff --git a/lib/libpacman/pacman.h b/lib/libpacman/pacman.h
index 05372a8..bbbe13a 100644
--- a/lib/libpacman/pacman.h
+++ b/lib/libpacman/pacman.h
@@ -263,7 +263,7 @@ typedef enum _pmtranstype_t {
#define PM_TRANS_FLAG_CASCADE 0x10
#define PM_TRANS_FLAG_RECURSE 0x20
#define PM_TRANS_FLAG_DBONLY  0x40
-#define PM_TRANS_FLAG_DEPENDSONLY 0x80
+#define PM_TRANS_FLAG_DEPENDSONLY 0x80 /* only handle its depends, exclude 
them from the transaction */
#define PM_TRANS_FLAG_ALLDEPS 0x100
#define PM_TRANS_FLAG_DOWNLOADONLY 0x200
#define PM_TRANS_FLAG_NOSCRIPTLET 0x400
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to