From 9c804837c4229bbeda1e9773a94bde5596acadbe Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Fri, 14 Jun 2019 21:11:25 +0200 Subject: [PATCH 2/2] Fix compatibility with pre-4.15 RPM versions with DynamicBuildRequires Signed-off-by: Igor Gnatenko --- py/mockbuild/backend.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/py/mockbuild/backend.py b/py/mockbuild/backend.py index fad14aaf..f0f73a6d 100644 --- a/py/mockbuild/backend.py +++ b/py/mockbuild/backend.py @@ -283,7 +283,8 @@ class Commands(object): # Check if we will have dynamic BuildRequires, but do not allow it hdr = next(util.yieldSrpmHeaders((rebuilt_srpm,))) - dynamic_buildreqs = 'rpmlib(DynamicBuildRequires)' in hdr[rpm.RPMTAG_REQUIRES] + requires = {util._to_text(req) for req in hdr[rpm.RPMTAG_REQUIRES]} + dynamic_buildreqs = 'rpmlib(DynamicBuildRequires)' in requires if dynamic_buildreqs and not self.config.get('dynamic_buildrequires'): raise Error('DynamicBuildRequires are found but support is disabled.' -- 2.22.0