[pacman-dev] CVS update of pacman-lib/src/pacman (conf.h deptest.c pacman.c)

Aaron Griffin aaron at archlinux.org
Mon Feb 12 01:44:00 EST 2007


    Date: Monday, February 12, 2007 @ 01:44:00
  Author: aaron
    Path: /home/cvs-pacman/pacman-lib/src/pacman

Modified: conf.h (1.15 -> 1.16) deptest.c (1.13 -> 1.14)
          pacman.c (1.91 -> 1.92)

* Removed the 'vercmp' op from pacman.  The standalone 'vercmp' binary should be
  used instead
* Allow -T/--deptest to work without root privileges 


-----------+
 conf.h    |    1 -
 deptest.c |   12 ------------
 pacman.c  |    6 ++----
 3 files changed, 2 insertions(+), 17 deletions(-)


Index: pacman-lib/src/pacman/conf.h
diff -u pacman-lib/src/pacman/conf.h:1.15 pacman-lib/src/pacman/conf.h:1.16
--- pacman-lib/src/pacman/conf.h:1.15	Sun Feb  4 03:26:53 2007
+++ pacman-lib/src/pacman/conf.h	Mon Feb 12 01:44:00 2007
@@ -33,7 +33,6 @@
 	unsigned short upgrade;
 	unsigned short noconfirm;
 	unsigned short noprogressbar;
-	unsigned short op_d_vertest;
 	unsigned short op_d_resolve;
 	unsigned short op_q_isfile;
 	unsigned short op_q_info;
Index: pacman-lib/src/pacman/deptest.c
diff -u pacman-lib/src/pacman/deptest.c:1.13 pacman-lib/src/pacman/deptest.c:1.14
--- pacman-lib/src/pacman/deptest.c:1.13	Wed Jan 31 01:10:22 2007
+++ pacman-lib/src/pacman/deptest.c	Mon Feb 12 01:44:00 2007
@@ -49,18 +49,6 @@
 		return(0);
 	}
 
-	if(config->op_d_vertest) {
-		const char *pkga, *pkgb;
-		pkga = alpm_list_getdata(targets);
-		i = alpm_list_next(targets);
-		if(pkga && i && (pkgb = alpm_list_getdata(i))) {
-			int ret = alpm_pkg_vercmp(pkga, pkgb);
-			printf("%d\n", ret);
-			return(ret);
-		}
-		return(0);
-	}
-
 	/* we create a transaction to hold a dummy package to be able to use
 	 * deps checkings from alpm_trans_prepare() */
 	if(alpm_trans_init(PM_TRANS_TYPE_ADD, 0, NULL, NULL, NULL) == -1) {
Index: pacman-lib/src/pacman/pacman.c
diff -u pacman-lib/src/pacman/pacman.c:1.91 pacman-lib/src/pacman/pacman.c:1.92
--- pacman-lib/src/pacman/pacman.c:1.91	Fri Feb  9 12:58:19 2007
+++ pacman-lib/src/pacman/pacman.c	Mon Feb 12 01:44:00 2007
@@ -183,7 +183,7 @@
 						&& (pm_errno == PM_ERR_TRANS_COMMITING)) {
 		return;
 	}
-	if(signum != 0 && config->op_d_vertest == 0) {
+	if(signum != 0) {
 		/* TODO why is this here? */
 		fprintf(stderr, "\n");
 	}
@@ -224,7 +224,6 @@
 		{"deptest",    no_argument,       0, 'T'}, /* used by makepkg */
 		{"upgrade",    no_argument,       0, 'U'},
 		{"version",    no_argument,       0, 'V'},
-		{"vertest",    no_argument,       0, 'Y'}, /* does the same as the 'vercmp' binary */
 		{"dbpath",     required_argument, 0, 'b'},
 		{"cascade",    no_argument,       0, 'c'},
 		{"changelog",  no_argument,       0, 'c'},
@@ -328,7 +327,6 @@
 			case 'V': config->version = 1; break;
 			case 'Y':
 				config->op = (config->op != PM_OP_MAIN ? 0 : PM_OP_DEPTEST);
-				config->op_d_vertest = 1;
 				break;
 			case 'b':
 			  if(stat(optarg, &st) == -1 || !S_ISDIR(st.st_mode)) {
@@ -479,7 +477,7 @@
 			if((config->op == PM_OP_SYNC && !config->op_s_sync &&
 					(config->op_s_search || config->group || config->op_q_list || config->op_q_info
 					 || config->flags & PM_TRANS_FLAG_PRINTURIS))
-				 || (config->op == PM_OP_DEPTEST && !config->op_d_resolve)
+				 || (config->op == PM_OP_DEPTEST && config->op_d_resolve)
 				 || (strcmp(alpm_option_get_root(), PM_ROOT) != 0)) {
 				/* special case: PM_OP_SYNC can be used w/ config->op_s_search by any user */
 				/* special case: ignore root user check if -r is specified, fall back on




More information about the pacman-dev mailing list