Welcome pkgdb-0.38.
This commit is contained in:
@@ -59,6 +59,9 @@ state_cb(const struct xbps_state_cb_data *xscd, void *cbdata _unused)
|
||||
case XBPS_STATE_TRANS_CONFIGURE:
|
||||
printf("\n[*] Configuring unpacked packages\n");
|
||||
break;
|
||||
case XBPS_STATE_PKGDB:
|
||||
printf("[*] pkgdb upgrade in progress, please wait...\n");
|
||||
break;
|
||||
case XBPS_STATE_REPOSYNC:
|
||||
printf("[*] Updating `%s' ...\n", xscd->arg);
|
||||
break;
|
||||
@@ -128,6 +131,10 @@ state_cb(const struct xbps_state_cb_data *xscd, void *cbdata _unused)
|
||||
xscd->xhp->rootdir);
|
||||
}
|
||||
break;
|
||||
case XBPS_STATE_PKGDB_DONE:
|
||||
printf("The pkgdb file has been upgraded successfully, please reexec "
|
||||
"the command again.\n");
|
||||
break;
|
||||
case XBPS_STATE_REPO_KEY_IMPORT:
|
||||
printf("%s\n", xscd->desc);
|
||||
printf("Fingerprint: %s\n", xscd->arg);
|
||||
|
@@ -281,9 +281,17 @@ exec_transaction(struct xbps_handle *xhp, int maxcols, bool yes, bool drun)
|
||||
if ((rv = xbps_transaction_prepare(xhp)) != 0) {
|
||||
if (rv == ENODEV) {
|
||||
array = xbps_dictionary_get(xhp->transd, "missing_deps");
|
||||
/* missing packages */
|
||||
print_array(array);
|
||||
fprintf(stderr, "Transaction aborted due to missing packages.\n");
|
||||
if (xbps_array_count(array)) {
|
||||
/* missing dependencies */
|
||||
print_array(array);
|
||||
fprintf(stderr, "Transaction aborted due to unresolved dependencies.\n");
|
||||
}
|
||||
array = xbps_dictionary_get(xhp->transd, "missing_shlibs");
|
||||
if (xbps_array_count(array)) {
|
||||
/* missing shlibs */
|
||||
print_array(array);
|
||||
fprintf(stderr, "Transaction aborted due to unresolved shlibs.\n");
|
||||
}
|
||||
goto out;
|
||||
} else if (rv == EAGAIN) {
|
||||
/* conflicts */
|
||||
|
Reference in New Issue
Block a user