Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Merge pull request #1196 from andrejzverev/issue574
Vsevolod Stakhov committed 11 years ago
commit 14c9ccbab5f93a3fd8245593968931b770478536
parent 79a5102
2 files changed +9 -5
modified libpkg/pkg_jobs.c
@@ -1098,14 +1098,18 @@ pkg_jobs_need_upgrade(struct pkg *rp, struct pkg *lp)
		ret2 = pkg_deps(lp, &ld);
		if (ret1 != ret2) {
			free(rp->reason);
-
			rp->reason = strdup("direct dependency changed");
+
			asprintf(&rp->reason, "direct dependency changed: %s", 
+
			    rd->name);
+
			assert (rp->reason != NULL);
			return (true);
		}
		if (ret1 == EPKG_OK) {
			if ((strcmp(rd->name, ld->name) != 0) ||
			    (strcmp(rd->origin, ld->origin) != 0)) {
				free(rp->reason);
-
				rp->reason = strdup("direct dependency changed");
+
				asprintf(&rp->reason, "direct dependency changed: %s",
+
				    rd->name);
+
				assert (rp->reason != NULL);
				return (true);
			}
		}
modified tests/frontend/rubypuppet.shin
@@ -379,9 +379,9 @@ Installed packages to be UPGRADED:
	ruby: 2.0 -> 2.1

Installed packages to be REINSTALLED:
-
	rubygem-ruby-augeas-1.0 (direct dependency changed)
-
	rubygem-hiera-1.0 (direct dependency changed)
-
	puppet-1.0 (direct dependency changed)
+
	rubygem-ruby-augeas-1.0 (direct dependency changed: ruby)
+
	rubygem-hiera-1.0 (direct dependency changed: ruby)
+
	puppet-1.0 (direct dependency changed: ruby)
"