diff options
author | Timo Teräs <timo.teras@iki.fi> | 2017-11-28 14:25:38 +0000 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2018-01-09 09:52:48 +0200 |
commit | 594bc1fb46c4fbe9b46ec9aa40221ace46f7f4e4 (patch) | |
tree | 2c3ba7605f49de216f40a1187d965021554a97fa | |
parent | ee3740fcc681b8585b3d8d363453585cae4257aa (diff) | |
download | apk-tools-594bc1fb46c4fbe9b46ec9aa40221ace46f7f4e4.tar.gz apk-tools-594bc1fb46c4fbe9b46ec9aa40221ace46f7f4e4.tar.bz2 apk-tools-594bc1fb46c4fbe9b46ec9aa40221ace46f7f4e4.tar.xz apk-tools-594bc1fb46c4fbe9b46ec9aa40221ace46f7f4e4.zip |
fetch: print additional error diagnostics in verbose mode
(cherry picked from commit 97d8aab0c2e53ee82589a591637028294a6ab449)
-rw-r--r-- | src/fetch.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fetch.c b/src/fetch.c index bb2efa9..c6622e5 100644 --- a/src/fetch.c +++ b/src/fetch.c @@ -242,12 +242,15 @@ static void mark_name_recursive(struct apk_database *db, const char *match, stru apk_dependency_array_init(&world); *apk_dependency_array_add(&world) = dep; r = apk_solver_solve(db, 0, world, &changeset); - apk_dependency_array_free(&world); if (r == 0) { foreach_array_item(change, changeset.changes) mark_package(ctx, change->new_pkg); - } else + } else { mark_error(ctx, match, name); + if (apk_verbosity > 1) + apk_solver_print_errors(db, &changeset, world); + } + apk_dependency_array_free(&world); apk_change_array_free(&changeset.changes); } |