diff --git a/src/distromatic.c b/src/distromatic.c index 267d65c..9663a69 100644 --- a/src/distromatic.c +++ b/src/distromatic.c @@ -1240,7 +1240,7 @@ main(int argc, char *argv[]) for (i = 0; i < ARCHS_MAX && configtag->arch[i]; i++) { if (!quietmode) - fprintf(stdout, "Scanning binary packages for %s arch ...\n",configtag->arch[i]); + fprintf(stdout, "Scanning binary packages for %s arch...\n",configtag->arch[i]); else logmsg(LOG_MARK, "%s binary packages check for %s:", configtag->arch[i],configtag->tag); diff --git a/src/reports.c b/src/reports.c index f3edd27..e6cf262 100644 --- a/src/reports.c +++ b/src/reports.c @@ -2024,6 +2024,18 @@ print_datatables(struct configTag *ct, int arch) { } fprintf(fbsh,");\n"); + fprintf(fbsh,"needport_list=("); + currheadersourcelist = ct->headersourcelist; + while (currheadersourcelist != NULL) { + if (!currheadersourcelist->firstchild[arch] && + currheadersourcelist->old && + currheadersourcelist->old->firstchild[arch]) { + fprintf(fbsh,"%s ",currheadersourcelist->name); + } + currheadersourcelist = currheadersourcelist->next; + } + fprintf(fbsh,");\n"); + currheadersourcelist = ct->headersourcelist; logmsg(LOG_DEBUG,"writing builds and sources files (2)"); while (currheadersourcelist != NULL) {