commit: 8f2ad078dfc9b9645ce5dd92a689a802e6c35aa6 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org> AuthorDate: Sun May 2 11:15:25 2021 +0000 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org> CommitDate: Sun May 2 11:15:25 2021 +0000 URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=8f2ad078
qdepends: report which ebuild had dep-parsing errors Bug: https://bugs.gentoo.org/787602 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org> qdepends.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/qdepends.c b/qdepends.c index 9e2ea0b..959825b 100644 --- a/qdepends.c +++ b/qdepends.c @@ -166,8 +166,10 @@ qdepends_results_cb(tree_pkg_ctx *pkg_ctx, void *priv) if (depstr == NULL) continue; dep_tree = dep_grow_tree(depstr); - if (dep_tree == NULL) + if (dep_tree == NULL) { + warn("failed to parse depstring from %s\n", atom_to_string(datom)); continue; + } if (state->qmode & QMODE_TREE && verbose) { /* pull in flags in use if possible */ @@ -185,6 +187,9 @@ qdepends_results_cb(tree_pkg_ctx *pkg_ctx, void *priv) dep_node *dep_vdb = dep_grow_tree(depstr); if (dep_vdb != NULL) dep_flatten_tree(dep_vdb, state->deps); + else + warn("failed to parse VDB depstring from %s\n", + atom_to_string(datom)); } tree_close_pkg(vpkg); }
