diff options
-rw-r--r-- | build/Makefile.am | 12 | ||||
-rw-r--r-- | build/tfr.c | 95 |
2 files changed, 0 insertions, 107 deletions
diff --git a/build/Makefile.am b/build/Makefile.am index fea1ba21b..ff4a0055c 100644 --- a/build/Makefile.am +++ b/build/Makefile.am @@ -13,18 +13,6 @@ INCLUDES = -I. \ LIBS = -EXTRA_PROGRAMS = tfr -tfr_SOURCES = tfr.c -tfr_LDFLAGS = -all-static -tfr_LDADD = \ - $(top_builddir)/build/librpmbuild.la \ - $(top_builddir)/lib/librpm.la \ - $(top_builddir)/rpmdb/librpmdb.la \ - $(top_builddir)/rpmio/librpmio.la \ - $(top_builddir)/popt/libpopt.la \ - @WITH_LIBELF_LIB@ \ - @INTLLIBS@ - pkgincdir = $(pkgincludedir) pkginc_HEADERS = rpmbuild.h rpmspec.h noinst_HEADERS = argv.h buildio.h rpmfc.h diff --git a/build/tfr.c b/build/tfr.c deleted file mode 100644 index 012056223..000000000 --- a/build/tfr.c +++ /dev/null @@ -1,95 +0,0 @@ -#include "system.h" - -#include <rpmbuild.h> -#include <argv.h> -#include <rpmfc.h> - -#include "debug.h" - -static int print_provides; -static int print_requires; - -static struct poptOption optionsTable[] = { - - { NULL, '\0', POPT_ARG_INCLUDE_TABLE, rpmcliAllPoptTable, 0, - N_("Common options for all rpm modes and executables:"), - NULL }, - - { "rpmfcdebug", 'd', POPT_ARG_VAL|POPT_ARGFLAG_DOC_HIDDEN, &_rpmfc_debug, -1, - NULL, NULL }, - - { "provides", 'P', POPT_ARG_VAL, &print_provides, -1, - NULL, NULL }, - { "requires", 'R', POPT_ARG_VAL, &print_requires, -1, - NULL, NULL }, - - POPT_AUTOALIAS - POPT_AUTOHELP - POPT_TABLEEND -}; - -int -main(int argc, char *const argv[]) -{ - static const char * av_file[] = { "%{?__file}", NULL }; - poptContext optCon; - StringBuf sb; - ARGV_t xav; - ARGV_t av = NULL; - rpmfc fc; - int ac = 0; - int ec = 1; - int xx; -char buf[BUFSIZ]; - - optCon = rpmcliInit(argc, argv, optionsTable); - if (optCon == NULL) - goto exit; - - av = poptGetArgs(optCon); - ac = argvCount(av); - - if (ac == 0) { - poptPrintUsage(optCon, stderr, 0); - return 1; - } - - xav = NULL; - xx = argvAppend(&xav, av_file); - xx = argvAppend(&xav, av); - - sb = NULL; - xx = rpmfcExec(xav, NULL, &sb, 1); - - xav = argvFree(xav); - - xx = argvSplit(&xav, getStringBuf(sb), "\n"); - sb = freeStringBuf(sb); - - xx = argvSort(xav, NULL); - - /* Build file class dictionary. */ - fc = rpmfcNew(); - xx = rpmfcClassify(fc, xav); - - /* Build file/package dependency dictionary. */ - xx = rpmfcApply(fc); - -if (_rpmfc_debug) { -sprintf(buf, "final: files %d cdict[%d] %d%% ddictx[%d]", fc->nfiles, argvCount(fc->cdict), ((100 * fc->fknown)/fc->nfiles), argiCount(fc->ddictx)); -rpmfcPrint(buf, fc, NULL); -} - - if (print_provides) - argvPrint(NULL, fc->provides, stdout); - if (print_requires) - argvPrint(NULL, fc->requires, stdout); - - fc = rpmfcFree(fc); - - xav = argvFree(xav); - -exit: - optCon = rpmcliFini(optCon); - return ec; -} |