Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Use events to send message about missing dep
Baptiste Daroussin committed 11 years ago
commit 1e6c13f2a0bfb4f33b48ec7ed1c7921e1373aa62
parent b7604c470f8061af195208640235fadcc2bc24f9
2 files changed +2 -3
modified libpkg/pkg_add.c
@@ -404,8 +404,7 @@ pkg_add_check_pkg_archive(struct pkgdb *db, struct pkg *pkg,
				if (ret != EPKG_OK)
					goto cleanup;
			} else {
-
				pkg_emit_error("Missing dependency '%s-%s'",
-
					dep->name, dep->version);
+
				pkg_emit_missing_dep(pkg, dep);
				if ((flags & PKG_ADD_FORCE_MISSING) == 0)
					goto cleanup;
			}
modified src/event.c
@@ -760,7 +760,7 @@ event_callback(void *data, struct pkg_event *ev)
		    "the repositories\n", ev->e_not_found.pkg_name);
		break;
	case PKG_EVENT_MISSING_DEP:
-
		fprintf(stderr, "missing dependency %s-%s\n",
+
		warnx("Missing dependency '%s-%s'",
		    pkg_dep_name(ev->e_missing_dep.dep),
		    pkg_dep_version(ev->e_missing_dep.dep));
		break;