diff options
author | Panu Matilainen <pmatilai@redhat.com> | 2012-07-12 14:51:12 +0300 |
---|---|---|
committer | Panu Matilainen <pmatilai@redhat.com> | 2012-07-12 14:51:12 +0300 |
commit | 2e95618c0e85ea094a98ddb6ab110747bc0e00e4 (patch) | |
tree | 4a9c7b441976fbde1d462030000eb57b97faa871 /build | |
parent | f9c69f803f74bd458269c7a06def494ea63387e6 (diff) | |
download | rpm-2e95618c0e85ea094a98ddb6ab110747bc0e00e4.tar.gz rpm-2e95618c0e85ea094a98ddb6ab110747bc0e00e4.tar.bz2 rpm-2e95618c0e85ea094a98ddb6ab110747bc0e00e4.zip |
Always print out package dependencies on build
- Previously packages which had no files or for which automatic
dependency generation was partially or fully disabled didn't get
any of their dependencies printed out at build-time. This doesn't
affect the actual recorded dependencies, only the "debugging"
output during package builds.
Diffstat (limited to 'build')
-rw-r--r-- | build/rpmfc.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/build/rpmfc.c b/build/rpmfc.c index 60ab0e390..f5082e366 100644 --- a/build/rpmfc.c +++ b/build/rpmfc.c @@ -1198,8 +1198,8 @@ rpmRC rpmfcGenerateDepends(const rpmSpec spec, Package pkg) { rpmfi fi = pkg->cpioList; rpmfc fc = NULL; - ARGV_t av; - rpm_mode_t * fmode; + ARGV_t av = NULL; + rpm_mode_t * fmode = NULL; int ac = rpmfiFC(fi); int genConfigDeps = 0; rpmRC rc = RPMRC_OK; @@ -1208,18 +1208,17 @@ rpmRC rpmfcGenerateDepends(const rpmSpec spec, Package pkg) /* Skip packages with no files. */ if (ac <= 0) - return rc; + goto exit; /* Skip packages that have dependency generation disabled. */ if (! (pkg->autoReq || pkg->autoProv)) - return rc; + goto exit; /* If new-fangled dependency generation is disabled ... */ if (!rpmExpandNumeric("%{?_use_internal_dependency_generator}")) { /* ... then generate dependencies using %{__find_requires} et al. */ rc = rpmfcGenerateDependsHelper(spec, pkg, fi); - printDeps(pkg->header); - return rc; + goto exit; } /* Extract absolute file paths in argv format. */ @@ -1347,7 +1346,6 @@ rpmRC rpmfcGenerateDepends(const rpmSpec spec, Package pkg) headerPut(pkg->header, &td, HEADERPUT_DEFAULT); } - printDeps(pkg->header); if (_rpmfc_debug) { char *msg = NULL; @@ -1356,6 +1354,8 @@ rpmfcPrint(msg, fc, NULL); free(msg); } exit: + printDeps(pkg->header); + /* Clean up. */ free(fmode); rpmfcFree(fc); |