mirror of
git://projects.qi-hardware.com/wernermisc.git
synced 2024-11-15 08:34:05 +02:00
qpkg/prereq.c (print_debug, resolve): moved debug output to separate function
This commit is contained in:
parent
0bc4b6046b
commit
e1404bb6a2
@ -171,6 +171,28 @@ static int conflicts(const struct pkg *pkg, const struct list *conf)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void print_debug(const struct pkg *pkg, const struct stack *top,
|
||||||
|
int level)
|
||||||
|
{
|
||||||
|
const struct stack *p;
|
||||||
|
|
||||||
|
fprintf(stderr, "%*s", level, "");
|
||||||
|
fprintf(stderr, "%.*s %p", ID2PF(pkg->id), pkg);
|
||||||
|
if (pkg->version)
|
||||||
|
fprintf(stderr, " %.*s", ID2PF(pkg->version));
|
||||||
|
fprintf(stderr, " (");
|
||||||
|
for (p = top; p; p = p->next)
|
||||||
|
fprintf(stderr, "%s%.*s",
|
||||||
|
p == top ? "" : " ", ID2PF(p->pkg->id));
|
||||||
|
fprintf(stderr, ")");
|
||||||
|
if (pkg->mark)
|
||||||
|
fprintf(stderr, " +");
|
||||||
|
if (pkg->flags & QPKG_INSTALLED)
|
||||||
|
fprintf(stderr, " ***");
|
||||||
|
fprintf(stderr, "\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static void resolve(struct list *next_dep, const struct ref *dep,
|
static void resolve(struct list *next_dep, const struct ref *dep,
|
||||||
struct stack *top, struct list *conf)
|
struct stack *top, struct list *conf)
|
||||||
{
|
{
|
||||||
@ -196,24 +218,8 @@ static void resolve(struct list *next_dep, const struct ref *dep,
|
|||||||
for (pkg = dep->pkg->jrb->val; pkg; pkg = pkg->more) {
|
for (pkg = dep->pkg->jrb->val; pkg; pkg = pkg->more) {
|
||||||
if (best && n_install == n_best)
|
if (best && n_install == n_best)
|
||||||
return;
|
return;
|
||||||
if (debug) {
|
if (debug)
|
||||||
struct stack *p;
|
print_debug(pkg, top, level);
|
||||||
|
|
||||||
fprintf(stderr, "%*s", level, "");
|
|
||||||
fprintf(stderr, "%.*s %p", ID2PF(pkg->id), pkg);
|
|
||||||
if (pkg->version)
|
|
||||||
fprintf(stderr, " %.*s", ID2PF(pkg->version));
|
|
||||||
fprintf(stderr, " (");
|
|
||||||
for (p = top; p; p = p->next)
|
|
||||||
fprintf(stderr, "%s%.*s",
|
|
||||||
p == top ? "" : " ", ID2PF(p->pkg->id));
|
|
||||||
fprintf(stderr, ")");
|
|
||||||
if (pkg->mark)
|
|
||||||
fprintf(stderr, " +");
|
|
||||||
if (pkg->flags & QPKG_INSTALLED)
|
|
||||||
fprintf(stderr, " ***");
|
|
||||||
fprintf(stderr, "\n");
|
|
||||||
}
|
|
||||||
if (!satisfies(pkg, dep))
|
if (!satisfies(pkg, dep))
|
||||||
continue;
|
continue;
|
||||||
if (pkg->flags & QPKG_ADDING) {
|
if (pkg->flags & QPKG_ADDING) {
|
||||||
|
Loading…
Reference in New Issue
Block a user