Miro Hrončok
a5cb936436
Don't lint the code or measure coverage in %check
...
Linters and test coverage makes sense in upstream CI, but not that much in Fedora.
This makes testing rpmlint with newer Python releases easier.
It also partially unblocks the Python 3.10 rebuild.
2021-06-05 23:43:13 +02:00
Python Maint
ef464bc81e
Rebuilt for Python 3.10
2021-06-04 18:03:28 +02:00
Tom spot Callaway
1baf2ea022
add dash and checkbashisms as requires
2021-06-04 09:45:21 -04:00
Tom spot Callaway
a32a3ca17a
more BR
2021-06-03 15:46:51 -04:00
Tom spot Callaway
c7edb61e79
still moar BR
2021-06-03 15:26:44 -04:00
Tom spot Callaway
4f79e2c09f
more BR
2021-06-03 15:10:14 -04:00
Tom spot Callaway
096bf89341
2.0.0
2021-06-03 14:59:34 -04:00
Todd Zullinger
65f8e57bd5
use proper folder _sourcedir for spec files
...
Resolves: https://bugzilla.redhat.com/1959363
Upstream: https://github.com/rpm-software-management/rpmlint/pull/633
2021-05-11 10:01:49 -04:00
Miro Hrončok
8c896377da
Filter out empty specfile-errors, they are duplicates
...
Before:
$ rpmlint python-setuptools.spec
python-setuptools.spec: E: specfile-error warning: extra tokens at the end of %endif directive in line 58: %endif # with tests
python-setuptools.spec: E: specfile-error
python-setuptools.spec: E: specfile-error warning: extra tokens at the end of %endif directive in line 67: %endif # without bootstrap
python-setuptools.spec: E: specfile-error
python-setuptools.spec: E: specfile-error warning: extra tokens at the end of %endif directive in line 181: %endif # with tests
0 packages and 1 specfiles checked; 5 errors, 0 warnings.
After:
$ rpmlint python-setuptools.spec
python-setuptools.spec: E: specfile-error warning: extra tokens at the end of %endif directive in line 58: %endif # with tests
python-setuptools.spec: E: specfile-error warning: extra tokens at the end of %endif directive in line 67: %endif # without bootstrap
python-setuptools.spec: E: specfile-error warning: extra tokens at the end of %endif directive in line 181: %endif # with tests
0 packages and 1 specfiles checked; 3 errors, 0 warnings.
2021-04-13 10:48:05 +02:00
Tom spot Callaway
6f1c44bf23
correct hard-coded version in Makefile
2021-02-05 10:16:26 -05:00
Fedora Release Engineering
44a9bb588a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 15:28:12 +00:00
Miro Hrončok
77d737a57a
Filter out empty py.typed files in Python site-packages
2021-01-25 15:05:32 +01:00
Tom Stellard
00196912df
Add BuildRequires: make
...
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-11 19:08:20 +00:00
Miro Hrončok
9d73fed514
Filter out empty REQUESTED files in pip installed Python metadata dist-info dirs
2020-08-21 15:07:34 +02:00
Fedora Release Engineering
b520121e46
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 05:56:22 +00:00
Miro Hrončok
a5d3b021f3
Don't use the %python_sitelib macro, because it errors
...
See https://fedoraproject.org/wiki/Changes/PythonMacroError
2020-07-16 18:01:14 +02:00
Troy Dawson
9121f405a5
Minor conditional tweak for ELN
...
Signed-off-by: Troy Dawson tdawson@redhat.com
2020-07-07 15:58:09 +00:00
Tom Callaway
efbe7afa49
use python3-file-magic on f33+
2020-06-23 09:39:00 -04:00
Tom Callaway
86c1640949
turn *-not-linked-against-libc from errors to warnings (bz1749738)
2020-06-16 11:02:09 -04:00
Tom Callaway
02b658689b
add /usr/bin/python[23] as valid shells
2020-06-10 08:40:10 -04:00
Miro Hrončok
c203015a2f
Rebuilt for Python 3.9
2020-05-24 10:33:39 +02:00
Fedora Release Engineering
a23b587055
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 17:53:23 +00:00
Miro Hrončok
2ed17290bd
Rebuilt for Python 3.8
2019-08-17 19:34:19 +02:00
Fedora Release Engineering
f3fdb39e98
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 18:46:59 +00:00
Tom Callaway
0a2d485000
merge conflig file cleanups from PR
2019-07-11 17:11:21 -04:00
Miro Hrončok
0070702fc8
Make it build
2019-07-04 01:14:11 +02:00
Tom Callaway
b129e361c8
1.11
2019-06-21 10:49:39 -04:00
Miro Hrončok
39f2f25c6a
Suppress locale error in order to work in default mock ( #1668400 )
2019-03-10 12:19:03 +01:00
Fedora Release Engineering
79d42bd312
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 11:35:58 +00:00
Igor Gnatenko
7c354bae36
Remove obsolete Group tag
...
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:45 +01:00
Tom Callaway
0e13c403f8
filter out info-files-without-install-info-postin/postun check
2019-01-16 09:13:27 -05:00
Tom Callaway
5a6293221c
ignore non-standard-dir-perm error for 700 dirs in /etc and /var/lib
2018-12-07 12:10:37 -05:00
Tom Callaway
41b3d2a725
force python3 as exec binary
2018-10-05 15:43:45 -04:00
Fedora Release Engineering
a9b1df195f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 03:44:17 +00:00
Miro Hrončok
bc64942c3a
Rebuilt for Python 3.7
2018-06-18 21:16:07 +02:00
Todd Zullinger
71aa39eda1
Fix non-ghost-in-run filter in config
...
The non-ghost-in-var-(lock|run) identifiers were merged and renamed to
non-ghost-in-run in rpmlint-1.8¹. Update the config to properly filter
this warning.
¹ https://github.com/rpm-software-management/rpmlint/commit/2d56865
2018-06-17 14:21:44 -04:00
Todd Zullinger
6da2389eba
Disable automatic compilation of Python files in /usr/share/rpmlint
...
The rpmlint build process byte compiles these, so no manual byte
compilation is needed. (The make definition COMPILE_PYC has been used
since 83a9a35
(2009-11-02). Prior to that a patch was applied to byte
compile in %build.)
2018-06-17 13:22:08 -04:00
Todd Zullinger
68a527b440
Remove el4/el5 configs and /usr/bin symlinks
...
Both el4 and el5 have been unsupported for ages. Removing the /usr/bin
symlinks also clears two rpmlint 'no-manual-page-for-binary' warnings.
2018-06-17 13:16:14 -04:00
Todd Zullinger
dbfdbf0711
Fix mixed-use-of-spaces-and-tabs warning (in this spec file)
2018-06-17 13:16:14 -04:00
Miro Hrončok
b7d6ab3005
Apply upstream fix for Python 3.7 new magic numbers
2018-06-12 11:54:07 +02:00
Miro Hrončok
0e4c3a2139
For the time being, flake8 is broken, so we fake it
...
See https://bugzilla.redhat.com/show_bug.cgi?id=1582075
2018-06-08 21:31:20 +02:00
Tom Callaway
13ad940560
fix python 3.7 mtime handling
2018-06-02 14:40:46 -04:00
Todd Zullinger
c74c9bf480
Fix mixed-use-of-spaces-and-tabs warning
...
There is some irony in the rpmlint.spec file not passing rpmlint
cleanly. :)
2018-05-04 00:46:14 -04:00
Todd Zullinger
211efe1897
Explicitly disable the non-standard-group check
...
The non-standard-group check has been effectively disabled since rpm
removed the GROUPS file in 4.14.0¹. Additionally, the Fedora packaging
guidelines discourage the use of the 'Group:' tag², so there is little
point in maintaining a list of valid groups.
¹ https://github.com/rpm-software-management/rpm/commit/0d93b634
² https://fedoraproject.org/wiki/Packaging:Guidelines#Tags_and_Sections
2018-05-04 00:46:14 -04:00
Todd Zullinger
8221668e34
Properly handle the exception on missing files (bz1574509)
...
On installs where documentation or additional languages are not
installed, rpmlint fails while attempting to iterate over the file list.
The files are only opened for their 'magic numbers' which is used in a
few tests in BinariesCheck and SourceCheck.
Fedora container images sets nodocs and '%_install_langs en_US' (which
causes locale files not to be installed). Running rpmlint in such a
container results in a traceback when rpmlint attempts to check the
packages files.
Backport patch from upstream to fix the issue.
Resolves: https://bugzilla.redhat.com/1574509
Source: https://github.com/rpm-software-management/rpmlint/commit/d59bc2a
2018-05-03 22:00:35 -04:00
Todd Zullinger
0a7af54e25
Ignore /usr/src/debug/ in debugsource packages
...
We have ignored /usr/lib/debug in debuginfo packages, since 2006
(503da0b
, rpmlint-0.76). Treat /usr/src/debug in debugsource equally.
2018-04-18 14:38:08 -04:00
Todd Zullinger
40e157a58e
Ignore 'no-documentation' in debugsource packages
...
The no-documentation warning has been ignored for debuginfo packages
since 2006 (503da0b
, rpmlint-0.76).
2018-04-18 12:37:02 -04:00
Tom Callaway
f148d64da6
disable library-without-ldconfig-postin/postun checks (F28+)
2018-04-17 16:17:35 -04:00
Tom Callaway
b1742cd9b4
cleanup flake errors
2018-04-17 12:32:00 -04:00
Todd Zullinger
82c8e3c312
Ignore useless-provides on debuginfo provides (bz1489096)
...
Applied upstream patch to rpmlint-1.10 via 'git am -3' to resolve
changes in diff context.
Upstream issue: https://github.com/rpm-software-management/rpmlint/issues/112
Upstream commit: https://github.com/rpm-software-management/rpmlint/commit/e739876
2018-04-16 16:44:13 -04:00