Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Add dependencies to the digest.
Vsevolod Stakhov committed 11 years ago
commit e1777c785e75dfcf91cd7a89e828529b7bb0d9dd
parent 810a097
1 file changed +5 -0
modified libpkg/pkg_checksum.c
@@ -144,6 +144,7 @@ pkg_checksum_generate(struct pkg *pkg, char *dest, size_t destlen,
	struct pkg_shlib *shlib = NULL;
	struct pkg_user *user = NULL;
	struct pkg_group *group = NULL;
+
	struct pkg_dep *dep = NULL;
	int i;
	int recopies[] = {
		PKG_NAME,
@@ -185,6 +186,10 @@ pkg_checksum_generate(struct pkg *pkg, char *dest, size_t destlen,
		pkg_checksum_add_entry("group", pkg_group_name(group), &entries);
	}

+
	while (pkg_deps(pkg, &dep) == EPKG_OK) {
+
		pkg_checksum_add_entry("depend", dep->uid, &entries);
+
	}
+

	/* Sort before hashing */
	DL_SORT(entries, pkg_checksum_entry_cmp);