Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rpmlint for openSUSE:Factory checked in at 2021-08-30 13:54:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpmlint (Old)
and /work/SRC/openSUSE:Factory/.rpmlint.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpmlint"
Mon Aug 30 13:54:59 2021 rev:357 rq:914534 version:2.1+git20210826.0220428
Changes:
--------
--- /work/SRC/openSUSE:Factory/rpmlint/rpmlint.changes 2021-08-23 10:14:19.359815894 +0200
+++ /work/SRC/openSUSE:Factory/.rpmlint.new.1899/rpmlint.changes 2021-08-30 13:55:10.101819330 +0200
@@ -1,0 +2,16 @@
+Fri Aug 27 07:45:01 UTC 2021 - Martin Li��ka
+
+- Update package name for -M test.
+
+-------------------------------------------------------------------
+Thu Aug 26 12:15:55 UTC 2021 - Martin Li��ka
+
+- Add test multibuild target and reduce BuildRequirements for rpmlint
+ package itself.
+
+-------------------------------------------------------------------
+Wed Aug 25 15:04:29 UTC 2021 - Martin Li��ka
+
+- Bump to opensuse tip.
+
+-------------------------------------------------------------------
@@ -6,0 +23,15 @@
+Wed Aug 18 08:22:54 UTC 2021 - Martin Li��ka
+
+- Bump to version 2.1.
+
+-------------------------------------------------------------------
+Fri Aug 6 08:27:31 UTC 2021 - Martin Li��ka
+
+- Fix variable description expansion.
+
+-------------------------------------------------------------------
+Thu Aug 5 08:36:17 UTC 2021 - Martin Li��ka
+
+- Reduce Requirements for rpmlint-strict package.
+
+-------------------------------------------------------------------
@@ -9,0 +41,128 @@
+
+-------------------------------------------------------------------
+Thu Jul 22 15:18:57 UTC 2021 - Martin Li��ka
+
+- Bump to tip (adds --mini-mode argument).
+
+-------------------------------------------------------------------
+Thu Jul 1 09:13:59 UTC 2021 - Martin Li��ka
+
+- Bump to tip (fix not working -i option).
+
+-------------------------------------------------------------------
+Tue Jun 29 13:42:36 UTC 2021 - Martin Li��ka
+
+- Bump to tip.
+
+-------------------------------------------------------------------
+Tue Jun 29 11:08:11 UTC 2021 - Martin Li��ka
+
+- Make rpmlint-strict only a simple package with one config file.
+
+-------------------------------------------------------------------
+Tue Jun 29 09:58:21 UTC 2021 - Martin Li��ka
+
+- Add Conflicts directive.
+
+-------------------------------------------------------------------
+Tue Jun 29 09:04:40 UTC 2021 - Martin Li��ka
+
+- Use BuildIgnore: rpmlint-strict in order to fix boo#1187749.
+
+-------------------------------------------------------------------
+Fri Jun 25 07:21:40 UTC 2021 - Martin Li��ka
+
+- Bump to tip.
+- Rename scoring-strict.toml to scoring-strict.override.toml in order
+ to use override mechanism.
+
+-------------------------------------------------------------------
+Thu Jun 24 09:31:43 UTC 2021 - Martin Li��ka
+
+- Removed legacy patches:
+ * extend-suse-conffiles-check.diff
+ * docdata-examples.diff
+ * devel-provide-is-devel-package.diff
+ * fix-diag-sortorder.diff
+ * check-for-self-provides.diff
+
+- Add disable-flake.patch patch.
+
+-------------------------------------------------------------------
+Thu Jun 24 09:02:17 UTC 2021 - Martin Li��ka
+
+- Add rpmlint-strict sub-package that includes scoring-strict.toml.
+
+-------------------------------------------------------------------
+Thu Jun 24 08:49:39 UTC 2021 - Martin Li��ka
+
+- Bump to tip: adds scoring-strict.toml config and BlockedFilters.
+
+-------------------------------------------------------------------
+Thu Jun 24 07:47:57 UTC 2021 - Martin Li��ka
+
+- Bump to tip, includes fix for Rust libraries.
+
+-------------------------------------------------------------------
+Thu Jun 17 08:26:05 UTC 2021 - Martin Li��ka
+
+- Install configs with 644.
+
+-------------------------------------------------------------------
+Thu May 27 10:52:32 UTC 2021 - Martin Li��ka
+
+- Update to Rpmlint 2.0:
+ * RPMLint now is a "normal" Python application and now supports being imported
+ like a standard Python module! This means that all the normal use-cases for
+ RPMLint are still supported, but now you can make it a part of larger Python-based
+ applications or services.
+ * RPMLint uses a declarative TOML-based syntax for configuring RPMLint policy
+ instead of Python code.
+ * RPMLint now has an override system for the descriptions shown for various checks,
+ so that distributions who want to give specific policy information can
+ do so without patching the code.
+ * RPMLint includes many more checks! Nearly all of the generally useful checks created
+ by the openSUSE community have been merged into the tree, so distributions can now
+ benefit from a wider offering of checks to implement policy enforcement.
+ * RPMLint is Python 3 only and now supports Python 3.6 and newer.
+ * RPMLint is now built and installed like a standard Python application using setuptools.
+
+- Removed legacy patches:
+ * invalid-filerequires.diff
+ * no-badness-return.diff
+ * no-doc-for-lib.diff
+ * only-reg-files-are-scripts.diff
+ * remove-ghostfile-checks.diff
+ * rpm415-workaround.diff
+ * rpmgroup-checks.diff
+ * rpmlint-suse.diff
+ * suse-binarieschecks.diff
+ * suse-checks.diff
+ * suse-filter-exception.diff
+ * suse-filter-more-verbose.diff
+ * suse-ignore-specfile-errors.diff
+ * suse-pkg-config-check.diff
+ * suse-python3-naming-policy.diff
+ * suse-shlib-devel-dependency.diff
+ * suse-skip-macro-expansion.diff
+ * suse-speccheck-utf8.diff
+ * suse-url-check.diff
+ * suse-version.diff
+ * yast-provides.diff
+ * 0001-ZipCheck-Also-ignore-RuntimeError.patch
+ * accept-licenses-with-plus.patch
+ * add-check-for-a-non-zero-.text-segment-in-.a-archive.patch
+ * rpmlint-slpp-NUM-NUM.patch
+ * rpmlint-tests-sle15.patch
+ * suse-rpmlint-all-pie.patch
+ * suse-spdx-license-exceptions.patch
+ * suse-tests-without-badness.patch
+
+- Removed config fileS:
+ * config
+ * licenses.config
+ * pie.config
+
+- Removed misc files: syntax-validator.py, README.packaging.txt,
+ rpmlint-1.11.tar.gz, rpmlint-checks-master.tar.xz and
+ rpmlint-tests-84.87+git20210226.d6b66e2.tar.xz.
Old:
----
0001-ZipCheck-Also-ignore-RuntimeError.patch
README.packaging.txt
_servicedata
accept-licenses-with-plus.patch
add-check-for-a-non-zero-.text-segment-in-.a-archive.patch
check-for-self-provides.diff
config
devel-provide-is-devel-package.diff
docdata-examples.diff
extend-suse-conffiles-check.diff
fix-diag-sortorder.diff
invalid-filerequires.diff
licenses.config
no-badness-return.diff
no-doc-for-lib.diff
only-reg-files-are-scripts.diff
pie.config
remove-ghostfile-checks.diff
rpm415-workaround.diff
rpmgroup-checks.diff
rpmlint-1.11.tar.gz
rpmlint-checks-master.tar.xz
rpmlint-slpp-NUM-NUM.patch
rpmlint-suse.diff
rpmlint-tests-84.87+git20210226.d6b66e2.tar.xz
rpmlint-tests-sle15.patch
rpmlint-tests.changes
rpmlint-tests.spec
suse-binarieschecks.diff
suse-checks.diff
suse-filter-exception.diff
suse-filter-more-verbose.diff
suse-ignore-specfile-errors.diff
suse-pkg-config-check.diff
suse-python3-naming-policy.diff
suse-rpmlint-all-pie.patch
suse-shlib-devel-dependency.diff
suse-skip-macro-expansion.diff
suse-spdx-license-exceptions.patch
suse-speccheck-utf8.diff
suse-tests-without-badness.patch
suse-url-check.diff
suse-version.diff
syntax-validator.py
yast-provides.diff
New:
----
_multibuild
disable-flake.patch
rpmlint-2.1+git20210826.0220428.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rpmlint.spec ++++++
--- /var/tmp/diff_new_pack.GUBFfP/_old 2021-08-30 13:55:11.313820886 +0200
+++ /var/tmp/diff_new_pack.GUBFfP/_new 2021-08-30 13:55:11.317820891 +0200
@@ -1,5 +1,5 @@
#
-# spec file for package rpmlint
+# spec file
#
# Copyright (c) 2021 SUSE LLC
#
@@ -16,130 +16,115 @@
#
-Name: rpmlint
-Version: 1.11
+%define flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == ""
+%define name_suffix %{nil}
+%else
+%define name_suffix -%{flavor}
+%endif
+Name: rpmlint%{name_suffix}
+Version: 2.1+git20210826.0220428
Release: 0
Summary: RPM file correctness checker
License: GPL-2.0-or-later
-Group: System/Packages
URL: https://github.com/rpm-software-management/rpmlint
-Source0: https://github.com/rpm-software-management/rpmlint/archive/rpmlint-%{version}.tar.gz
-Source1: rpmlint-checks-master.tar.xz
-Source2: config
-Source11: pie.config
-Source12: licenses.config
-Source99: README.packaging.txt
-Source100: syntax-validator.py
-Patch00: rpmlint-suse.diff
-Patch01: suse-checks.diff
-Patch02: suse-version.diff
-Patch03: suse-url-check.diff
-Patch04: suse-python3-naming-policy.diff
-Patch05: suse-tests-without-badness.patch
-Patch06: suse-pkg-config-check.diff
-Patch07: suse-binarieschecks.diff
-Patch08: no-doc-for-lib.diff
-Patch09: suse-filter-exception.diff
-Patch10: suse-spdx-license-exceptions.patch
-Patch11: suse-skip-macro-expansion.diff
-Patch23: suse-filter-more-verbose.diff
-Patch24: docdata-examples.diff
-Patch25: yast-provides.diff
-Patch29: rpmgroup-checks.diff
-Patch30: devel-provide-is-devel-package.diff
-Patch31: only-reg-files-are-scripts.diff
-Patch32: 0001-ZipCheck-Also-ignore-RuntimeError.patch
-Patch40: no-badness-return.diff
-Patch41: suse-shlib-devel-dependency.diff
-Patch49: extend-suse-conffiles-check.diff
-Patch51: suse-speccheck-utf8.diff
-Patch54: suse-ignore-specfile-errors.diff
-Patch55: invalid-filerequires.diff
-Patch57: check-for-self-provides.diff
-Patch58: remove-ghostfile-checks.diff
-Patch63: fix-diag-sortorder.diff
-Patch72: rpmlint-slpp-NUM-NUM.patch
-Patch77: suse-rpmlint-all-pie.patch
-Patch78: add-check-for-a-non-zero-.text-segment-in-.a-archive.patch
-Patch79: rpm415-workaround.diff
-Patch80: accept-licenses-with-plus.patch
+Source0: rpmlint-%{version}.tar.xz
+Patch0: disable-flake.patch
+BuildRequires: fdupes
+BuildRequires: python3-setuptools
+BuildArch: noarch
+%if "%{flavor}" == "test"
+BuildRequires: appstream-glib
+BuildRequires: binutils
+BuildRequires: checkbashisms
+BuildRequires: dash
BuildRequires: desktop-file-utils
-BuildRequires: obs-service-format_spec_file
-BuildRequires: python3-flake8
+BuildRequires: myspell-cs_CZ
+BuildRequires: myspell-en_US
+BuildRequires: python-rpm-macros
BuildRequires: python3-magic
+BuildRequires: python3-pybeam
+BuildRequires: python3-pyenchant
BuildRequires: python3-pytest
+BuildRequires: python3-pytest-cov
+BuildRequires: python3-pytest-runner
+BuildRequires: python3-pytest-xdist
+BuildRequires: python3-pyxdg
BuildRequires: python3-rpm
+BuildRequires: python3-toml
+BuildRequires: python3-zstd
BuildRequires: xz
-#!BuildIgnore: rpmlint-mini
-Requires: %{_bindir}/readelf
+%ifarch x86_64
+BuildRequires: glibc-32bit
+%endif
+%endif
+%if "%{flavor}" == ""
+Requires: appstream-glib
Requires: bash
+Requires: binutils
Requires: checkbashisms
Requires: cpio
Requires: dash
Requires: desktop-file-utils
Requires: file
Requires: findutils
+Requires: myspell-en_US
Requires: python3-magic
Requires: python3-pybeam
+Requires: python3-pyenchant
+Requires: python3-pyxdg
Requires: python3-rpm
+Requires: python3-toml
Requires: python3-xml
-BuildArch: noarch
+Requires: python3-zstd
+Requires: rpm-build
+%endif
%description
rpmlint is a tool to check common errors on RPM packages. Binary and
source packages can be checked.
%prep
-%autosetup -n rpmlint-rpmlint-%{version} -a1 -p1
-
-cp -p %{SOURCE2} .
-chmod a-x rpmlint-checks-master/*.py
-# Only move top-level python files
-mv rpmlint-checks-master/*.py .
+%autosetup -p1 -n rpmlint-%{version}
%build
-%make_build PYTHON=%{_bindir}/python3
+%if "%{flavor}" != "strict"
+%python3_build
+%endif
%install
-%make_install PYTHON=%{_bindir}/python3
-# the provided bash-completion does not work and only prints bash errors
-rm -rf %{buildroot}%{_sysconfdir}/bash_completion.d
-mv %{buildroot}%{_sysconfdir}/rpmlint/config %{buildroot}%{_datadir}/rpmlint/config
-head -n 8 %{buildroot}%{_datadir}/rpmlint/config > %{buildroot}%{_sysconfdir}/rpmlint/config
-# make sure that the package is sane
-for f in %{buildroot}%{_datadir}/rpmlint/*.py %{buildroot}%{_datadir}/rpmlint/config; do
- echo $f
- env LC_ALL=C.utf8 python3 -tt %{SOURCE100} $f
-done
-install -m 644 %{SOURCE11} %{buildroot}/%{_sysconfdir}/rpmlint/
-
-cp %{SOURCE12} licenses.config
-# note there is a tab character behind the -d, so don't copy&paste lightly
-cut '-d ' -f1 %{_prefix}/lib/obs/service/format_spec_file.files/licenses_changes.txt | tail -n +2 | sort -u | while read l; do
- sed -i -e "s/\(#VALIDLICENSES\)/\1\n '$l',/" licenses.config
-done
-# add some deprecated licenses we allow for now
-for l in AGPL-3.0 GFDL-1.1 GFDL-1.2 GFDL-1.3 GPL-3.0-with-GCC-exception \
- GPL-2.0-with-classpath-exception GPL-2.0-with-font-exception SUSE-LGPL-2.1+-with-GCC-exception SUSE-NonFree \
- GPL-1.0 GPL-2.0 GPL-3.0 LGPL-2.0 LGPL-2.1 LGPL-3.0; do
- sed -i -e "s/\(#VALIDLICENSES\)/\1\n '$l',/" licenses.config
-done
-install -m 644 licenses.config %{buildroot}/%{_sysconfdir}/rpmlint/
+%if "%{flavor}" != "test"
+mkdir -p %{buildroot}%{_sysconfdir}/xdg/rpmlint
+install -m644 configs/openSUSE/scoring-strict.override.toml %{buildroot}%{_sysconfdir}/xdg/rpmlint
+%endif
+
+%if "%{flavor}" == ""
+%python3_install
+fdupes %{buildroot}%{python3_sitelib}
+install -m644 configs/openSUSE/* %{buildroot}%{_sysconfdir}/xdg/rpmlint
+rm %{buildroot}%{_sysconfdir}/xdg/rpmlint/scoring-strict.override.toml
+%endif
+%if "%{flavor}" == "test"
%check
-env PYTHON=%{_bindir}/python3 ./test.sh
+python3 -m pytest
+%endif
%files
+%if "%{flavor}" == ""
%license COPYING
%doc README*
%{_bindir}/rpmlint
%{_bindir}/rpmdiff
-%{_datadir}/rpmlint
-%config(noreplace) %{_sysconfdir}/rpmlint/config
-%config %{_sysconfdir}/rpmlint/pie.config
-%config %{_sysconfdir}/rpmlint/licenses.config
-%dir %{_sysconfdir}/rpmlint
-%{_mandir}/man1/rpmlint.1%{?ext_man}
-%{_mandir}/man1/rpmdiff.1%{?ext_man}
+%{python3_sitelib}/rpmlint*
+%dir %{_sysconfdir}/xdg/rpmlint
+%config %{_sysconfdir}/xdg/rpmlint/*
+
+%else
+%if "%{flavor}" == "strict"
+%dir %{_sysconfdir}/xdg/rpmlint
+%config %{_sysconfdir}/xdg/rpmlint/scoring-strict.override.toml
+%endif
+%endif
%changelog
++++++ _multibuild ++++++
<multibuild>
<package>strict</package>
<package>test</package>
</multibuild>
++++++ _service ++++++
--- /var/tmp/diff_new_pack.GUBFfP/_old 2021-08-30 13:55:11.373820963 +0200
+++ /var/tmp/diff_new_pack.GUBFfP/_new 2021-08-30 13:55:11.377820968 +0200
@@ -1,23 +1,13 @@
<services>
<service name="tar_scm" mode="disabled">
- <param name="version">1</param>
- <param name="versionformat">84.87+git%cd.%h</param>
- <param name="url">https://github.com/openSUSE/rpmlint-tests.git</param>
+ <param name="versionformat">2.1+git%cd.%h</param>
+ <param name="url">https://github.com/rpm-software-management/rpmlint.git</param>
<param name="scm">git</param>
- <param name="changesgenerate">enable</param>
- </service>
- <service name="tar_scm" mode="disabled">
- <param name="version">1</param>
- <param name="versionformat">master</param>
- <param name="url">https://github.com/openSUSE/rpmlint-checks.git</param>
- <param name="scm">git</param>
- <param name="changesgenerate">enable</param>
+ <param name="revision">opensuse</param>
</service>
<service name="recompress" mode="disabled">
<param name="compression">xz</param>
<param name="file">*.tar</param>
</service>
- <service name="set_version" mode="disabled">
- <param name="file">rpmlint-tests.spec</param>
- </service>
+ <service name="set_version" mode="disabled" />
</services>
++++++ disable-flake.patch ++++++
diff --git a/setup.cfg b/setup.cfg
index 098f636..0ccb9dc 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -10,4 +10,4 @@ import-order-style = google
application-import-names = Testing
[tool:pytest]
-addopts = -vv --cov=rpmlint -n auto --flake8
+addopts = -vv --cov=rpmlint -n auto
++++++ rpmlint-tests-84.87+git20210226.d6b66e2.tar.xz -> rpmlint-2.1+git20210826.0220428.tar.xz ++++++
/work/SRC/openSUSE:Factory/rpmlint/rpmlint-tests-84.87+git20210226.d6b66e2.tar.xz /work/SRC/openSUSE:Factory/.rpmlint.new.1899/rpmlint-2.1+git20210826.0220428.tar.xz differ: char 15, line 1