6677e18b09
- Add an rpm-inspect configuration file - Add an rpmlintrc file - Enable gating for release branches and ELN too
36 lines
1.5 KiB
Plaintext
36 lines
1.5 KiB
Plaintext
# Tarball is generated, no upstream URL
|
|
addFilter("W:.*invalid-url Source0: dotnet-.*tar.gz")
|
|
|
|
# macOS is the correct name
|
|
addFilter("W: spelling-error %description -l en_US macOS ->.*")
|
|
# The name of the nuget package includes NETCore
|
|
addFilter("W: spelling-error .* NETCore -> Net Core.*")
|
|
|
|
# Upstream really has no README or documentation files. They suggest using online resources.
|
|
addFilter("W: no-documentation")
|
|
|
|
# This is a script that we run; it's expected to have execute permissions
|
|
addFilter("W: strange-permission check-debug-symbols.py")
|
|
|
|
# libicu is a required dependency, but it's used via a dlopen()
|
|
addFilter("E: explicit-lib-dependency libicu")
|
|
|
|
# There's no devel package for us to place .h files
|
|
addFilter("W: devel-file-in-non-devel-package /usr/lib64/dotnet/.*\.h")
|
|
addFilter("W: devel-file-in-non-devel-package /usr/lib64/dotnet/.*\.a")
|
|
|
|
# These paths are non-standard, so we need $ORIGIN to find these libraries
|
|
addFilter("E: binary-or-shlib-defines-rpath /usr/lib64/dotnet/.*\['\$ORIGIN/netcoredeps'\]")
|
|
addFilter("E: binary-or-shlib-defines-rpath /usr/lib64/dotnet/.*\['\$ORIGIN'\]")
|
|
|
|
# We put dll files in /usr/lib/dotnet, but rpmlint somehow doesn't see it as a binary?
|
|
addFilter("W: only-non-binary-in-usr-lib")
|
|
|
|
# We use a number of zero-length files, including _._
|
|
addFilter("E: zero-length /usr/lib64/dotnet/.*/_\._")
|
|
|
|
# Upstream uses hidden files, even though we ask them not to, as much as possible
|
|
addFilter("W: hidden-file-or-dir /usr/lib64/dotnet/.*/\.version")
|
|
addFilter("W: hidden-file-or-dir /usr/lib64/dotnet/.*/\.toolsetversion")
|
|
|