forked from pool/rpmlint
c273979fe8
Accepted submit request 53055 from user dirkmueller OBS-URL: https://build.opensuse.org/request/show/53055 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpmlint?expand=0&rev=80
48 lines
2.0 KiB
Diff
48 lines
2.0 KiB
Diff
--- TagsCheck.py
|
|
+++ TagsCheck.py
|
|
@@ -427,13 +427,6 @@
|
|
sentence_break_regex = re.compile(r'(^|[.:;!?])\s*$')
|
|
so_dep_regex = re.compile(r'\.so(\.[0-9a-zA-z]+)*(\([^)]*\))*$')
|
|
|
|
-private_so_paths = set()
|
|
-for path in ('%perl_archlib', '%perl_vendorarch', '%perl_sitearch',
|
|
- '%python_sitearch', '%ruby_sitearch', '%php_extdir'):
|
|
- epath = rpm.expandMacro(path)
|
|
- if epath != path:
|
|
- private_so_paths.add(epath)
|
|
-
|
|
_enchant_checkers = {}
|
|
def spell_check(pkg, str, fmt, lang, ignored):
|
|
|
|
@@ -814,30 +807,12 @@
|
|
(apply(Pkg.formatRequire, obs),
|
|
apply(Pkg.formatRequire, prov)))
|
|
|
|
- expfmt = rpm.expandMacro("%{_build_name_fmt}")
|
|
- if pkg.isSource():
|
|
- # _build_name_fmt often (always?) ends up not outputting src/nosrc
|
|
- # as arch for source packages, do it ourselves
|
|
- expfmt = re.sub(r'(?i)%\{?ARCH\b\}?', pkg.arch, expfmt)
|
|
- expected = pkg.header.sprintf(expfmt).split("/")[-1]
|
|
- basename = os.path.basename(pkg.filename)
|
|
- if basename != expected:
|
|
- printWarning(pkg, 'non-coherent-filename', basename, expected)
|
|
-
|
|
for tag in ('Distribution', 'DistTag', 'ExcludeArch', 'ExcludeOS',
|
|
'Vendor'):
|
|
if hasattr(rpm, 'RPMTAG_%s' % tag.upper()):
|
|
self._unexpanded_macros(
|
|
pkg, tag, pkg[getattr(rpm, 'RPMTAG_%s' % tag.upper())])
|
|
|
|
- for path in private_so_paths:
|
|
- for fname, pkgfile in pkg.files().items():
|
|
- if fname.startswith(path):
|
|
- for prov in pkgfile.provides:
|
|
- if so_dep_regex.search(prov[0]):
|
|
- printWarning(pkg, "private-shared-object-provides",
|
|
- fname, apply(Pkg.formatRequire, prov))
|
|
-
|
|
|
|
def check_description(self, pkg, lang, ignored_words):
|
|
description = pkg.langtag(rpm.RPMTAG_DESCRIPTION, lang)
|