Hello community, here is the log from the commit of package rpmlint for openSUSE:Factory checked in at 2017-11-23 09:35:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rpmlint (Old) and /work/SRC/openSUSE:Factory/.rpmlint.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpmlint" Thu Nov 23 09:35:48 2017 rev:285 rq:544218 version:1.10 Changes: -------- --- /work/SRC/openSUSE:Factory/rpmlint/rpmlint.changes 2017-11-14 14:17:50.154275998 +0100 +++ /work/SRC/openSUSE:Factory/.rpmlint.new/rpmlint.changes 2017-11-23 09:35:50.415284269 +0100 @@ -1,0 +2,8 @@ +Tue Nov 14 15:47:20 UTC 2017 - dims...@opensuse.org + +- Add rpmlint-slpp-NUM-NUM.patch: Match libFOO<num>-<num> as a + valid dependency on a libary. According the openSUSE packaging + policy, if the library name ends on a number, we add a dash + between the basename (before the .so) and the version after .so. + +------------------------------------------------------------------- New: ---- rpmlint-slpp-NUM-NUM.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpmlint.spec ++++++ --- /var/tmp/diff_new_pack.UYUqB1/_old 2017-11-23 09:35:53.295179194 +0100 +++ /var/tmp/diff_new_pack.UYUqB1/_new 2017-11-23 09:35:53.299179048 +0100 @@ -88,6 +88,7 @@ Patch69: 0007-Validate-Appdata-also-when-appstream-util-is-unavail.patch Patch70: rpmlint-all-pie.patch Patch71: 0001-Avoid-calling-close-on-undefined-fd-variable.patch +Patch72: rpmlint-slpp-NUM-NUM.patch BuildRequires: obs-service-format_spec_file BuildRequires: python3-flake8 BuildRequires: python3-pytest ++++++ rpmlint-slpp-NUM-NUM.patch ++++++ Index: rpmlint-rpmlint-1.10/TagsCheck.py =================================================================== --- rpmlint-rpmlint-1.10.orig/TagsCheck.py +++ rpmlint-rpmlint-1.10/TagsCheck.py @@ -673,7 +673,7 @@ class TagsCheck(AbstractCheck.AbstractCh base_or_libs = base + '*' + '/' + base + '-libs/lib' + base + '*' # try to match *%_isa as well (e.g. "(x86-64)", "(x86-32)") base_or_libs_re = re.compile( - r'^(lib)?%s(-libs)?[\d_]*(\(\w+-\d+\))?$' % re.escape(base)) + r'^(lib)?%s(-libs)?[\d_-]*(\(\w+-\d+\))?$' % re.escape(base)) for d in deps: if base_or_libs_re.match(d[0]): dep = d