Commit Graph

231 Commits

Author SHA1 Message Date
Tom spot Callaway
15be74b1a1 2.1.0 2021-08-17 16:16:13 -04:00
Fedora Release Engineering
4db83c1da5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 11:37:19 +00:00
Tom spot Callaway
437dfc5658 add Requires: rpm-build 2021-07-07 08:52:20 -04:00
Tomas Tomecek
e1e477af55 add runtime require: rpm-build
otherwise spec file cannot be parsed and users are getting this odd
error:

    python-ogr.spec: E: specfile-error rpm: /usr/bin/rpmspec: No such file
    or directory

Signed-off-by: Tomas Tomecek <ttomecek@redhat.com>
2021-07-07 13:50:23 +02:00
Tom spot Callaway
889dc5b76b fix rpmlint -i where it wrongly assumes a tmp dir 2021-07-01 12:19:48 -04:00
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
Michel Alexandre Salim
43b8a7e220 Filter out postin-without-install-info
Fedora no longer requires install-info scriptlets, and we already filter out some rpmlint rules (`info-files-without-install-info-postin` and `info-files-without-install-info-postun`).

Some packages (like `emacs-slime`) still has `%post` for other reasons, though, and if they also ship info files this triggers an extraneous rpmlint error.

Filter out `postin-without-install-info` in addition to the existing two rules.

Test case:
```
~/src/fedora/pkgs-others/rpmlint master*
❯ diff -u <(rpmlint /var/lib/mock/fedora-32-x86_64/result/emacs-slime-2.24-1.fc32.noarch.rpm) <(rpmlint -f ./rpmlint.config /var/lib/mock/fedora-32-x86_64/result/emacs-slime-2.24-1.fc32.noarch.rpm)
--- /proc/self/fd/12    2020-04-28 18:24:01.774132790 -0700
+++ /proc/self/fd/13    2020-04-28 18:24:01.775132781 -0700
@@ -1,6 +1,4 @@
 emacs-slime.noarch: E: incorrect-fsf-address /usr/share/common-lisp/source/slime/lib/hyperspec.el
 emacs-slime.noarch: E: incorrect-fsf-address /usr/share/common-lisp/source/slime/swank/clisp.lisp
 emacs-slime.noarch: E: incorrect-fsf-address /usr/share/emacs/site-lisp/slime/lib/hyperspec.el
-emacs-slime.noarch: E: postin-without-install-info /usr/share/info/slime.info.gz
-emacs-slime.noarch: E: postin-without-install-info /usr/share/info/slime.info.gz
-1 packages and 0 specfiles checked; 5 errors, 0 warnings.
+1 packages and 0 specfiles checked; 3 errors, 0 warnings.
```
2020-04-28 18:31:55 -07: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
Tom Callaway
f7f6955004 merge PR requests manually 2019-07-11 09:45:19 -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
Nikos Mavrogiannopoulos
4e0d749337 rpmlint.config: corrected typo in bad_crypto_warning for gnutls 2019-05-28 13:35:51 +02: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
Frank Dana (FeRD)
9d8f6ca034 Add explicit-lib-dependency exception for libreoffice
When readying parlatype[1] for package review[2], I discovered that rpmlint was giving me an explicit-lib-dependency error on the parlatype-libreoffice-helpers package, due to its "Requires: libreoffice-pyuno%{?isa}" component.

Obviously, a libreoffice package is not a library, even though the package name starts with 'lib'. This change adds an additional filter to the rpmlint.config , excluding `libreoffice.*$` from the explicit-lib-dependency check.

[1]: https://github.com/gkarsay/parlatype
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=1624208
2018-09-10 05:17:54 +00:00
Georg Sauthoff
92819b9482 remove unlisted or-later (+) variants
of licenses that don't have a or-later clause and thus aren't
listed on the Fedora Licensing page.
2018-08-11 11:56:26 +02:00
Georg Sauthoff
4c791e8bf6 add new valid licenses 2018-08-11 11:51:52 +02: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