From: Mark Wielaard <m...@klomp.org> We don't want to do build-id processing for noarch packages. It might be that noarch packages do contain architecture depended files, but those are already handled by processBinaryFiles.
This fixes the building of openbios in fedora. https://bugzilla.redhat.com/show_bug.cgi?id=1433129 Signed-off-by: Mark Wielaard <m...@klomp.org> --- build/files.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/build/files.c b/build/files.c index 6021643..35b2dd0 100644 --- a/build/files.c +++ b/build/files.c @@ -2384,10 +2384,14 @@ static rpmRC processPackageFiles(rpmSpec spec, rpmBuildPkgFlags pkgFlags, goto exit; #if HAVE_LIBDW - if (generateBuildIDs (&fl) != 0) { - rpmlog(RPMLOG_ERR, _("Generating build-id links failed\n")); - fl.processingFailed = 1; - goto exit; + /* Check build-ids and add build-ids links for files to package list. */ + const char *arch = headerGetString(pkg->header, RPMTAG_ARCH); + if (!rstreq(arch, "noarch")) { + if (generateBuildIDs (&fl) != 0) { + rpmlog(RPMLOG_ERR, _("Generating build-id links failed\n")); + fl.processingFailed = 1; + goto exit; + } } #endif -- 1.8.3.1 _______________________________________________ Rpm-maint mailing list Rpm-maint@lists.rpm.org http://lists.rpm.org/mailman/listinfo/rpm-maint