openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
August 2021
- 1 participants
- 1985 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package qbittorrent for openSUSE:Factory checked in at 2021-08-30 13:55:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/qbittorrent (Old)
and /work/SRC/openSUSE:Factory/.qbittorrent.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qbittorrent"
Mon Aug 30 13:55:09 2021 rev:94 rq:914897 version:4.3.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/qbittorrent/qbittorrent.changes 2021-08-04 22:29:33.833752289 +0200
+++ /work/SRC/openSUSE:Factory/.qbittorrent.new.1899/qbittorrent.changes 2021-08-30 13:55:24.757838139 +0200
@@ -1,0 +2,14 @@
+Sun Aug 29 19:21:05 UTC 2021 - Luigi Baldoni <aloisio(a)gmx.com>
+
+- Update to version 4.3.8
+ Bug fixes:
+ * Delay processing of watched folders
+ * Use the same icon for selecting folders/files
+ * Use default upper limits for ddns entries
+ Web UI:
+ * Expose SSRF mitigation
+ * Update webui libraries
+ * Group trackers by hostname
+ * Improve "last activity" calculation in WebAPI
+
+-------------------------------------------------------------------
Old:
----
qbittorrent-4.3.7.tar.xz
qbittorrent-4.3.7.tar.xz.asc
New:
----
qbittorrent-4.3.8.tar.xz
qbittorrent-4.3.8.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ qbittorrent.spec ++++++
--- /var/tmp/diff_new_pack.5uDhay/_old 2021-08-30 13:55:26.017839757 +0200
+++ /var/tmp/diff_new_pack.5uDhay/_new 2021-08-30 13:55:26.021839762 +0200
@@ -18,7 +18,7 @@
Name: qbittorrent
-Version: 4.3.7
+Version: 4.3.8
Release: 0
Summary: A BitTorrent client in Qt
License: GPL-2.0-or-later
++++++ qbittorrent-4.3.7.tar.xz -> qbittorrent-4.3.8.tar.xz ++++++
++++ 183165 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-itypes for openSUSE:Factory checked in at 2021-08-30 13:55:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-itypes (Old)
and /work/SRC/openSUSE:Factory/.python-itypes.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-itypes"
Mon Aug 30 13:55:07 2021 rev:2 rq:914895 version:1.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-itypes/python-itypes.changes 2019-03-01 16:46:57.741809616 +0100
+++ /work/SRC/openSUSE:Factory/.python-itypes.new.1899/python-itypes.changes 2021-08-30 13:55:23.133836055 +0200
@@ -1,0 +2,26 @@
+Sun Aug 29 19:21:21 UTC 2021 - Matej Cepl <mcepl(a)suse.com>
+
+- Enable tests (we need to get source tarball from GitHub
+ directly).
+
+-------------------------------------------------------------------
+Sun Aug 29 19:18:05 UTC 2021 - mcepl(a)cepl.eu
+
+- Update to version 1.2.0:
+ * adding long description content type text/markdown
+ * adding read func in setup.py
+ * removing python v3.3 support
+ * fix collections deprecation warning
+ * Create LICENSE.md
+ * Add Python 2/3 trove classifiers to setup.py
+ * Add support for running tests on Travis
+ * Add 'itypes.Object'
+ * Update README.md
+
+-------------------------------------------------------------------
+Wed Aug 25 10:16:51 UTC 2021 - John Paul Adrian Glaubitz <adrian.glaubitz(a)suse.com>
+
+- Update to 1.2.0
+ * fix collections deprecation warning
+
+-------------------------------------------------------------------
Old:
----
LICENSE.md
itypes-1.1.0.tar.gz
New:
----
_service
_servicedata
itypes-1.2.0.tar.gz
itypes.obsinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-itypes.spec ++++++
--- /var/tmp/diff_new_pack.8BdWLB/_old 2021-08-30 13:55:23.777836882 +0200
+++ /var/tmp/diff_new_pack.8BdWLB/_new 2021-08-30 13:55:23.781836886 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-itypes
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,14 +18,14 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-itypes
-Version: 1.1.0
+Version: 1.2.0
Release: 0
Summary: Basic immutable container types for Python
License: BSD-2-Clause
Group: Development/Languages/Python
URL: https://github.com/tomchristie/itypes
-Source: https://files.pythonhosted.org/packages/source/i/itypes/itypes-%{version}.t…
-Source1: https://raw.githubusercontent.com/tomchristie/itypes/master/LICENSE.md
+Source: itypes-%{version}.tar.gz
+BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
@@ -41,8 +41,7 @@
when you want to create custom types with restricted, immutable interfaces.
%prep
-%setup -q -n itypes-%{version}
-cp %{SOURCE1} .
+%autosetup -p1 -n itypes-%{version}
%build
%python_build
@@ -51,6 +50,9 @@
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
+%check
+%pytest tests.py
+
%files %{python_files}
%license LICENSE.md
%{python_sitelib}/itypes.py*
++++++ _service ++++++
<services>
<service name="obs_scm" mode="disabled">
<param name="url">https://github.com/PavanTatikonda/itypes.git</param>
<param name="scm">git</param>
<param name="revision">1.2.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<!-- param name="versionrewrite-pattern">v(.*)</param -->
<param name="exclude">.git*</param>
<param name="changesgenerate">enable</param>
<param name="changesauthor">mcepl(a)cepl.eu</param>
</service>
<service mode="disabled" name="tar" />
<service name="recompress" mode="disabled">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
<service name="set_version" mode="disabled" />
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/PavanTatikonda/itypes.git</param>
<param name="changesrevision">86b6fb6aea3546fd86eb319bd06a82a655a94a97</param></service></servicedata>++++++ itypes-1.1.0.tar.gz -> itypes-1.2.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/.gitignore new/itypes-1.2.0/.gitignore
--- old/itypes-1.1.0/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/.gitignore 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,11 @@
+*.pyc
+*~
+.*
+
+/*.egg-info/
+/dist/
+/env/
+/htmlcov/
+
+!.gitignore
+!.travis.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/.travis.yml new/itypes-1.2.0/.travis.yml
--- old/itypes-1.1.0/.travis.yml 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/.travis.yml 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,14 @@
+language: python
+cache: pip
+
+python:
+ - "2.7"
+ - "3.4"
+ - "3.5"
+ - "3.6"
+
+install:
+ - pip install -r requirements.txt
+
+script:
+ - ./runtests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/LICENSE.md new/itypes-1.2.0/LICENSE.md
--- old/itypes-1.1.0/LICENSE.md 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/LICENSE.md 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,29 @@
+# License
+
+Copyright �� 2017-present, Tom Christie.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+* Redistributions of source code must retain the above copyright notice, this
+ list of conditions and the following disclaimer.
+
+* Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+
+* Neither the name of the copyright holder nor the names of its
+ contributors may be used to endorse or promote products derived from
+ this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/PKG-INFO new/itypes-1.2.0/PKG-INFO
--- old/itypes-1.1.0/PKG-INFO 2016-01-07 11:58:47.000000000 +0100
+++ new/itypes-1.2.0/PKG-INFO 1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-Metadata-Version: 1.1
-Name: itypes
-Version: 1.1.0
-Summary: Simple immutable types for python.
-Home-page: http://github.com/tomchristie/itypes
-Author: Tom Christie
-Author-email: tom(a)tomchristie.com
-License: BSD
-Description: UNKNOWN
-Platform: UNKNOWN
-Classifier: Development Status :: 3 - Alpha
-Classifier: Environment :: Web Environment
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: BSD License
-Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python
-Classifier: Topic :: Internet :: WWW/HTTP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/README.md new/itypes-1.2.0/README.md
--- old/itypes-1.1.0/README.md 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/README.md 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,153 @@
+# itypes
+
+[![Build Status](https://travis-ci.org/PavanTatikonda/itypes.svg?branch=master)](htt…
+
+Basic immutable container types for Python.
+
+A simple implementation that's designed for simplicity over performance.
+
+Use these in circumstances where it may result in more comprehensible code,
+or when you want to create custom types with restricted, immutable interfaces.
+
+For an alternative implementation designed for performance,
+please see [pyrsistent](https://github.com/tobgu/pyrsistent).
+
+### Installation
+
+Install using `pip`:
+
+ pip install itypes
+
+### Instantiating dictionaries and lists.
+
+ >>> import itypes
+ >>> d = itypes.Dict({'a': 1, 'b': 2, 'c': 3})
+ >>> l = itypes.List(['a', 'b', 'c'])
+
+### On instantiation, nested types are coerced to immutables.
+
+ >>> d = itypes.Dict({'a': 123, 'b': ['a', 'b', 'c']})
+ >>> d['b']
+ List(['a', 'b', 'c'])
+
+### Assignments and deletions return new copies.
+
+Methods: `set(key, value)`, `delete(key)`
+
+ >>> d2 = d.set('c', 456)
+ >>> d2
+ Dict({'a': 123, 'b': ['a', 'b', 'c'], 'c': 456})
+ >>> d3 = d2.delete('a')
+ >>> d3
+ Dict({'b': ['a', 'b', 'c'], 'c': 456})
+
+### Standard assignments and deletions fail.
+
+ >>> d['z'] = 123
+ TypeError: 'Dict' object doesn't support item assignment
+ >>> del(d['c'])
+ TypeError: 'Dict' object doesn't support item deletion
+
+### Nested lookups.
+
+Method: `get_in(keys, default=None)`
+
+ >>> d['b'][-1]
+ 'c'
+ >>> d['b'][5]
+ IndexError: list index out of range
+ >>> d.get_in(['b', -1])
+ 'c'
+ >>> d.get_in(['b', 5])
+ None
+
+### Nested assignments and deletions.
+
+Methods: `set_in(keys, value)`, `delete_in(keys)`
+
+ >>> d2 = d.set_in(['b', 1], 'xxx')
+ >>> d2
+ Dict({'a': 123, 'b': ['a', 'xxx', 'c']})
+ >>> d3 = d2.delete_in(['b', 0])
+ >>> d3
+ Dict({'a': 123, 'b': ['xxx', 'c']})
+
+### Equality works against standard types.
+
+ >>> d = itypes.Dict({'a': 1, 'b': 2, 'c': 3})
+ >>> d == {'a': 1, 'b': 2, 'c': 3}
+ True
+
+### Objects are hashable.
+
+ >>> hash(d)
+ 277752239
+
+### Shortcuts for switching between mutable and immutable types.
+
+Functions: `to_mutable(instance)`, `to_immutable(value)`
+
+ >>> value = itypes.to_mutable(d)
+ >>> value
+ {'a': 123, 'b': ['a', 'b', 'c']}
+ >>> itypes.to_immutable(value)
+ Dict({'a': 123, 'b': ['a', 'b', 'c']})
+
+### Subclassing.
+
+Only private attribute names may be set on instances. Use `@property` for attribute access.
+
+Define a `.clone(self, data)` method if objects have additional state.
+
+Example:
+
+ class Configuration(itypes.Dict):
+ def __init__(self, title, *args, **kwargs):
+ self._title = title
+ super(Configuration, self).__init__(*args, **kwargs)
+
+ @property
+ def title(self):
+ return self._title
+
+ def clone(self, data):
+ return Configuration(self._title, data)
+
+Using the custom class:
+
+ >>> config = Configuration('worker-process', {'hostname': 'example.com', 'dynos': 4})
+ >>> config.title
+ 'worker-process'
+ >>> new = config.set('dynos', 2)
+ >>> new
+ Configuration({'dynos': 2, 'hostname': 'example.com'})
+ >>> new.title
+ 'worker-process'
+
+### Custom immutable objects.
+
+Subclass `itypes.Object` for an object that prevents setting public attributes.
+
+ >>> class Custom(itypes.Object):
+ ... pass
+
+Only private attribute names may be set on instances. Use `@property` for attribute access.
+
+ >>> class Document(itypes.Object):
+ ... def __init__(self, title, content):
+ ... self._title = title
+ ... self._content = title
+ ... @property
+ ... def title(self):
+ ... return self._title
+ ... @property
+ ... def content(self):
+ ... return self._content
+
+Using immutable objects:
+
+ >>> doc = Document(title='Immutability', content='For simplicity')
+ >>> doc.title
+ 'Immutability'
+ >>> doc.title = 'Changed'
+ TypeError: 'Document' object doesn't support property assignment.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/itypes.egg-info/PKG-INFO new/itypes-1.2.0/itypes.egg-info/PKG-INFO
--- old/itypes-1.1.0/itypes.egg-info/PKG-INFO 2016-01-07 11:58:47.000000000 +0100
+++ new/itypes-1.2.0/itypes.egg-info/PKG-INFO 1970-01-01 01:00:00.000000000 +0100
@@ -1,17 +0,0 @@
-Metadata-Version: 1.1
-Name: itypes
-Version: 1.1.0
-Summary: Simple immutable types for python.
-Home-page: http://github.com/tomchristie/itypes
-Author: Tom Christie
-Author-email: tom(a)tomchristie.com
-License: BSD
-Description: UNKNOWN
-Platform: UNKNOWN
-Classifier: Development Status :: 3 - Alpha
-Classifier: Environment :: Web Environment
-Classifier: Intended Audience :: Developers
-Classifier: License :: OSI Approved :: BSD License
-Classifier: Operating System :: OS Independent
-Classifier: Programming Language :: Python
-Classifier: Topic :: Internet :: WWW/HTTP
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/itypes.egg-info/SOURCES.txt new/itypes-1.2.0/itypes.egg-info/SOURCES.txt
--- old/itypes-1.1.0/itypes.egg-info/SOURCES.txt 2016-01-07 11:58:47.000000000 +0100
+++ new/itypes-1.2.0/itypes.egg-info/SOURCES.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,6 +0,0 @@
-itypes.py
-setup.py
-itypes.egg-info/PKG-INFO
-itypes.egg-info/SOURCES.txt
-itypes.egg-info/dependency_links.txt
-itypes.egg-info/top_level.txt
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/itypes.egg-info/dependency_links.txt new/itypes-1.2.0/itypes.egg-info/dependency_links.txt
--- old/itypes-1.1.0/itypes.egg-info/dependency_links.txt 2016-01-07 11:58:47.000000000 +0100
+++ new/itypes-1.2.0/itypes.egg-info/dependency_links.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/itypes.egg-info/top_level.txt new/itypes-1.2.0/itypes.egg-info/top_level.txt
--- old/itypes-1.1.0/itypes.egg-info/top_level.txt 2016-01-07 11:58:47.000000000 +0100
+++ new/itypes-1.2.0/itypes.egg-info/top_level.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-itypes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/itypes.py new/itypes-1.2.0/itypes.py
--- old/itypes-1.1.0/itypes.py 2016-01-07 11:58:36.000000000 +0100
+++ new/itypes-1.2.0/itypes.py 2020-04-19 23:46:35.000000000 +0200
@@ -1,8 +1,11 @@
# coding: utf-8
-from collections import Mapping, Sequence
+try:
+ from collections.abc import Mapping, Sequence
+except ImportError: # support for python 2.x
+ from collections import Mapping, Sequence
-__version__ = '1.1.0'
+__version__ = '1.2.0'
def to_mutable(instance):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/requirements.txt new/itypes-1.2.0/requirements.txt
--- old/itypes-1.1.0/requirements.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/requirements.txt 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,6 @@
+# Testing requirements
+flake8
+pytest
+
+# Packaging requirements
+wheel
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/runtests new/itypes-1.2.0/runtests
--- old/itypes-1.1.0/runtests 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/runtests 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,86 @@
+#!/usr/bin/env python
+import os
+import pytest
+import subprocess
+import sys
+
+
+PYTEST_ARGS = ['tests.py', '--tb=short']
+FLAKE8_ARGS = ['itypes.py', 'tests.py', '--ignore=E501']
+COVERAGE_OPTIONS = {
+ 'include': ['itypes.py', 'tests.py'],
+}
+
+
+sys.path.append(os.path.dirname(__file__))
+
+
+class NullFile(object):
+ def write(self, data):
+ pass
+
+
+def exit_on_failure(ret, message=None):
+ if ret:
+ sys.exit(ret)
+
+
+def flake8_main(args):
+ print('Running flake8 code linting')
+ ret = subprocess.call(['flake8'] + args)
+ print('flake8 failed' if ret else 'flake8 passed')
+ return ret
+
+
+def fail_if_lacking_coverage(cov):
+ precent_covered = cov.report(
+ file=NullFile(), **COVERAGE_OPTIONS
+ )
+ if precent_covered == 100:
+ print('100% coverage')
+ return
+ print('Tests passed, but not 100% coverage.')
+ cov.report(**COVERAGE_OPTIONS)
+ cov.html_report(**COVERAGE_OPTIONS)
+ sys.exit(1)
+
+
+def split_class_and_function(string):
+ class_string, function_string = string.split('.', 1)
+ return "%s and %s" % (class_string, function_string)
+
+
+def is_function(string):
+ # `True` if it looks like a test function is included in the string.
+ return string.startswith('test_') or '.test_' in string
+
+
+def is_class(string):
+ # `True` if first character is uppercase - assume it's a class name.
+ return string[0] == string[0].upper()
+
+
+if __name__ == "__main__":
+ if len(sys.argv) > 1:
+ pytest_args = sys.argv[1:]
+ first_arg = pytest_args[0]
+ if first_arg.startswith('-'):
+ # `runtests.py [flags]`
+ pytest_args = PYTEST_ARGS + pytest_args
+ elif is_class(first_arg) and is_function(first_arg):
+ # `runtests.py TestCase.test_function [flags]`
+ expression = split_class_and_function(first_arg)
+ pytest_args = PYTEST_ARGS + ['-k', expression] + pytest_args[1:]
+ elif is_class(first_arg) or is_function(first_arg):
+ # `runtests.py TestCase [flags]`
+ # `runtests.py test_function [flags]`
+ pytest_args = PYTEST_ARGS + ['-k', pytest_args[0]] + pytest_args[1:]
+ else:
+ pytest_args = PYTEST_ARGS
+
+ # cov = coverage.coverage()
+ # cov.start()
+ exit_on_failure(pytest.main(pytest_args))
+ # cov.stop()
+ exit_on_failure(flake8_main(FLAKE8_ARGS))
+ # fail_if_lacking_coverage(cov)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/setup.cfg new/itypes-1.2.0/setup.cfg
--- old/itypes-1.1.0/setup.cfg 2016-01-07 11:58:47.000000000 +0100
+++ new/itypes-1.2.0/setup.cfg 1970-01-01 01:00:00.000000000 +0100
@@ -1,5 +0,0 @@
-[egg_info]
-tag_build =
-tag_date = 0
-tag_svn_revision = 0
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/setup.py new/itypes-1.2.0/setup.py
--- old/itypes-1.1.0/setup.py 2015-12-23 17:32:02.000000000 +0100
+++ new/itypes-1.2.0/setup.py 2020-04-19 23:46:35.000000000 +0200
@@ -26,22 +26,36 @@
sys.exit()
+def read(fname):
+ with open(fname) as fp:
+ content = fp.read()
+ return content
+
+
setup(
name='itypes',
version=version,
- url='http://github.com/tomchristie/itypes',
+ url='http://github.com/PavanTatikonda/itypes',
license='BSD',
description='Simple immutable types for python.',
+ long_description=read('README.md'),
+ long_description_content_type="text/markdown",
author='Tom Christie',
author_email='tom(a)tomchristie.com',
py_modules=['itypes'],
classifiers=[
- 'Development Status :: 3 - Alpha',
+ 'Development Status :: 5 - Production/Stable',
'Environment :: Web Environment',
'Intended Audience :: Developers',
'License :: OSI Approved :: BSD License',
'Operating System :: OS Independent',
'Programming Language :: Python',
+ 'Programming Language :: Python :: 2',
+ 'Programming Language :: Python :: 2.7',
+ 'Programming Language :: Python :: 3',
+ 'Programming Language :: Python :: 3.4',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
'Topic :: Internet :: WWW/HTTP',
]
)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/itypes-1.1.0/tests.py new/itypes-1.2.0/tests.py
--- old/itypes-1.1.0/tests.py 1970-01-01 01:00:00.000000000 +0100
+++ new/itypes-1.2.0/tests.py 2020-04-19 23:46:35.000000000 +0200
@@ -0,0 +1,100 @@
+import itypes
+import pytest
+
+
+# [], .get()
+
+def test_dict_get():
+ orig = itypes.Dict({'a': 1, 'b': 2, 'c': 3})
+ assert orig.get('a') == 1
+ assert orig.get('z') is None
+
+
+def test_dict_lookup():
+ orig = itypes.Dict({'a': 1, 'b': 2, 'c': 3})
+ assert orig['a'] == 1
+ with pytest.raises(KeyError):
+ orig['zzz']
+
+
+def test_list_lookup():
+ orig = itypes.List(['a', 'b', 'c'])
+ assert orig[1] == 'b'
+ with pytest.raises(IndexError):
+ orig[999]
+
+
+# .delete(), .set()
+
+def test_dict_delete():
+ orig = itypes.Dict({'a': 1, 'b': 2, 'c': 3})
+ new = orig.delete('a')
+ assert new == {'b': 2, 'c': 3}
+
+
+def test_dict_set():
+ orig = itypes.Dict({'a': 1, 'b': 2, 'c': 3})
+ new = orig.set('d', 4)
+ assert new == {'a': 1, 'b': 2, 'c': 3, 'd': 4}
+
+
+def test_list_delete():
+ orig = itypes.List(['a', 'b', 'c'])
+ new = orig.delete(1)
+ assert new == ['a', 'c']
+
+
+def test_list_set():
+ orig = itypes.List(['a', 'b', 'c'])
+ new = orig.set(1, 'xxx')
+ assert new == ['a', 'xxx', 'c']
+
+
+# .get_in()
+
+def test_get_in():
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ assert orig.get_in(['a', -1]) == 'z'
+ assert orig.get_in(['dummy', -1]) is None
+ assert orig.get_in(['a', 999]) is None
+
+
+# .delete_in(), .set_in()
+
+def test_delete_in():
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ new = orig.delete_in(['a', 1])
+ assert new == {'a': ['x', 'z'], 'b': 2, 'c': 3}
+
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ new = orig.delete_in(['a'])
+ assert new == {'b': 2, 'c': 3}
+
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ new = orig.delete_in([])
+ assert new is None
+
+
+def test_set_in():
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ new = orig.set_in(['a', 1], 'yyy')
+ assert new == {'a': ['x', 'yyy', 'z'], 'b': 2, 'c': 3}
+
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ new = orig.set_in(['a'], 'yyy')
+ assert new == {'a': 'yyy', 'b': 2, 'c': 3}
+
+ orig = itypes.Dict({'a': ['x', 'y', 'z'], 'b': 2, 'c': 3})
+ new = orig.set_in([], 'yyy')
+ assert new == 'yyy'
+
+
+# Objects
+
+def test_setting_object_property():
+ class Example(itypes.Object):
+ pass
+
+ example = Example()
+ with pytest.raises(TypeError):
+ example.a = 123
++++++ itypes.obsinfo ++++++
name: itypes
version: 1.2.0
mtime: 1587332795
commit: 86b6fb6aea3546fd86eb319bd06a82a655a94a97
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-wolframalpha for openSUSE:Factory checked in at 2021-08-30 13:55:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-wolframalpha (Old)
and /work/SRC/openSUSE:Factory/.python-wolframalpha.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-wolframalpha"
Mon Aug 30 13:55:06 2021 rev:3 rq:914989 version:5.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-wolframalpha/python-wolframalpha.changes 2018-12-24 11:48:05.357097095 +0100
+++ /work/SRC/openSUSE:Factory/.python-wolframalpha.new.1899/python-wolframalpha.changes 2021-08-30 13:55:21.505833966 +0200
@@ -1,0 +2,48 @@
+Mon Aug 30 10:02:08 UTC 2021 - Matej Cepl <mcepl(a)suse.com>
+
+- Fix name of the python-more-itertools package.
+
+-------------------------------------------------------------------
+Fri Aug 27 12:49:53 UTC 2021 - pgajdos(a)suse.com
+
+- version update to 5.0.0
+ v5.0.0
+ ======
+ * Rewrote object model to load objects more automatically.
+ API is mostly compatible, but there may be some rare
+ uses that may need some adjustment. In particular,
+ access to 'children' properties ('pods', 'subpods',
+ 'assumptions', 'warnings') are exposed as loaded through
+ their singular names (without transforms or defaults) but
+ exposed as iterable (empty by default) through the plural
+ names.
+ v4.3.1
+ ======
+ * Fixed implementation flaw in ``Results.details``.
+ * Test coverage is now 100%.
+ v4.3.0
+ ======
+ * Added ``Client.from_env()`` to initialize a client loading the
+ API key from the keyring or environment.
+ * #13: ``Result`` objects now resolve as False and return empty
+ ``info`` and ``pods`` attributes when query was unsuccessful.
+ v4.2.0
+ ======
+ * #28: Adapt to support API change from ``.plainText`` to
+ ``.plaintext``.
+ * Moved usage guide to source and published through the docs
+ and validate the usage with doctests.
+ v4.1.1
+ ======
+ * #26: Fix error when ``always_iterable`` recognizes a dict
+ as a list of keys.
+ v4.1.0
+ ======
+ * #21: Adapt to support API change from ``.text`` to ``.plainText``.
+ * Refreshed package metadata.
+ v4.0.0
+ ======
+ * Require Python 3.6 or later.
+- test the package
+
+-------------------------------------------------------------------
Old:
----
wolframalpha-3.0.1.tar.gz
New:
----
wolframalpha-5.0.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-wolframalpha.spec ++++++
--- /var/tmp/diff_new_pack.i9NElt/_old 2021-08-30 13:55:22.041834654 +0200
+++ /var/tmp/diff_new_pack.i9NElt/_new 2021-08-30 13:55:22.045834659 +0200
@@ -1,7 +1,7 @@
#
# spec file for package python-wolframalpha
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -12,40 +12,33 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
+#
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
-%bcond_with test
Name: python-wolframalpha
-Version: 3.0.1
+Version: 5.0.0
Release: 0
-License: MIT
Summary: WolframAlpha 2.0 API client
-Url: https://github.com/jaraco/wolframalpha
+License: MIT
Group: Development/Languages/Python
+URL: https://github.com/jaraco/wolframalpha
Source: https://files.pythonhosted.org/packages/source/w/wolframalpha/wolframalpha-…
-BuildRequires: python-rpm-macros
-BuildRequires: %{python_module devel}
-BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module setuptools_scm >= 1.9}
-%if %{with test}
-BuildRequires: %{python_module jaraco.itertools >= 2.0}
-BuildRequires: %{python_module six}
-BuildRequires: %{python_module xmltodict}
-%endif
-# SECTION test requirements
-%if %{with test}
-BuildRequires: %{python_module pmxbot}
-BuildRequires: %{python_module pytest >= 2.8}
-%endif
-# /SECTION
+BuildRequires: %{python_module setuptools}
BuildRequires: fdupes
-Requires: python-jaraco.itertools >= 2.0
-Requires: python-six
+BuildRequires: python-rpm-macros
+Requires: python-jaraco.context
+Requires: python-more-itertools
Requires: python-xmltodict
BuildArch: noarch
-
+# SECTION test requirements
+BuildRequires: %{python_module jaraco.context}
+BuildRequires: %{python_module pytest >= 3.5}
+BuildRequires: %{python_module pytest}
+BuildRequires: %{python_module xmltodict}
+# /SECTION
%python_subpackages
%description
@@ -62,10 +55,10 @@
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
-%if %{with test}
%check
-%python_exec setup.py test
-%endif
+# we do not provide python-pmxbot
+rm wolframalpha/{test_,}pmxbot.py
+%pytest -k 'not test_pmxbot'
%files %{python_files}
%doc CHANGES.rst README.rst
++++++ wolframalpha-3.0.1.tar.gz -> wolframalpha-5.0.0.tar.gz ++++++
++++ 1706 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-sphinxcontrib-copybutton for openSUSE:Factory checked in at 2021-08-30 13:55:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-sphinxcontrib-copybutton (Old)
and /work/SRC/openSUSE:Factory/.python-sphinxcontrib-copybutton.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sphinxcontrib-copybutton"
Mon Aug 30 13:55:03 2021 rev:2 rq:914693 version:0.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-sphinxcontrib-copybutton/python-sphinxcontrib-copybutton.changes 2021-08-18 08:56:43.178917920 +0200
+++ /work/SRC/openSUSE:Factory/.python-sphinxcontrib-copybutton.new.1899/python-sphinxcontrib-copybutton.changes 2021-08-30 13:55:16.073826995 +0200
@@ -1,0 +2,6 @@
+Fri Aug 27 21:20:10 UTC 2021 - Matej Cepl <mcepl(a)suse.com>
+
+- Add building documentation as a test for whole package.
+- Switch off building for Python 3.6.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-sphinxcontrib-copybutton.spec ++++++
--- /var/tmp/diff_new_pack.8ZGexa/_old 2021-08-30 13:55:17.885829321 +0200
+++ /var/tmp/diff_new_pack.8ZGexa/_new 2021-08-30 13:55:17.889829326 +0200
@@ -18,6 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%global skip_python2 1
+%global skip_python36 1
Name: python-sphinxcontrib-copybutton
Version: 0.4.0
Release: 0
@@ -26,7 +27,10 @@
Group: Development/Languages/Python
URL: https://github.com/executablebooks/sphinx-copybutton
Source: https://files.pythonhosted.org/packages/source/s/sphinx-copybutton/sphinx-c…
+BuildRequires: %{python_module Sphinx}
+BuildRequires: %{python_module ipython}
BuildRequires: %{python_module setuptools}
+BuildRequires: %{python_module sphinx-book-theme}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: python-Sphinx >= 0.6
@@ -41,13 +45,19 @@
%build
%python_build
+%{python_expand export PYTHONPATH=build/lib
+sphinx-build -n -b html docs/ docs/_build
+rm -r docs/_build/.{buildinfo,doctrees}
+}
%install
%python_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
+mv -v docs/_build documentation/
+%fdupes documentation/
%files %{python_files}
-%doc README.md
+%doc README.md documentation
%license LICENSE
%{python_sitelib}/sphinx_copybutton*
1
0
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 <mliska(a)suse.cz>
+
+- Update package name for -M test.
+
+-------------------------------------------------------------------
+Thu Aug 26 12:15:55 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Add test multibuild target and reduce BuildRequirements for rpmlint
+ package itself.
+
+-------------------------------------------------------------------
+Wed Aug 25 15:04:29 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to opensuse tip.
+
+-------------------------------------------------------------------
@@ -6,0 +23,15 @@
+Wed Aug 18 08:22:54 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to version 2.1.
+
+-------------------------------------------------------------------
+Fri Aug 6 08:27:31 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Fix variable description expansion.
+
+-------------------------------------------------------------------
+Thu Aug 5 08:36:17 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Reduce Requirements for rpmlint-strict package.
+
+-------------------------------------------------------------------
@@ -9,0 +41,128 @@
+
+-------------------------------------------------------------------
+Thu Jul 22 15:18:57 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to tip (adds --mini-mode argument).
+
+-------------------------------------------------------------------
+Thu Jul 1 09:13:59 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to tip (fix not working -i option).
+
+-------------------------------------------------------------------
+Tue Jun 29 13:42:36 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to tip.
+
+-------------------------------------------------------------------
+Tue Jun 29 11:08:11 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Make rpmlint-strict only a simple package with one config file.
+
+-------------------------------------------------------------------
+Tue Jun 29 09:58:21 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Add Conflicts directive.
+
+-------------------------------------------------------------------
+Tue Jun 29 09:04:40 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Use BuildIgnore: rpmlint-strict in order to fix boo#1187749.
+
+-------------------------------------------------------------------
+Fri Jun 25 07:21:40 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- 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 <mliska(a)suse.cz>
+
+- 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 <mliska(a)suse.cz>
+
+- Add rpmlint-strict sub-package that includes scoring-strict.toml.
+
+-------------------------------------------------------------------
+Thu Jun 24 08:49:39 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to tip: adds scoring-strict.toml config and BlockedFilters.
+
+-------------------------------------------------------------------
+Thu Jun 24 07:47:57 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Bump to tip, includes fix for Rust libraries.
+
+-------------------------------------------------------------------
+Thu Jun 17 08:26:05 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Install configs with 644.
+
+-------------------------------------------------------------------
+Thu May 27 10:52:32 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- 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-%{versio…
-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
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rpmlint-mini for openSUSE:Factory checked in at 2021-08-30 13:54:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpmlint-mini (Old)
and /work/SRC/openSUSE:Factory/.rpmlint-mini.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpmlint-mini"
Mon Aug 30 13:54:57 2021 rev:107 rq:910450 version:2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/rpmlint-mini/rpmlint-mini.changes 2021-04-06 17:28:47.939057090 +0200
+++ /work/SRC/openSUSE:Factory/.rpmlint-mini.new.1899/rpmlint-mini.changes 2021-08-30 13:55:07.097815475 +0200
@@ -1,0 +2,49 @@
+Fri Aug 6 08:48:02 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Add run-time requirement for polkit-default-privs.
+
+-------------------------------------------------------------------
+Thu Aug 5 17:56:38 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Rely on rpmlint auto-loading support for rpmlintrc files.
+
+-------------------------------------------------------------------
+Thu Aug 5 13:11:51 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Do not copy .override. config files.
+
+-------------------------------------------------------------------
+Tue Aug 3 07:29:17 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Properly redirect stdout to /dev/null.
+
+-------------------------------------------------------------------
+Mon Jul 26 06:28:35 UTC 2021 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Try two for supporting multiple rpmlintrc, since shell for loops
+ always loop, even if the files don't exist.
+
+-------------------------------------------------------------------
+Fri Jul 23 04:55:34 UTC 2021 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Support multiple rpmlintrc files correctly.
+
+-------------------------------------------------------------------
+Thu Jul 22 15:22:01 UTC 2021 - Martin Li��ka <mliska(a)suse.cz>
+
+- Use --mini-mode when calling rpmlint from rpmlint-mini package.
+
+-------------------------------------------------------------------
+Mon Jul 12 02:29:45 UTC 2021 - Steve Kowalik <steven.kowalik(a)suse.com>
+
+- Update to require rpmlint >= 2.
+ * Due to rpmlint now being a proper Python package, build a virtual
+ environment, and copy all Python requirements into it.
+ * Replace rpmlint-deps.txt with stdlib.txt, as we need to provide the
+ Python standard library directly.
+ * Lightly rewrite rpmlint.wrapper to support the new world order.
+- Drop the config snippets, they are not required with rpmlint 2.
+- Renumber Source numbers.
+- Filter some more warnings in rpmlint-mini.rpmlintrc.
+
+-------------------------------------------------------------------
Old:
----
_service
_servicedata
appdata_checker.config
polkit-default-privs.config
rpmlint-deps.txt
rpmlint-mini.config
rpmlint-security-whitelistings-master.tar.xz
whitelists.config
New:
----
stdlib.txt
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rpmlint-mini.spec ++++++
--- /var/tmp/diff_new_pack.kih7Ij/_old 2021-08-30 13:55:08.777817631 +0200
+++ /var/tmp/diff_new_pack.kih7Ij/_new 2021-08-30 13:55:08.781817636 +0200
@@ -17,33 +17,27 @@
Name: rpmlint-mini
-Version: 1.10
+Version: 2.0
Release: 0
Summary: RPM file correctness checker
License: GPL-2.0-or-later
-Group: System/Packages
URL: http://rpmlint.zarb.org/
-Source: desktop-file-utils-0.24.tar.xz
-Source2: rpmlint-security-whitelistings-master.tar.xz
-Source100: rpmlint-deps.txt
-Source101: rpmlint.wrapper
-Source102: rpmlint-mini.config
-Source103: polkit-default-privs.config
-Source104: appdata_checker.config
-Source105: whitelists.config
-Source1000: rpmlint-mini.rpmlintrc
+Source0: desktop-file-utils-0.24.tar.xz
+Source1: stdlib.txt
+Source2: rpmlint.wrapper
+Source3: rpmlint-mini.rpmlintrc
# need to fetch the file from there
BuildRequires: checkbashisms
BuildRequires: dash
BuildRequires: glib2-devel
BuildRequires: glib2-devel-static
+BuildRequires: libedit-devel
BuildRequires: libtool
BuildRequires: pkgconfig
-BuildRequires: polkit-default-privs
-BuildRequires: polkit-whitelisting
-BuildRequires: rpmlint
+BuildRequires: rpmlint >= 2
#!BuildIgnore: rpmlint-mini
Requires: cpio
+Requires: polkit-default-privs
%description
rpmlint is a tool to check common errors on RPM packages. Binary and
@@ -52,11 +46,6 @@
%prep
%setup -q -n desktop-file-utils-0.24
[ -r COPYING ]
-tar xf %{S:2}
-# workaround rpmlintrc not being effective, because regular rpmlint is invoked
-# instead of rpmlint-mini, see suse-build change here:
-# https://github.com/openSUSE/obs-build/commit/1139134127373b058d3622bafb989c…
-cp %{SOURCE1000} $HOME/.rpmlintrc
%build
%configure
@@ -65,78 +54,54 @@
popd
%install
-# test if the rpmlint works at all
+# Check that rpmlint works at all
set +e
-%{_bindir}/rpmlint rpmlint
+%{_bindir}/rpmlint -i rpmlint
test $? -gt 0 -a $? -lt 60 && exit 1
set -e
-# okay, lets put it together
-mkdir -p %{buildroot}/opt/testing/share/rpmlint
-install -m 755 -D src/desktop-file-validate %{buildroot}/opt/testing/bin/desktop-file-validate
+# Build a virtual env
+python3 -m venv %{buildroot}/opt/testing
+# We don't need pip, or activation
+%{buildroot}/opt/testing/bin/pip uninstall -y pip
+rm %{buildroot}/opt/testing/bin/activate*
+# We need these available
+cp -a src/desktop-file-validate %{buildroot}/opt/testing/bin
cp -a %{_bindir}/dash %{_bindir}/checkbashisms %{buildroot}/opt/testing/bin
-mkdir -p %{buildroot}/opt/testing/%{_lib}
-cp -a %{_libdir}/libedit.so.0* %{buildroot}/opt/testing/%{_lib}
-cp -a %{_datadir}/rpmlint/*.py %{buildroot}/opt/testing/share/rpmlint
-# install config files
-install -d -m 755 %{buildroot}/opt/testing/share/rpmlint/mini
-for i in %{_sysconfdir}/rpmlint/{pie,licenses}.config "%{SOURCE103}" "%{SOURCE104}" "%{SOURCE105}"; do
- cp $i %{buildroot}/opt/testing/share/rpmlint/mini
+cp -a %{_libdir}/libedit.so.0* %{buildroot}/opt/testing/lib
+# Install config files
+install -d -m 755 %{buildroot}/opt/testing/share
+cp -a %{_sysconfdir}/xdg/rpmlint %{buildroot}/opt/testing/share
+# Override configs are selectively taken from rpmlint-strict
+rm -f %{buildroot}/opt/testing/share/rpmlint/*.override.toml
+# Python standard library, rpmlint dependencies, and the interpreter
+pushd %{_libdir}/python%{py3_ver}
+for file in $(cat %{SOURCE1}); do
+ exp=$(ls -1 $file)
+ install -D -m 644 $exp %{buildroot}/opt/testing/lib/python%{py3_ver}/$exp
done
-install -m 644 -D %{_datadir}/rpmlint/config %{buildroot}/opt/testing/share/rpmlint/config
-install -m 644 "%{SOURCE102}" %{buildroot}/opt/testing/share/rpmlint
-# extra data
-install -m 755 -d %{buildroot}/opt/testing/share/rpmlint/data
-install -m 644 %{_sysconfdir}/polkit-default-privs.standard %{buildroot}/opt/testing/share/rpmlint/data
-install -m 644 %{_sysconfdir}/polkit-rules-whitelist.json %{buildroot}/opt/testing/share/rpmlint/data
-install -m 644 rpmlint-security-whitelistings-master/*.json %{buildroot}/opt/testing/share/rpmlint/data
-#
-pushd %{_libdir}/python%{py3_ver}/
-for f in $(<%{SOURCE100}); do
- find -path "*/$f" -exec install -D {} %{buildroot}/opt/testing/%{_lib}/python%{py3_ver}/{} \;
-done
-# ErlangCheck dependencies that are not under %_libdir but under /usr/lib :-(
-cp -a %{python3_sitelib}/{construct,pybeam,six.py} %{buildroot}/opt/testing/%{_lib}/python%{py3_ver}/site-packages
-install -D %{_bindir}/python3 %{buildroot}/opt/testing/bin/python3
-cp -a %{_libdir}/libpython%{py3_ver}*.so.* %{buildroot}/opt/testing/%{_lib}
-cp -a %{_bindir}/rpmlint %{buildroot}/opt/testing/share/rpmlint/rpmlint.py
-pushd %{buildroot}/opt/testing/share/rpmlint
-PYTHONOPTIMIZE=1 python3 -O -m compileall -b *.py
-rm *.py
popd
-pushd %{buildroot}/opt/testing/%{_lib}/python%{py3_ver}/
-for f in `find -name \*.py | sort` ; do
+cp -a %{python_sitearch}/{rpm,zstd}* %{buildroot}/opt/testing/lib/python%{py3_ver}/site-packages
+cp -a %{python_sitelib} %{buildroot}/opt/testing/lib/python%{py3_ver}
+cp -a %{_libdir}/libpython%{py3_ver}*.so.* %{buildroot}/opt/testing/lib
+cp -a %{_libdir}/libexpat*.so.* %{buildroot}/opt/testing/lib
+cp -a %{_bindir}/python3 %{buildroot}/opt/testing/bin
+cp -a %{_bindir}/python%{py3_ver} %{buildroot}/opt/testing/bin
+pushd %{buildroot}/opt/testing/lib/python%{py3_ver}/
+for f in $(find -name \*.py | sort) ; do
PYTHONOPTIMIZE=1 python3 -O -m compileall -b $f
rm $f
done
popd
-find %{buildroot}/opt/testing/ -name __pycache__ -print -exec rm -Rf {} +
+find %{buildroot}/opt/testing/ -name __pycache__ -exec rm -rf {} +
+# We need to force the shebang to be under /opt/testing
+sed -e 's,/usr,/opt/testing,' %{_bindir}/rpmlint > %{buildroot}/opt/testing/bin/rpmlint.real
+chmod a+x %{buildroot}/opt/testing/bin/rpmlint.real
rm -rf %{buildroot}/{usr,etc}
-rm -f %{buildroot}/opt/testing/bin/rpmlint
-install -m 755 -D %{SOURCE101} %{buildroot}/opt/testing/bin/rpmlint
-# hackatlon
-%define my_requires %{_builddir}/%{?buildsubdir}/%{name}-requires
-cat << EOF > %{my_requires}
-cat - > file.list
-%{__find_requires} < file.list > requires.list
-%{__find_provides} < file.list > provides.list
-while read i; do
- grep -F -v "\$i" requires.list > requires.list.new
- mv requires.list.new requires.list
-done < provides.list
-cat requires.list
-rm -f requires.list provides.list file.list
-EOF
-chmod +x %{my_requires}
-%define _use_internal_dependency_generator 0
-%define __find_requires %{my_requires}
-%define __find_provides %{nil}
-# final run check to detect python dep changes
-LD_LIBRARY_PATH=%{buildroot}/opt/testing/%{_lib}
-PYTHONPATH=%{buildroot}/opt/testing/share/rpmlint
-PYTHONHOME=%{buildroot}/opt/testing/
-export PYTHONPATH LD_LIBRARY_PATH PYTHONHOME
-%{buildroot}/opt/testing/bin/python3 -tt -u -O %{buildroot}/opt/testing/share/rpmlint/rpmlint.pyc /.build.binaries/*.rpm 2>&1 || exit 1
-echo ".. ok"
+install -m 755 -D %{SOURCE2} %{buildroot}/opt/testing/bin/rpmlint
+# We don't want requirements of libraries, or the odd shebang
+%define __requires_exclude (^lib.*|python3)$
+# We don't want to provide any libraries, or Python modules we ship
+%define __provides_exclude ^(lib|python)
%files
/opt/testing
++++++ rpmlint-mini.rpmlintrc ++++++
--- /var/tmp/diff_new_pack.kih7Ij/_old 2021-08-30 13:55:08.821817687 +0200
+++ /var/tmp/diff_new_pack.kih7Ij/_new 2021-08-30 13:55:08.825817692 +0200
@@ -1,3 +1,6 @@
+addFilter("wrong-script-interpreter")
addFilter("library-without-ldconfig")
addFilter("python-bytecode-without-source")
-addFilter("devel-file-in-non-devel-package")
+addFilter("files-duplicate")
+addFilter("filelist-forbidden-opt")
+addFilter("invalid-url")
++++++ rpmlint.wrapper ++++++
--- /var/tmp/diff_new_pack.kih7Ij/_old 2021-08-30 13:55:08.849817724 +0200
+++ /var/tmp/diff_new_pack.kih7Ij/_new 2021-08-30 13:55:08.849817724 +0200
@@ -1,12 +1,10 @@
#!/bin/sh
-if test -d /opt/testing/lib64; then
- LD_LIBRARY_PATH=/opt/testing/lib64
-else
- LD_LIBRARY_PATH=/opt/testing/lib
-fi
+
+LD_LIBRARY_PATH=/opt/testing/lib
PATH="/opt/testing/bin:$PATH"
-rpmlintdir="/opt/testing/share/rpmlint"
-PYTHONPATH="$rpmlintdir"
+PYTHONHOME=/opt/testing
+XDG_CONFIG_HOME="/opt/testing/share"
LC_ALL=en_US.utf-8
-export PYTHONPATH LD_LIBRARY_PATH LC_ALL
-exec /opt/testing/bin/python3 -u -O "$rpmlintdir"/rpmlint.pyc -C "$rpmlintdir" -f "$rpmlintdir"/rpmlint-mini.config "$@"
+export PYTHONHOME LD_LIBRARY_PATH LC_ALL XDG_CONFIG_HOME
+# rely on rpmlint auto-loading support for rpmlintrc files
+exec /opt/testing/bin/rpmlint.real --mini-mode $@
++++++ stdlib.txt ++++++
__future__.py
_collections_abc.py
_compat_pickle.py
_compression.py
_pydecimal.py
_sitebuiltins.py
_strptime.py
_sysconfigdata*.py
_weakrefset.py
abc.py
argparse.py
base64.py
bisect.py
bz2.py
calendar.py
codecs.py
collections/abc.py
collections/__init__.py
configparser.py
concurrent/__init__.py
concurrent/futures/_base.py
concurrent/futures/__init__.py
concurrent/futures/process.py
concurrent/futures/thread.py
contextlib.py
copy.py
copyreg.py
csv.py
cProfile.py
datetime.py
decimal.py
dis.py
distutils/archive_util.py
distutils/bcppcompiler.py
distutils/ccompiler.py
distutils/cmd.py
distutils/config.py
distutils/core.py
distutils/cygwinccompiler.py
distutils/debug.py
distutils/dep_util.py
distutils/dir_util.py
distutils/dist.py
distutils/errors.py
distutils/extension.py
distutils/fancy_getopt.py
distutils/filelist.py
distutils/file_util.py
distutils/__init__.py
distutils/log.py
distutils/msvc9compiler.py
distutils/_msvccompiler.py
distutils/msvccompiler.py
distutils/spawn.py
distutils/sysconfig.py
distutils/text_file.py
distutils/unixccompiler.py
distutils/util.py
distutils/versionpredicate.py
distutils/version.py
distutils/command/bdist_dumb.py
distutils/command/bdist_msi.py
distutils/command/bdist.py
distutils/command/bdist_rpm.py
distutils/command/bdist_wininst.py
distutils/command/build_clib.py
distutils/command/build_ext.py
distutils/command/build.py
distutils/command/build_py.py
distutils/command/build_scripts.py
distutils/command/check.py
distutils/command/clean.py
distutils/command/config.py
distutils/command/__init__.py
distutils/command/install_data.py
distutils/command/install_egg_info.py
distutils/command/install_headers.py
distutils/command/install_lib.py
distutils/command/install.py
distutils/command/install_scripts.py
distutils/command/register.py
distutils/command/sdist.py
distutils/command/upload.py
email/base64mime.py
email/charset.py
email/contentmanager.py
email/_encoded_words.py
email/encoders.py
email/errors.py
email/feedparser.py
email/generator.py
email/header.py
email/headerregistry.py
email/_header_value_parser.py
email/__init__.py
email/iterators.py
email/message.py
email/_parseaddr.py
email/parser.py
email/_policybase.py
email/policy.py
email/quoprimime.py
email/utils.py
email/mime/application.py
email/mime/audio.py
email/mime/base.py
email/mime/image.py
email/mime/__init__.py
email/mime/message.py
email/mime/multipart.py
email/mime/nonmultipart.py
email/mime/text.py
encodings/aliases.py
encodings/ascii.py
encodings/base64_codec.py
encodings/big5hkscs.py
encodings/big5.py
encodings/bz2_codec.py
encodings/charmap.py
encodings/cp037.py
encodings/cp1006.py
encodings/cp1026.py
encodings/cp1125.py
encodings/cp1140.py
encodings/cp1250.py
encodings/cp1251.py
encodings/cp1252.py
encodings/cp1253.py
encodings/cp1254.py
encodings/cp1255.py
encodings/cp1256.py
encodings/cp1257.py
encodings/cp1258.py
encodings/cp273.py
encodings/cp424.py
encodings/cp437.py
encodings/cp500.py
encodings/cp720.py
encodings/cp737.py
encodings/cp775.py
encodings/cp850.py
encodings/cp852.py
encodings/cp855.py
encodings/cp856.py
encodings/cp857.py
encodings/cp858.py
encodings/cp860.py
encodings/cp861.py
encodings/cp862.py
encodings/cp863.py
encodings/cp864.py
encodings/cp865.py
encodings/cp866.py
encodings/cp869.py
encodings/cp874.py
encodings/cp875.py
encodings/cp932.py
encodings/cp949.py
encodings/cp950.py
encodings/euc_jis_2004.py
encodings/euc_jisx0213.py
encodings/euc_jp.py
encodings/euc_kr.py
encodings/gb18030.py
encodings/gb2312.py
encodings/gbk.py
encodings/hex_codec.py
encodings/hp_roman8.py
encodings/hz.py
encodings/idna.py
encodings/__init__.py
encodings/iso2022_jp_1.py
encodings/iso2022_jp_2004.py
encodings/iso2022_jp_2.py
encodings/iso2022_jp_3.py
encodings/iso2022_jp_ext.py
encodings/iso2022_jp.py
encodings/iso2022_kr.py
encodings/iso8859_10.py
encodings/iso8859_11.py
encodings/iso8859_13.py
encodings/iso8859_14.py
encodings/iso8859_15.py
encodings/iso8859_16.py
encodings/iso8859_1.py
encodings/iso8859_2.py
encodings/iso8859_3.py
encodings/iso8859_4.py
encodings/iso8859_5.py
encodings/iso8859_6.py
encodings/iso8859_7.py
encodings/iso8859_8.py
encodings/iso8859_9.py
encodings/johab.py
encodings/koi8_r.py
encodings/koi8_t.py
encodings/koi8_u.py
encodings/kz1048.py
encodings/latin_1.py
encodings/mac_arabic.py
encodings/mac_centeuro.py
encodings/mac_croatian.py
encodings/mac_cyrillic.py
encodings/mac_farsi.py
encodings/mac_greek.py
encodings/mac_iceland.py
encodings/mac_latin2.py
encodings/mac_romanian.py
encodings/mac_roman.py
encodings/mac_turkish.py
encodings/mbcs.py
encodings/oem.py
encodings/palmos.py
encodings/ptcp154.py
encodings/punycode.py
encodings/quopri_codec.py
encodings/raw_unicode_escape.py
encodings/rot_13.py
encodings/shift_jis_2004.py
encodings/shift_jis.py
encodings/shift_jisx0213.py
encodings/tis_620.py
encodings/undefined.py
encodings/unicode_escape.py
encodings/utf_16_be.py
encodings/utf_16_le.py
encodings/utf_16.py
encodings/utf_32_be.py
encodings/utf_32_le.py
encodings/utf_32.py
encodings/utf_7.py
encodings/utf_8.py
encodings/utf_8_sig.py
encodings/uu_codec.py
encodings/zlib_codec.py
enum.py
functools.py
fnmatch.py
genericpath.py
gettext.py
gzip.py
hashlib.py
heapq.py
importlib/abc.py
importlib/_bootstrap_external.py
importlib/_bootstrap.py
importlib/__init__.py
importlib/machinery.py
importlib/metadata.py
importlib/resources.py
importlib/util.py
inspect.py
io.py
keyword.py
lib-dynload/array.cpython*.so
lib-dynload/_asyncio.cpython*.so
lib-dynload/audioop.cpython*.so
lib-dynload/binascii.cpython*.so
lib-dynload/_bisect.cpython*.so
lib-dynload/_blake2.cpython*.so
lib-dynload/_bz2.cpython*.so
lib-dynload/cmath.cpython*.so
lib-dynload/_codecs_cn.cpython*.so
lib-dynload/_codecs_hk.cpython*.so
lib-dynload/_codecs_iso2022.cpython*.so
lib-dynload/_codecs_jp.cpython*.so
lib-dynload/_codecs_kr.cpython*.so
lib-dynload/_codecs_tw.cpython*.so
lib-dynload/_contextvars.cpython*.so
lib-dynload/_crypt.cpython*.so
lib-dynload/_csv.cpython*.so
lib-dynload/_ctypes.cpython*.so
lib-dynload/_datetime.cpython*.so
lib-dynload/_decimal.cpython*.so
lib-dynload/_elementtree.cpython*.so
lib-dynload/fcntl.cpython*.so
lib-dynload/grp.cpython*.so
lib-dynload/_hashlib.cpython*.so
lib-dynload/_heapq.cpython*.so
lib-dynload/_json.cpython*.so
lib-dynload/_lsprof.cpython*.so
lib-dynload/_lzma.cpython*.so
lib-dynload/math.cpython*.so
lib-dynload/_md5.cpython*.so
lib-dynload/mmap.cpython*.so
lib-dynload/_multibytecodec.cpython*.so
lib-dynload/_multiprocessing.cpython*.so
lib-dynload/_opcode.cpython*.so
lib-dynload/ossaudiodev.cpython*.so
lib-dynload/parser.cpython*.so
lib-dynload/_pickle.cpython*.so
lib-dynload/_posixshmem.cpython*.so
lib-dynload/_posixsubprocess.cpython*.so
lib-dynload/pyexpat.cpython*.so
lib-dynload/_queue.cpython*.so
lib-dynload/_random.cpython*.so
lib-dynload/resource.cpython*.so
lib-dynload/select.cpython*.so
lib-dynload/_sha1.cpython*.so
lib-dynload/_sha256.cpython*.so
lib-dynload/_sha3.cpython*.so
lib-dynload/_sha512.cpython*.so
lib-dynload/_socket.cpython*.so
lib-dynload/spwd.cpython*.so
lib-dynload/_ssl.cpython*.so
lib-dynload/_statistics.cpython*.so
lib-dynload/_struct.cpython*.so
lib-dynload/syslog.cpython*.so
lib-dynload/termios.cpython*.so
lib-dynload/unicodedata.cpython*.so
lib-dynload/_uuid.cpython*.so
lib-dynload/_xxsubinterpreters.cpython*.so
lib-dynload/_xxtestfuzz.cpython*.so
lib-dynload/zlib.cpython*.so
linecache.py
locale.py
logging/config.py
logging/handlers.py
logging/__init__.py
lzma.py
ntpath.py
numbers.py
opcode.py
operator.py
pathlib.py
pickle.py
pkgutil.py
platform.py
plistlib.py
posixpath.py
pprint.py
profile.py
pstats.py
queue.py
quopri.py
os.py
random.py
re.py
reprlib.py
selectors.py
shlex.py
shutil.py
signal.py
site.py
socket.py
sre_compile.py
sre_constants.py
sre_parse.py
stat.py
string.py
struct.py
subprocess.py
sysconfig.py
tempfile.py
textwrap.py
threading.py
token.py
tokenize.py
traceback.py
types.py
urllib/error.py
urllib/__init__.py
urllib/parse.py
urllib/request.py
urllib/response.py
urllib/robotparser.py
uu.py
warnings.py
weakref.py
xml/__init__.py
xml/dom/domreg.py
xml/dom/expatbuilder.py
xml/dom/__init__.py
xml/dom/minicompat.py
xml/dom/minidom.py
xml/dom/NodeFilter.py
xml/dom/pulldom.py
xml/dom/xmlbuilder.py
xml/etree/cElementTree.py
xml/etree/ElementInclude.py
xml/etree/ElementPath.py
xml/etree/ElementTree.py
xml/etree/__init__.py
xml/parsers/expat.py
xml/parsers/__init__.py
xml/sax/_exceptions.py
xml/sax/expatreader.py
xml/sax/handler.py
xml/sax/__init__.py
xml/sax/saxutils.py
xml/sax/xmlreader.py
zipfile.py
zipimport.py
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2021-08-30 13:54:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kernel-source (Old)
and /work/SRC/openSUSE:Factory/.kernel-source.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source"
Mon Aug 30 13:54:55 2021 rev:602 rq:914547 version:5.13.13
Changes:
--------
--- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2021-08-24 10:54:58.592312707 +0200
+++ /work/SRC/openSUSE:Factory/.kernel-source.new.1899/dtb-aarch64.changes 2021-08-30 13:54:56.961802466 +0200
@@ -1,0 +2,355 @@
+Thu Aug 26 15:52:30 CEST 2021 - jslaby(a)suse.cz
+
+- net: usb: asix: ax88772: Fix less than zero comparison of a u16
+ (git-fixes).
+- commit 8e5c63f
+
+-------------------------------------------------------------------
+Thu Aug 26 15:51:00 CEST 2021 - jslaby(a)suse.cz
+
+- Linux 5.13.13 (bsc#1012628).
+- mtd: cfi_cmdset_0002: fix crash when erasing/writing AMD cards
+ (bsc#1012628).
+- io_uring: Use WRITE_ONCE() when writing to sq_flags
+ (bsc#1012628).
+- USB: core: Avoid WARNings for 0-length descriptor requests
+ (bsc#1012628).
+- USB: core: Fix incorrect pipe calculation in do_proc_control()
+ (bsc#1012628).
+- dmaengine: xilinx_dma: Fix read-after-free bug when terminating
+ transfers (bsc#1012628).
+- dmaengine: usb-dmac: Fix PM reference leak in usb_dmac_probe()
+ (bsc#1012628).
+- spi: spi-mux: Add module info needed for autoloading
+ (bsc#1012628).
+- net: xfrm: Fix end of loop tests for list_for_each_entry
+ (bsc#1012628).
+- ARM: dts: am43x-epos-evm: Reduce i2c0 bus speed for tps65218
+ (bsc#1012628).
+- dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if
+ controller is not yet available (bsc#1012628).
+- scsi: pm80xx: Fix TMF task completion race condition
+ (bsc#1012628).
+- scsi: megaraid_mm: Fix end of loop tests for
+ list_for_each_entry() (bsc#1012628).
+- scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
+ (bsc#1012628).
+- scsi: core: Avoid printing an error if target_alloc() returns
+ -ENXIO (bsc#1012628).
+- scsi: core: Fix capacity set to zero after offlinining device
+ (bsc#1012628).
+- drm/amdgpu: fix the doorbell missing when in CGPG issue for
+ renoir (bsc#1012628).
+- qede: fix crash in rmmod qede while automatic debug collection
+ (bsc#1012628).
+- ARM: dts: nomadik: Fix up interrupt controller node names
+ (bsc#1012628).
+- net: usb: pegasus: Check the return value of get_geristers()
+ and friends; (bsc#1012628).
+- perf/x86: Fix out of bound MSR access (bsc#1012628).
+- spi: cadence-quadspi: Fix check condition for DTR ops
+ (bsc#1012628).
+- drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
+ (bsc#1012628).
+- drm/amd/display: workaround for hard hang on HPD on native DP
+ (bsc#1012628).
+- kyber: make trace_block_rq call consistent with documentation
+ (bsc#1012628).
+- mtd: rawnand: Add a check in of_get_nand_secure_regions()
+ (bsc#1012628).
+- arm64: dts: qcom: c630: fix correct powerdown pin for WSA881x
+ (bsc#1012628).
+- arm64: dts: qcom: msm8992-bullhead: Remove PSCI (bsc#1012628).
+- arm64: dts: qcom: msm8992-bullhead: Fix cont_splash_mem mapping
+ (bsc#1012628).
+- iommu: Check if group is NULL before remove device
+ (bsc#1012628).
+- cpufreq: arm_scmi: Fix error path when allocation failed
+ (bsc#1012628).
+- arm64: dts: qcom: msm8994-angler: Disable cont_splash_mem
+ (bsc#1012628).
+- arm64: dts: qcom: sdm845-oneplus: fix reserved-mem
+ (bsc#1012628).
+- mt76: fix enum type mismatch (bsc#1012628).
+- mtd: rawnand: Fix probe failure due to
+ of_get_nand_secure_regions() (bsc#1012628).
+- soc: fsl: qe: convert QE interrupt controller to platform_device
+ (bsc#1012628).
+- cpufreq: armada-37xx: forbid cpufreq for 1.2 GHz variant
+ (bsc#1012628).
+- dccp: add do-while-0 stubs for dccp_pr_debug macros
+ (bsc#1012628).
+- virtio: Protect vqs list access (bsc#1012628).
+- vhost-vdpa: Fix integer overflow in
+ vhost_vdpa_process_iotlb_update() (bsc#1012628).
+- bus: ti-sysc: Fix error handling for sysc_check_active_timer()
+ (bsc#1012628).
+- vhost: Fix the calculation in vhost_overflow() (bsc#1012628).
+- vdpa_sim: Fix return value check for vdpa_alloc_device()
+ (bsc#1012628).
+- vp_vdpa: Fix return value check for vdpa_alloc_device()
+ (bsc#1012628).
+- vDPA/ifcvf: Fix return value check for vdpa_alloc_device()
+ (bsc#1012628).
+- vdpa/mlx5: Avoid destroying MR on empty iotlb (bsc#1012628).
+- vdpa/mlx5: Fix queue type selection logic (bsc#1012628).
+- drm/mediatek: Add AAL output size configuration (bsc#1012628).
+- drm/mediatek: Add component_del in OVL and COLOR remove function
+ (bsc#1012628).
+- bpf: Clear zext_dst of dead insns (bsc#1012628).
+- bnxt: don't lock the tx queue from napi poll (bsc#1012628).
+- bnxt: disable napi before canceling DIM (bsc#1012628).
+- bnxt: make sure xmit_more + errors does not miss doorbells
+ (bsc#1012628).
+- bnxt: count Tx drops (bsc#1012628).
+- soc: fsl: qe: fix static checker warning (bsc#1012628).
+- net: 6pack: fix slab-out-of-bounds in decode_data (bsc#1012628).
+- ptp_pch: Restore dependency on PCI (bsc#1012628).
+- bnxt_en: Disable aRFS if running on 212 firmware (bsc#1012628).
+- bnxt_en: Add missing DMA memory barriers (bsc#1012628).
+- vrf: Reset skb conntrack connection on VRF rcv (bsc#1012628).
+- virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO
+ (bsc#1012628).
+- mac80211: fix locking in ieee80211_restart_work() (bsc#1012628).
+- net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32
+ (bsc#1012628).
+- ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable
+ error path (bsc#1012628).
+- sch_cake: fix srchost/dsthost hashing mode (bsc#1012628).
+- net: mdio-mux: Don't ignore memory allocation errors
+ (bsc#1012628).
+- net: mdio-mux: Handle -EPROBE_DEFER correctly (bsc#1012628).
+- ovs: clear skb->tstamp in forwarding path (bsc#1012628).
+- net: usb: asix: refactor asix_read_phy_addr() and handle errors
+ on return (bsc#1012628).
+- iommu/vt-d: Fix incomplete cache flush in
+ intel_pasid_tear_down_entry() (bsc#1012628).
+- drm/i915: Skip display interruption setup when display is not
+ available (bsc#1012628).
+- drm/i915: Tweaked Wa_14010685332 for all PCHs (bsc#1012628).
+- drm/amd/display: Use DCN30 watermark calc for DCN301
+ (bsc#1012628).
+- net: mscc: ocelot: allow forwarding from bridge ports to the
+ tag_8021q CPU port (bsc#1012628).
+- mptcp: fix memory leak on address flush (bsc#1012628).
+- mptcp: full fully established support after ADD_ADDR
+ (bsc#1012628).
+- r8152: fix writing USB_BP2_EN (bsc#1012628).
+- r8152: fix the maximum number of PLA bp for RTL8153C
+ (bsc#1012628).
+- PCI/sysfs: Use correct variable for the legacy_mem sysfs object
+ (bsc#1012628).
+- i40e: Fix ATR queue selection (bsc#1012628).
+- iavf: Fix ping is lost after untrusted VF had tried to change
+ MAC (bsc#1012628).
+- Revert "flow_offload: action should not be NULL when it is
+ referenced" (bsc#1012628).
+- net: dpaa2-switch: disable the control interface on error path
+ (bsc#1012628).
+- iommu/dma: Fix leak in non-contiguous API (bsc#1012628).
+- mmc: dw_mmc: Fix hang on data CRC error (bsc#1012628).
+- mmc: mmci: stm32: Check when the voltage switch procedure
+ should be done (bsc#1012628).
+- mmc: sdhci-msm: Update the software timeout value for sdhc
+ (bsc#1012628).
+- clk: imx6q: fix uart earlycon unwork (bsc#1012628).
+- clk: qcom: gdsc: Ensure regulator init state matches GDSC state
+ (bsc#1012628).
+- arm64: clean vdso & vdso32 files (bsc#1012628).
+- cfi: Use rcu_read_{un}lock_sched_notrace (bsc#1012628).
+- ALSA: hda - fix the 'Capture Switch' value change notifications
+ (bsc#1012628).
+- tracing: define needed config DYNAMIC_FTRACE_WITH_ARGS
+ (bsc#1012628).
+- tracing / histogram: Fix NULL pointer dereference on strcmp()
+ on NULL event name (bsc#1012628).
+- slimbus: messaging: start transaction ids from 1 instead of zero
+ (bsc#1012628).
+- slimbus: messaging: check for valid transaction id
+ (bsc#1012628).
+- slimbus: ngd: set correct device for pm (bsc#1012628).
+- slimbus: ngd: reset dma setup during runtime pm (bsc#1012628).
+- ipack: tpci200: fix many double free issues in tpci200_pci_probe
+ (bsc#1012628).
+- ipack: tpci200: fix memory leak in the tpci200_register
+ (bsc#1012628).
+- io_uring: fix code style problems (bsc#1012628).
+- io_uring: only assign io_uring_enter() SQPOLL error in actual
+ error case (bsc#1012628).
+- ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15
+ 9510 laptop (bsc#1012628).
+- opp: Drop empty-table checks from _put functions (bsc#1012628).
+- btrfs: prevent rename2 from exchanging a subvol with a directory
+ from different parents (bsc#1012628).
+- tracing: Apply trace filters on all output channels
+ (bsc#1012628).
+- ALSA: hda/via: Apply runtime PM workaround for ASUS B23E
+ (bsc#1012628).
+- s390/pci: fix use after free of zpci_dev (bsc#1012628).
+- usb: typec: tcpm: Fix VDMs sometimes not being forwarded to
+ alt-mode drivers (bsc#1012628).
+- powerpc/32s: Move setup_{kuep/kuap}() into {kuep/kuap}.c
+ (bsc#1012628).
+- powerpc/32s: Refactor update of user segment registers
+ (bsc#1012628).
+- powerpc/32s: Fix random crashes by adding isync() after
+ locking/unlocking KUEP (bsc#1012628).
+- PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI
++++ 158 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes
++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1899/dtb-aarch64.changes
dtb-armv6l.changes: same change
dtb-armv7l.changes: same change
dtb-riscv64.changes: same change
kernel-64kb.changes: same change
kernel-debug.changes: same change
kernel-default.changes: same change
kernel-docs.changes: same change
kernel-kvmsmall.changes: same change
kernel-lpae.changes: same change
kernel-obs-build.changes: same change
kernel-obs-qa.changes: same change
kernel-pae.changes: same change
kernel-source.changes: same change
kernel-syms.changes: same change
kernel-vanilla.changes: same change
kernel-zfcpdump.changes: same change
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dtb-aarch64.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.201810475 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.205810479 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -29,9 +29,9 @@
%(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
Name: dtb-aarch64
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
dtb-armv6l.spec: same change
dtb-armv7l.spec: same change
dtb-riscv64.spec: same change
++++++ kernel-64kb.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.345810659 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.349810664 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: Kernel with 64kb PAGE_SIZE
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
++++++ kernel-debug.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.377810700 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.381810705 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: A Debug Version of the Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%ifarch ppc64
Provides: kernel-kdump = 2.6.28
Obsoletes: kernel-kdump <= 2.6.28
++++++ kernel-default.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.405810736 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.409810741 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: The Standard Kernel
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%ifarch %ix86
Provides: kernel-smp = 2.6.17
Obsoletes: kernel-smp <= 2.6.17
++++++ kernel-docs.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.429810767 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.433810772 +0200
@@ -17,7 +17,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -31,9 +31,9 @@
Summary: Kernel Documentation
License: GPL-2.0-only
Group: Documentation/Man
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -64,7 +64,7 @@
%endif
Url: http://www.kernel.org/
Provides: %name = %version-%source_rel
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
++++++ kernel-kvmsmall.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.461810808 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.465810813 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: The Small Developer Kernel for KVM
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
kernel-lpae.spec: same change
++++++ kernel-obs-build.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.533810900 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.537810906 +0200
@@ -19,7 +19,7 @@
#!BuildIgnore: post-build-checks
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
@@ -45,7 +45,7 @@
%endif
%endif
%endif
-BuildRequires: kernel%kernel_flavor-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+BuildRequires: kernel%kernel_flavor-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%if 0%{?rhel_version}
BuildRequires: kernel
@@ -64,9 +64,9 @@
Summary: package kernel and initrd for OBS VM builds
License: GPL-2.0-only
Group: SLES
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
++++++ kernel-obs-qa.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.561810937 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.565810941 +0200
@@ -17,7 +17,7 @@
# needsrootforbuild
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%include %_sourcedir/kernel-spec-macros
@@ -36,9 +36,9 @@
Summary: Basic QA tests for the kernel
License: GPL-2.0-only
Group: SLES
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
++++++ kernel-pae.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.589810972 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.597810982 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: Kernel with PAE Support
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%ifarch %ix86
Provides: kernel-bigsmp = 2.6.17
Obsoletes: kernel-bigsmp <= 2.6.17
++++++ kernel-source.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.617811008 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.621811013 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
@@ -30,9 +30,9 @@
Summary: The Linux Kernel Sources
License: GPL-2.0-only
Group: Development/Sources
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -43,7 +43,7 @@
BuildRequires: sed
Requires(post): coreutils sed
Provides: %name = %version-%source_rel
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
Provides: linux
Provides: multiversion(kernel)
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
++++++ kernel-syms.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.645811044 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.649811049 +0200
@@ -24,10 +24,10 @@
Summary: Kernel Symbol Versions (modversions)
License: GPL-2.0-only
Group: Development/Sources
-Version: 5.13.12
+Version: 5.13.13
%if %using_buildservice
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -52,7 +52,7 @@
%endif
Requires: pesign-obs-integration
Provides: %name = %version-%source_rel
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
Provides: multiversion(kernel)
Source: README.KSYMS
Requires: kernel-devel%variant = %version-%source_rel
++++++ kernel-vanilla.spec ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:03.689811101 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:03.693811106 +0200
@@ -18,7 +18,7 @@
%define srcversion 5.13
-%define patchversion 5.13.12
+%define patchversion 5.13.13
%define variant %{nil}
%define vanilla_only 0
%define compress_modules xz
@@ -86,9 +86,9 @@
Summary: The Standard Kernel - without any SUSE patches
License: GPL-2.0-only
Group: System/Kernel
-Version: 5.13.12
+Version: 5.13.13
%if 0%{?is_kotd}
-Release: <RELEASE>.g33df9c6
+Release: <RELEASE>.g6339fac
%else
Release: 0
%endif
@@ -205,10 +205,10 @@
Conflicts: libc.so.6()(64bit)
%endif
Provides: kernel = %version-%source_rel
-Provides: kernel-%build_flavor-base-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
-Provides: kernel-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: kernel-%build_flavor-base-srchash-6339facf0d7297068fd65397395ffd173dc54de2
+Provides: kernel-srchash-6339facf0d7297068fd65397395ffd173dc54de2
# END COMMON DEPS
-Provides: %name-srchash-33df9c651d0aa37cce1275bd9528ea5cb9196022
+Provides: %name-srchash-6339facf0d7297068fd65397395ffd173dc54de2
%obsolete_rebuilds %name
Source0: http://www.kernel.org/pub/linux/kernel/v5.x/linux-%srcversion.tar.xz
Source2: source-post.sh
kernel-zfcpdump.spec: same change
++++++ config.tar.bz2 ++++++
++++ 1876 lines of diff (skipped)
++++++ patches.kernel.org.tar.bz2 ++++++
++++ 10325 lines of diff (skipped)
++++++ patches.suse.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/misdn-add-support-for-group-membership-check new/patches.suse/misdn-add-support-for-group-membership-check
--- old/patches.suse/misdn-add-support-for-group-membership-check 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/misdn-add-support-for-group-membership-check 1970-01-01 01:00:00.000000000 +0100
@@ -1,100 +0,0 @@
-From: Jeff Mahoney <jeffm(a)suse.com>
-Date: Tue, 7 May 2013 15:01:02 +0200
-Subject: mISDN: Add support for group membership check
-References: bnc#564423
-Patch-mainline: Submitted https://lkml.org/lkml/2013/5/22/527 <jeffm: and largely ignored, will need to revisit, Oct 4, 2017>
-
-This patch adds a module parameter to allow a group access to the
-mISDN devices. Otherwise, unpriviledged users on systems with ISDN
-hardware have the ability to dial out, potentially causing expensive
-bills.
-
-Based on a different implementation by Patrick Koppen <isdn4linux(a)koppen.de>.
-
-[v2]
- - convert to the new UID/GID API
- - fix whitespace issues (per Sergei)
-
-Acked-by: Jeff Mahoney <jeffm(a)suse.com>
-Cc: Patrick Koppen <isdn4linux(a)koppen.de>
-Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
-Cc: Karsten Keil <isdn(a)linux-pingi.de>
-Cc: netdev(a)vger.kernel.org
-Cc: "David S. Miller" <davem(a)davemloft.net>
-Cc: Sergei Shtylyov <sergei.shtylyov(a)cogentembedded.com>
----
- drivers/isdn/mISDN/core.c | 6 ++++++
- drivers/isdn/mISDN/core.h | 1 +
- drivers/isdn/mISDN/socket.c | 9 +++++++++
- 3 files changed, 16 insertions(+)
-
-diff --git a/drivers/isdn/mISDN/core.c b/drivers/isdn/mISDN/core.c
-index da30c5c..174aa3f 100644
---- a/drivers/isdn/mISDN/core.c
-+++ b/drivers/isdn/mISDN/core.c
-@@ -21,10 +21,14 @@
- #include "core.h"
-
- static u_int debug;
-+static u_int gid;
-+kgid_t misdn_permitted_gid;
-
- MODULE_AUTHOR("Karsten Keil");
- MODULE_LICENSE("GPL");
- module_param(debug, uint, S_IRUGO | S_IWUSR);
-+module_param(gid, uint, 0);
-+MODULE_PARM_DESC(gid, "Unix group for accessing misdn socket (default 0)");
-
- static u64 device_ids;
- #define MAX_DEVICE_ID 63
-@@ -372,6 +376,8 @@ mISDNInit(void)
- {
- int err;
-
-+ misdn_permitted_gid = make_kgid(current_user_ns(), gid);
-+
- printk(KERN_INFO "Modular ISDN core version %d.%d.%d\n",
- MISDN_MAJOR_VERSION, MISDN_MINOR_VERSION, MISDN_RELEASE);
- mISDN_init_clock(&debug);
-diff --git a/drivers/isdn/mISDN/core.h b/drivers/isdn/mISDN/core.h
-index 52695bb..5f509bf 100644
---- a/drivers/isdn/mISDN/core.h
-+++ b/drivers/isdn/mISDN/core.h
-@@ -17,6 +17,7 @@
-
- extern struct mISDNdevice *get_mdevice(u_int);
- extern int get_mdevice_count(void);
-+extern kgid_t misdn_permitted_gid;
-
- /* stack status flag */
- #define mISDN_STACK_ACTION_MASK 0x0000ffff
-diff --git a/drivers/isdn/mISDN/socket.c b/drivers/isdn/mISDN/socket.c
-index e47dcb9..8dcef36 100644
---- a/drivers/isdn/mISDN/socket.c
-+++ b/drivers/isdn/mISDN/socket.c
-@@ -612,6 +612,11 @@ data_sock_create(struct net *net, struct socket *sock, int protocol)
- {
- struct sock *sk;
-
-+ if (!capable(CAP_SYS_ADMIN) &&
-+ !gid_eq(misdn_permitted_gid, current_gid()) &&
-+ !in_group_p(misdn_permitted_gid))
-+ return -EPERM;
-+
- if (sock->type != SOCK_DGRAM)
- return -ESOCKTNOSUPPORT;
-
-@@ -694,6 +699,10 @@ base_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg)
- case IMSETDEVNAME:
- {
- struct mISDN_devrename dn;
-+ if (!capable(CAP_SYS_ADMIN) &&
-+ !gid_eq(misdn_permitted_gid, current_gid()) &&
-+ !in_group_p(misdn_permitted_gid))
-+ return -EPERM;
- if (copy_from_user(&dn, (void __user *)arg,
- sizeof(dn))) {
- err = -EFAULT;
---
-1.8.2.3
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch new/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch
--- old/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,64 +0,0 @@
-From: Nicolas Saenz Julienne <nsaenz(a)kernel.org>
-Date: Tue, 6 Apr 2021 12:48:03 +0200
-Subject: mmc: sdhci-iproc: Cap min clock frequency on BCM2711
-Patch-mainline: Submitted, https://lore.kernel.org/linux-devicetree/20210406104802.20898-3-nsaenz@kern…
-References: bsc#1176576
-
-There is a known bug on BCM2711's SDHCI core integration where the
-controller will hang when the difference between the core clock and the
-bus clock is too great. Specifically this can be reproduced under the
-following conditions:
-
-- No SD card plugged in, polling thread is running, probing cards at
- 100KHz.
-- BCM2711's core clock configured at 500MHz or more.
-
-So set 200MHz as the minimum clock frequency available for that board.
-
-For more information on the issue see this:
-https://lore.kernel.org/linux-mmc/20210322185816.27582-1-nsaenz@kernel.org/T/#m11f2783a09b581da6b8a15f302625b43a6ecdeca
-
-Fixes: f84e411c85be ("mmc: sdhci-iproc: Add support for emmc2 of the BCM2711")
-Signed-off-by: Nicolas Saenz Julienne <nsaenz(a)kernel.org>
-Acked-by: Ivan T. Ivanov <iivanov(a)suse.de>
----
- drivers/mmc/host/sdhci-iproc.c | 18 ++++++++++++++++++
- 1 file changed, 18 insertions(+)
-
-diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c
-index ddeaf8e1f72f..1ef888e91f73 100644
---- a/drivers/mmc/host/sdhci-iproc.c
-+++ b/drivers/mmc/host/sdhci-iproc.c
-@@ -173,6 +173,23 @@ static unsigned int sdhci_iproc_get_max_clock(struct sdhci_host *host)
- return pltfm_host->clock;
- }
-
-+/*
-+ * There is a known bug on BCM2711's SDHCI core integration where the
-+ * controller will hang when the difference between the core clock and the bus
-+ * clock is too great. Specifically this can be reproduced under the following
-+ * conditions:
-+ *
-+ * - No SD card plugged in, polling thread is running, probing cards at
-+ * 100KHz.
-+ * - BCM2711's core clock configured at 500MHz or more
-+ *
-+ * So we set 200MHz as the minimum clock frequency available for that SoC.
-+ */
-+static unsigned int sdhci_iproc_bcm2711_get_min_clock(struct sdhci_host *host)
-+{
-+ return 200000;
-+}
-+
- static const struct sdhci_ops sdhci_iproc_ops = {
- .set_clock = sdhci_set_clock,
- .get_max_clock = sdhci_iproc_get_max_clock,
-@@ -271,6 +288,7 @@ static const struct sdhci_ops sdhci_iproc_bcm2711_ops = {
- .set_clock = sdhci_set_clock,
- .set_power = sdhci_set_power_and_bus_voltage,
- .get_max_clock = sdhci_iproc_get_max_clock,
-+ .get_min_clock = sdhci_iproc_bcm2711_get_min_clock,
- .set_bus_width = sdhci_set_bus_width,
- .reset = sdhci_reset,
- .set_uhs_signaling = sdhci_set_uhs_signaling,
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch new/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch
--- old/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,32 +0,0 @@
-From: Nicolas Saenz Julienne <nsaenz(a)kernel.org>
-Date: Tue, 6 Apr 2021 12:48:05 +0200
-Subject: mmc: sdhci-iproc: Set SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN on BCM2711
-Patch-mainline: Submitted, https://lore.kernel.org/linux-devicetree/20210406104802.20898-4-nsaenz@kern…
-References: bsc#1176576
-
-The controller doesn't seem to pick-up on clock changes, so set the
-SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN flag to query the clock frequency
-directly from the clock.
-
-Fixes: f84e411c85be ("mmc: sdhci-iproc: Add support for emmc2 of the BCM2711")
-Signed-off-by: Nicolas Saenz Julienne <nsaenz(a)kernel.org>
-Acked-by: Ivan T. Ivanov <iivanov(a)suse.de>
----
- drivers/mmc/host/sdhci-iproc.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/mmc/host/sdhci-iproc.c b/drivers/mmc/host/sdhci-iproc.c
-index 1ef888e91f73..31f61ea474f0 100644
---- a/drivers/mmc/host/sdhci-iproc.c
-+++ b/drivers/mmc/host/sdhci-iproc.c
-@@ -295,7 +295,8 @@ static const struct sdhci_ops sdhci_iproc_bcm2711_ops = {
- };
-
- static const struct sdhci_pltfm_data sdhci_bcm2711_pltfm_data = {
-- .quirks = SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12,
-+ .quirks = SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12 |
-+ SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN,
- .ops = &sdhci_iproc_bcm2711_ops,
- };
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch new/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch
--- old/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch 2021-08-27 08:15:38.000000000 +0200
@@ -0,0 +1,44 @@
+From: Colin Ian King <colin.king(a)canonical.com>
+Date: Wed, 9 Jun 2021 11:24:48 +0100
+Subject: net: usb: asix: ax88772: Fix less than zero comparison of a u16
+Git-commit: c6be5a22fde5f5cbcef3e1473efbeb312aed1f0e
+Patch-mainline: 5.14-rc1
+References: git-fixes
+
+The comparison of the u16 priv->phy_addr < 0 is always false because
+phy_addr is unsigned. Fix this by assigning the return from the call
+to function asix_read_phy_addr to int ret and using this for the
+less than zero error check comparison.
+
+Fixes: 7e88b11a862a ("net: usb: asix: refactor asix_read_phy_addr() and handle errors on return")
+Addresses-Coverity: ("Unsigned compared against 0")
+Signed-off-by: Colin Ian King <colin.king(a)canonical.com>
+Signed-off-by: David S. Miller <davem(a)davemloft.net>
+Signed-off-by: Jiri Slaby <jslaby(a)suse.cz>
+---
+ drivers/net/usb/ax88172a.c | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/drivers/net/usb/ax88172a.c b/drivers/net/usb/ax88172a.c
+index 2e2081346740..530947d7477b 100644
+--- a/drivers/net/usb/ax88172a.c
++++ b/drivers/net/usb/ax88172a.c
+@@ -205,11 +205,11 @@ static int ax88172a_bind(struct usbnet *dev, struct usb_interface *intf)
+ goto free;
+ }
+
+- priv->phy_addr = asix_read_phy_addr(dev, priv->use_embdphy);
+- if (priv->phy_addr < 0) {
+- ret = priv->phy_addr;
++ ret = asix_read_phy_addr(dev, priv->use_embdphy);
++ if (ret < 0)
+ goto free;
+- }
++
++ priv->phy_addr = ret;
+
+ ax88172a_reset_phy(dev, priv->use_embdphy);
+
+--
+2.33.0
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch new/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch
--- old/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch 2021-08-18 14:54:53.000000000 +0200
+++ new/patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch 1970-01-01 01:00:00.000000000 +0100
@@ -1,74 +0,0 @@
-From: "Ivan T. Ivanov" <iivanov(a)suse.de>
-Date: Wed, 4 Aug 2021 11:13:39 +0300
-Subject: net: usb: lan78xx: don't modify phy_device state concurrently
-Git-commit: 6b67d4d63edece1033972214704c04f36c5be89a
-Patch-mainline: v5.14 or v5.14-rc5 (next release)
-References: bsc#1188270
-
-Currently phy_device state could be left in inconsistent state shown
-by following alert message[1]. This is because phy_read_status could
-be called concurrently from lan78xx_delayedwork, phy_state_machine and
-__ethtool_get_link. Fix this by making sure that phy_device state is
-updated atomically.
-
-[1] lan78xx 1-1.1.1:1.0 eth0: No phy led trigger registered for speed(-1)
-
-Signed-off-by: Ivan T. Ivanov <iivanov(a)suse.de>
-Signed-off-by: David S. Miller <davem(a)davemloft.net>
----
- drivers/net/usb/lan78xx.c | 16 ++++++++++++----
- 1 file changed, 12 insertions(+), 4 deletions(-)
-
-diff --git a/drivers/net/usb/lan78xx.c b/drivers/net/usb/lan78xx.c
-index 25489389ea49..6d092d78e0cb 100644
---- a/drivers/net/usb/lan78xx.c
-+++ b/drivers/net/usb/lan78xx.c
-@@ -1154,7 +1154,7 @@ static int lan78xx_link_reset(struct lan78xx_net *dev)
- {
- struct phy_device *phydev = dev->net->phydev;
- struct ethtool_link_ksettings ecmd;
-- int ladv, radv, ret;
-+ int ladv, radv, ret, link;
- u32 buf;
-
- /* clear LAN78xx interrupt status */
-@@ -1162,9 +1162,12 @@ static int lan78xx_link_reset(struct lan78xx_net *dev)
- if (unlikely(ret < 0))
- return -EIO;
-
-+ mutex_lock(&phydev->lock);
- phy_read_status(phydev);
-+ link = phydev->link;
-+ mutex_unlock(&phydev->lock);
-
-- if (!phydev->link && dev->link_on) {
-+ if (!link && dev->link_on) {
- dev->link_on = false;
-
- /* reset MAC */
-@@ -1177,7 +1180,7 @@ static int lan78xx_link_reset(struct lan78xx_net *dev)
- return -EIO;
-
- del_timer(&dev->stat_monitor);
-- } else if (phydev->link && !dev->link_on) {
-+ } else if (link && !dev->link_on) {
- dev->link_on = true;
-
- phy_ethtool_ksettings_get(phydev, &ecmd);
-@@ -1466,9 +1469,14 @@ static int lan78xx_set_eee(struct net_device *net, struct ethtool_eee *edata)
-
- static u32 lan78xx_get_link(struct net_device *net)
- {
-+ u32 link;
-+
-+ mutex_lock(&net->phydev->lock);
- phy_read_status(net->phydev);
-+ link = net->phydev->link;
-+ mutex_unlock(&net->phydev->lock);
-
-- return net->phydev->link;
-+ return link;
- }
-
- static void lan78xx_get_drvinfo(struct net_device *net,
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch new/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch
--- old/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch 1970-01-01 01:00:00.000000000 +0100
+++ new/patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch 2021-08-27 08:15:38.000000000 +0200
@@ -0,0 +1,120 @@
+From: Takashi Iwai <tiwai(a)suse.de>
+Date: Thu, 19 Aug 2021 13:34:27 +0200
+Subject: [PATCH] usb: renesas-xhci: Prefer firmware loading on unknown ROM
+ state
+Message-Id: <20210819113427.1166-1-tiwai(a)suse.de>
+Patch-mainline: Submitted, linux-usb ML
+References: bsc#1189207
+
+The recent attempt to handle an unknown ROM state in the commit
+d143825baf15 ("usb: renesas-xhci: Fix handling of unknown ROM state")
+resulted in a regression and reverted later by the commit 44cf53602f5a
+("Revert "usb: renesas-xhci: Fix handling of unknown ROM state"").
+The problem of the former fix was that it treated the failure of
+firmware loading as a fatal error. Since the firmware files aren't
+included in the standard linux-firmware tree, most users don't have
+them, hence they got the non-working system after that. The revert
+fixed the regression, but also it didn't make the firmware loading
+triggered even on the devices that do need it. So we need still a fix
+for them.
+
+This is another attempt to handle the unknown ROM state. Like the
+previous fix, this also tries to load the firmware when ROM shows
+unknown state. In this patch, however, the failure of a firmware
+loading (such as a missing firmware file) isn't handled as a fatal
+error any longer when ROM has been already detected, but it falls back
+to the ROM mode like before. The error is returned only when no ROM
+is detected and the firmware loading failed.
+
+Along with it, for simplifying the code flow, the detection and the
+check of ROM is factored out from renesas_fw_check_running() and done
+in the caller side, renesas_xhci_check_request_fw(). It avoids the
+redundant ROM checks.
+
+The patch was tested on Lenovo Thinkpad T14 gen (BIOS 1.34). Also it
+was confirmed that no regression is seen on another Thinkpad T14
+machine that has worked without the patch, too.
+
+Fixes: 44cf53602f5a ("Revert "usb: renesas-xhci: Fix handling of unknown ROM state"")
+Buglink: https://bugzilla.opensuse.org/show_bug.cgi?id=1189207
+Signed-off-by: Takashi Iwai <tiwai(a)suse.de>
+
+---
+ drivers/usb/host/xhci-pci-renesas.c | 35 +++++++++++++++++++----------
+ 1 file changed, 23 insertions(+), 12 deletions(-)
+
+diff --git a/drivers/usb/host/xhci-pci-renesas.c b/drivers/usb/host/xhci-pci-renesas.c
+index 5923844ed821..ef5e91a5542d 100644
+--- a/drivers/usb/host/xhci-pci-renesas.c
++++ b/drivers/usb/host/xhci-pci-renesas.c
+@@ -207,7 +207,8 @@ static int renesas_check_rom_state(struct pci_dev *pdev)
+ return 0;
+
+ case RENESAS_ROM_STATUS_NO_RESULT: /* No result yet */
+- return 0;
++ dev_dbg(&pdev->dev, "Unknown ROM status ...\n");
++ return -ENOENT;
+
+ case RENESAS_ROM_STATUS_ERROR: /* Error State */
+ default: /* All other states are marked as "Reserved states" */
+@@ -224,14 +225,6 @@ static int renesas_fw_check_running(struct pci_dev *pdev)
+ u8 fw_state;
+ int err;
+
+- /* Check if device has ROM and loaded, if so skip everything */
+- err = renesas_check_rom(pdev);
+- if (err) { /* we have rom */
+- err = renesas_check_rom_state(pdev);
+- if (!err)
+- return err;
+- }
+-
+ /*
+ * Test if the device is actually needing the firmware. As most
+ * BIOSes will initialize the device for us. If the device is
+@@ -591,21 +584,39 @@ int renesas_xhci_check_request_fw(struct pci_dev *pdev,
+ (struct xhci_driver_data *)id->driver_data;
+ const char *fw_name = driver_data->firmware;
+ const struct firmware *fw;
++ bool has_rom;
+ int err;
+
++ /* Check if device has ROM and loaded, if so skip everything */
++ has_rom = renesas_check_rom(pdev);
++ if (has_rom) {
++ err = renesas_check_rom_state(pdev);
++ if (!err)
++ return 0;
++ else if (err != -ENOENT)
++ has_rom = false;
++ }
++
+ err = renesas_fw_check_running(pdev);
+ /* Continue ahead, if the firmware is already running. */
+ if (err == 0)
+ return 0;
+
++ /* no firmware interface available */
+ if (err != 1)
+- return err;
++ return has_rom ? 0 : err;
+
+ pci_dev_get(pdev);
+- err = request_firmware(&fw, fw_name, &pdev->dev);
++ err = firmware_request_nowarn(&fw, fw_name, &pdev->dev);
+ pci_dev_put(pdev);
+ if (err) {
+- dev_err(&pdev->dev, "request_firmware failed: %d\n", err);
++ if (has_rom) {
++ dev_info(&pdev->dev, "failed to load firmware %s, fallback to ROM\n",
++ fw_name);
++ return 0;
++ }
++ dev_err(&pdev->dev, "failed to load firmware %s: %d\n",
++ fw_name, err);
+ return err;
+ }
+
+--
+2.26.2
+
++++++ post.sh ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:05.793813801 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:05.793813801 +0200
@@ -11,9 +11,9 @@
ln -s ${x##*/}-@KERNELRELEASE@-@FLAVOR@ $x$suffix
done
@USRMERGE@# compat stuff for /boot.
-@USRMERGE@# if /boot is not a speparate partition we can just link the kernel
-@USRMERGE@# there to save space. Otherwise copy.
-@USRMERGE@if mountpoint -q /boot; then
+@USRMERGE@# if /boot and /usr are not speparate partitions we can just link
+@USRMERGE@# the kernel there to save space. Otherwise copy.
+@USRMERGE@if mountpoint -q /boot || mountpoint -q /usr; then
@USRMERGE@ copy_or_link="cp -a"
@USRMERGE@else
@USRMERGE@ copy_or_link="ln -sf"
++++++ series.conf ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:05.869813899 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:05.873813903 +0200
@@ -2324,6 +2324,132 @@
patches.kernel.org/5.13.12-151-KVM-nSVM-avoid-picking-up-unsupported-bits-f…
patches.kernel.org/5.13.12-152-KVM-nSVM-always-intercept-VMLOAD-VMSAVE-when…
patches.kernel.org/5.13.12-153-Linux-5.13.12.patch
+ patches.kernel.org/5.13.13-001-mtd-cfi_cmdset_0002-fix-crash-when-erasing-w…
+ patches.kernel.org/5.13.13-002-io_uring-Use-WRITE_ONCE-when-writing-to-sq_f…
+ patches.kernel.org/5.13.13-003-USB-core-Avoid-WARNings-for-0-length-descrip…
+ patches.kernel.org/5.13.13-004-USB-core-Fix-incorrect-pipe-calculation-in-d…
+ patches.kernel.org/5.13.13-005-dmaengine-xilinx_dma-Fix-read-after-free-bug…
+ patches.kernel.org/5.13.13-006-dmaengine-usb-dmac-Fix-PM-reference-leak-in-…
+ patches.kernel.org/5.13.13-007-spi-spi-mux-Add-module-info-needed-for-autol…
+ patches.kernel.org/5.13.13-008-net-xfrm-Fix-end-of-loop-tests-for-list_for_…
+ patches.kernel.org/5.13.13-009-ARM-dts-am43x-epos-evm-Reduce-i2c0-bus-speed…
+ patches.kernel.org/5.13.13-010-dmaengine-of-dma-router_xlate-to-return-EPRO…
+ patches.kernel.org/5.13.13-011-scsi-pm80xx-Fix-TMF-task-completion-race-con…
+ patches.kernel.org/5.13.13-012-scsi-megaraid_mm-Fix-end-of-loop-tests-for-l…
+ patches.kernel.org/5.13.13-013-scsi-scsi_dh_rdac-Avoid-crash-during-rdac_bu…
+ patches.kernel.org/5.13.13-014-scsi-core-Avoid-printing-an-error-if-target_…
+ patches.kernel.org/5.13.13-015-scsi-core-Fix-capacity-set-to-zero-after-off…
+ patches.kernel.org/5.13.13-016-drm-amdgpu-fix-the-doorbell-missing-when-in-…
+ patches.kernel.org/5.13.13-017-qede-fix-crash-in-rmmod-qede-while-automatic…
+ patches.kernel.org/5.13.13-018-ARM-dts-nomadik-Fix-up-interrupt-controller-…
+ patches.kernel.org/5.13.13-019-net-usb-pegasus-Check-the-return-value-of-ge…
+ patches.kernel.org/5.13.13-020-net-usb-lan78xx-don-t-modify-phy_device-stat…
+ patches.kernel.org/5.13.13-021-perf-x86-Fix-out-of-bound-MSR-access.patch
+ patches.kernel.org/5.13.13-022-spi-cadence-quadspi-Fix-check-condition-for-…
+ patches.kernel.org/5.13.13-023-drm-amd-display-Fix-Dynamic-bpp-issue-with-8…
+ patches.kernel.org/5.13.13-024-drm-amd-display-workaround-for-hard-hang-on-…
+ patches.kernel.org/5.13.13-025-kyber-make-trace_block_rq-call-consistent-wi…
+ patches.kernel.org/5.13.13-026-mtd-rawnand-Add-a-check-in-of_get_nand_secur…
+ patches.kernel.org/5.13.13-027-arm64-dts-qcom-c630-fix-correct-powerdown-pi…
+ patches.kernel.org/5.13.13-028-arm64-dts-qcom-msm8992-bullhead-Remove-PSCI.…
+ patches.kernel.org/5.13.13-029-arm64-dts-qcom-msm8992-bullhead-Fix-cont_spl…
+ patches.kernel.org/5.13.13-030-iommu-Check-if-group-is-NULL-before-remove-d…
+ patches.kernel.org/5.13.13-031-cpufreq-arm_scmi-Fix-error-path-when-allocat…
+ patches.kernel.org/5.13.13-032-arm64-dts-qcom-msm8994-angler-Disable-cont_s…
+ patches.kernel.org/5.13.13-033-arm64-dts-qcom-sdm845-oneplus-fix-reserved-m…
+ patches.kernel.org/5.13.13-034-mt76-fix-enum-type-mismatch.patch
+ patches.kernel.org/5.13.13-035-mtd-rawnand-Fix-probe-failure-due-to-of_get_…
+ patches.kernel.org/5.13.13-036-soc-fsl-qe-convert-QE-interrupt-controller-t…
+ patches.kernel.org/5.13.13-037-cpufreq-armada-37xx-forbid-cpufreq-for-1.2-G…
+ patches.kernel.org/5.13.13-038-dccp-add-do-while-0-stubs-for-dccp_pr_debug-…
+ patches.kernel.org/5.13.13-039-virtio-Protect-vqs-list-access.patch
+ patches.kernel.org/5.13.13-040-vhost-vdpa-Fix-integer-overflow-in-vhost_vdp…
+ patches.kernel.org/5.13.13-041-bus-ti-sysc-Fix-error-handling-for-sysc_chec…
+ patches.kernel.org/5.13.13-042-vhost-Fix-the-calculation-in-vhost_overflow.…
+ patches.kernel.org/5.13.13-043-vdpa_sim-Fix-return-value-check-for-vdpa_all…
+ patches.kernel.org/5.13.13-044-vp_vdpa-Fix-return-value-check-for-vdpa_allo…
+ patches.kernel.org/5.13.13-045-vDPA-ifcvf-Fix-return-value-check-for-vdpa_a…
+ patches.kernel.org/5.13.13-046-vdpa-mlx5-Avoid-destroying-MR-on-empty-iotlb…
+ patches.kernel.org/5.13.13-047-vdpa-mlx5-Fix-queue-type-selection-logic.pat…
+ patches.kernel.org/5.13.13-048-drm-mediatek-Add-AAL-output-size-configurati…
+ patches.kernel.org/5.13.13-049-drm-mediatek-Add-component_del-in-OVL-and-CO…
+ patches.kernel.org/5.13.13-050-bpf-Clear-zext_dst-of-dead-insns.patch
+ patches.kernel.org/5.13.13-051-bnxt-don-t-lock-the-tx-queue-from-napi-poll.…
+ patches.kernel.org/5.13.13-052-bnxt-disable-napi-before-canceling-DIM.patch
+ patches.kernel.org/5.13.13-053-bnxt-make-sure-xmit_more-errors-does-not-mis…
+ patches.kernel.org/5.13.13-054-bnxt-count-Tx-drops.patch
+ patches.kernel.org/5.13.13-055-soc-fsl-qe-fix-static-checker-warning.patch
+ patches.kernel.org/5.13.13-056-net-6pack-fix-slab-out-of-bounds-in-decode_d…
+ patches.kernel.org/5.13.13-057-ptp_pch-Restore-dependency-on-PCI.patch
+ patches.kernel.org/5.13.13-058-bnxt_en-Disable-aRFS-if-running-on-212-firmw…
+ patches.kernel.org/5.13.13-059-bnxt_en-Add-missing-DMA-memory-barriers.patch
+ patches.kernel.org/5.13.13-060-vrf-Reset-skb-conntrack-connection-on-VRF-rc…
+ patches.kernel.org/5.13.13-061-virtio-net-use-NETIF_F_GRO_HW-instead-of-NET…
+ patches.kernel.org/5.13.13-062-mac80211-fix-locking-in-ieee80211_restart_wo…
+ patches.kernel.org/5.13.13-063-net-qlcnic-add-missed-unlock-in-qlcnic_83xx_…
+ patches.kernel.org/5.13.13-064-ixgbe-xsk-clean-up-the-resources-in-ixgbe_xs…
+ patches.kernel.org/5.13.13-065-sch_cake-fix-srchost-dsthost-hashing-mode.pa…
+ patches.kernel.org/5.13.13-066-net-mdio-mux-Don-t-ignore-memory-allocation-…
+ patches.kernel.org/5.13.13-067-net-mdio-mux-Handle-EPROBE_DEFER-correctly.p…
+ patches.kernel.org/5.13.13-068-ovs-clear-skb-tstamp-in-forwarding-path.patch
+ patches.kernel.org/5.13.13-069-net-usb-asix-refactor-asix_read_phy_addr-and…
+ patches.kernel.org/5.13.13-070-iommu-vt-d-Fix-incomplete-cache-flush-in-int…
+ patches.kernel.org/5.13.13-071-drm-i915-Skip-display-interruption-setup-whe…
+ patches.kernel.org/5.13.13-072-drm-i915-Tweaked-Wa_14010685332-for-all-PCHs…
+ patches.kernel.org/5.13.13-073-drm-amd-display-Use-DCN30-watermark-calc-for…
+ patches.kernel.org/5.13.13-074-net-mscc-ocelot-allow-forwarding-from-bridge…
+ patches.kernel.org/5.13.13-075-mptcp-fix-memory-leak-on-address-flush.patch
+ patches.kernel.org/5.13.13-076-mptcp-full-fully-established-support-after-A…
+ patches.kernel.org/5.13.13-077-r8152-fix-writing-USB_BP2_EN.patch
+ patches.kernel.org/5.13.13-078-r8152-fix-the-maximum-number-of-PLA-bp-for-R…
+ patches.kernel.org/5.13.13-079-PCI-sysfs-Use-correct-variable-for-the-legac…
+ patches.kernel.org/5.13.13-080-i40e-Fix-ATR-queue-selection.patch
+ patches.kernel.org/5.13.13-081-iavf-Fix-ping-is-lost-after-untrusted-VF-had…
+ patches.kernel.org/5.13.13-082-Revert-flow_offload-action-should-not-be-NUL…
+ patches.kernel.org/5.13.13-083-net-dpaa2-switch-disable-the-control-interfa…
+ patches.kernel.org/5.13.13-084-iommu-dma-Fix-leak-in-non-contiguous-API.pat…
+ patches.kernel.org/5.13.13-085-mmc-dw_mmc-Fix-hang-on-data-CRC-error.patch
+ patches.kernel.org/5.13.13-086-mmc-mmci-stm32-Check-when-the-voltage-switch…
+ patches.kernel.org/5.13.13-087-mmc-sdhci-msm-Update-the-software-timeout-va…
+ patches.kernel.org/5.13.13-088-clk-imx6q-fix-uart-earlycon-unwork.patch
+ patches.kernel.org/5.13.13-089-clk-qcom-gdsc-Ensure-regulator-init-state-ma…
+ patches.kernel.org/5.13.13-090-arm64-clean-vdso-vdso32-files.patch
+ patches.kernel.org/5.13.13-091-cfi-Use-rcu_read_-un-lock_sched_notrace.patch
+ patches.kernel.org/5.13.13-092-ALSA-hda-fix-the-Capture-Switch-value-change…
+ patches.kernel.org/5.13.13-093-tracing-define-needed-config-DYNAMIC_FTRACE_…
+ patches.kernel.org/5.13.13-094-tracing-histogram-Fix-NULL-pointer-dereferen…
+ patches.kernel.org/5.13.13-095-slimbus-messaging-start-transaction-ids-from…
+ patches.kernel.org/5.13.13-096-slimbus-messaging-check-for-valid-transactio…
+ patches.kernel.org/5.13.13-097-slimbus-ngd-set-correct-device-for-pm.patch
+ patches.kernel.org/5.13.13-098-slimbus-ngd-reset-dma-setup-during-runtime-p…
+ patches.kernel.org/5.13.13-099-ipack-tpci200-fix-many-double-free-issues-in…
+ patches.kernel.org/5.13.13-100-ipack-tpci200-fix-memory-leak-in-the-tpci200…
+ patches.kernel.org/5.13.13-101-io_uring-fix-code-style-problems.patch
+ patches.kernel.org/5.13.13-102-io_uring-only-assign-io_uring_enter-SQPOLL-e…
+ patches.kernel.org/5.13.13-103-ALSA-hda-realtek-Enable-4-speaker-output-for…
+ patches.kernel.org/5.13.13-104-opp-Drop-empty-table-checks-from-_put-functi…
+ patches.kernel.org/5.13.13-105-mmc-sdhci-iproc-Cap-min-clock-frequency-on-B…
+ patches.kernel.org/5.13.13-106-mmc-sdhci-iproc-Set-SDHCI_QUIRK_CAP_CLOCK_BA…
+ patches.kernel.org/5.13.13-107-btrfs-prevent-rename2-from-exchanging-a-subv…
+ patches.kernel.org/5.13.13-108-tracing-Apply-trace-filters-on-all-output-ch…
+ patches.kernel.org/5.13.13-109-ALSA-hda-via-Apply-runtime-PM-workaround-for…
+ patches.kernel.org/5.13.13-110-s390-pci-fix-use-after-free-of-zpci_dev.patch
+ patches.kernel.org/5.13.13-111-usb-typec-tcpm-Fix-VDMs-sometimes-not-being-…
+ patches.kernel.org/5.13.13-112-powerpc-32s-Move-setup_-kuep-kuap-into-kuep-…
+ patches.kernel.org/5.13.13-113-powerpc-32s-Refactor-update-of-user-segment-…
+ patches.kernel.org/5.13.13-114-powerpc-32s-Fix-random-crashes-by-adding-isy…
+ patches.kernel.org/5.13.13-115-PCI-Increase-D3-delay-for-AMD-Renoir-Cezanne…
+ patches.kernel.org/5.13.13-116-ALSA-hda-realtek-Limit-mic-boost-on-HP-ProBo…
+ patches.kernel.org/5.13.13-117-ASoC-intel-atom-Fix-breakage-for-PCM-buffer-…
+ patches.kernel.org/5.13.13-118-riscv-Fix-a-number-of-free-d-resources-in-in…
+ patches.kernel.org/5.13.13-119-mm-memcontrol-fix-occasional-OOMs-due-to-pro…
+ patches.kernel.org/5.13.13-120-mm-hwpoison-make-get_hwpoison_page-call-get_…
+ patches.kernel.org/5.13.13-121-mm-hwpoison-retry-with-shake_page-for-unhand…
+ patches.kernel.org/5.13.13-122-kfence-fix-is_kfence_address-for-addresses-b…
+ patches.kernel.org/5.13.13-123-hugetlb-don-t-pass-page-cache-pages-to-resto…
+ patches.kernel.org/5.13.13-124-io_uring-fix-xa_alloc_cycle-error-return-val…
+ patches.kernel.org/5.13.13-125-fs-warn-about-impending-deprecation-of-manda…
+ patches.kernel.org/5.13.13-126-Linux-5.13.13.patch
########################################################
# Build fixes that apply to the vanilla kernel too.
@@ -2348,12 +2474,11 @@
# to area specific sections below.
########################################################
patches.suse/brcmfmac-Add-clm_blob-firmware-files-to-modinfo.patch
- patches.suse/mmc-sdhci-iproc-cap-min-clock-frequency-on-bcm2711.patch
- patches.suse/mmc-sdhci-iproc-set-sdhci_quirk_cap_clock_base_broken-on-bcm2711.patch
patches.suse/pinctrl-bcm2835-accept-fewer-than-expected-irqs.patch
patches.suse/arm64-dts-rockchip-Disable-CDN-DP-on-Pinebook-Pro.patch
patches.suse/Revert-qed-fix-possible-unpaired-spin_-un-lock_bh-in.patch
patches.suse/driver-core-Add-missing-kernel-doc-for-device-msi_lo.patch
+ patches.suse/net-usb-asix-ax88772-Fix-less-than-zero-comparison-o.patch
########################################################
# kbuild/module infrastructure fixes
@@ -2477,8 +2602,6 @@
########################################################
# Networking drivers (wired)
########################################################
- patches.suse/misdn-add-support-for-group-membership-check
- patches.suse/net-usb-lan78xx-don-t-modify-phy_device-state-concurrently.patch
########################################################
# Wireless networking drivers
@@ -2493,6 +2616,7 @@
########################################################
# USB
########################################################
+ patches.suse/usb-renesas-xhci-Prefer-firmware-loading-on-unknown-.patch
########################################################
# Input
++++++ source-timestamp ++++++
--- /var/tmp/diff_new_pack.t46ZyK/_old 2021-08-30 13:55:05.901813940 +0200
+++ /var/tmp/diff_new_pack.t46ZyK/_new 2021-08-30 13:55:05.901813940 +0200
@@ -1,3 +1,3 @@
-2021-08-20 07:04:28 +0000
-GIT Revision: 33df9c651d0aa37cce1275bd9528ea5cb9196022
+2021-08-27 08:52:15 +0000
+GIT Revision: 6339facf0d7297068fd65397395ffd173dc54de2
GIT Branch: stable
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package opera for openSUSE:Factory:NonFree checked in at 2021-08-30 13:54:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory:NonFree/opera (Old)
and /work/SRC/openSUSE:Factory:NonFree/.opera.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "opera"
Mon Aug 30 13:54:30 2021 rev:146 rq:914600 version:78.0.4093.184
Changes:
--------
--- /work/SRC/openSUSE:Factory:NonFree/opera/opera.changes 2021-08-23 10:07:09.956316641 +0200
+++ /work/SRC/openSUSE:Factory:NonFree/.opera.new.1899/opera.changes 2021-08-30 13:54:31.957770374 +0200
@@ -1,0 +2,23 @@
+Wed Aug 25 18:33:29 UTC 2021 - Carsten Ziepke <kieltux(a)gmail.com>
+
+- Update to version 78.0.4093.184
+ - CHR-8533 Update chromium on desktop-stable-92-4093 to
+ 92.0.4515.159
+ - DNA-93472 Reattaching to other browsers
+ - DNA-93741 Multiple hint slots
+ - DNA-93742 Allow displaying unobtrusive external hints
+ - DNA-93744 Add slots in toolbar action view
+ - DNA-94230 Improve text contrast for Speed Dials
+ - DNA-94724 [Mac] Add macOS dark theme wallpaper with easy setup
+ - DNA-94786 Crash at base::SupportsUserData::
+ SetUserData(void const*, std::__1::unique_ptr)
+ - DNA-94807 Allow scripts access opera version and product info
+ - DNA-94862 Continue on shopping Amazon doesn���t work correct
+ - DNA-94870 Add an addonsPrivate function to install with
+ permissions dialog first
+ - DNA-95064 Revert DNA-93714 on stable
+- The update to chromium 92.0.4515.159 fixes following issues:
+ CVE-2021-30598, CVE-2021-30599, CVE-2021-30600, CVE-2021-30601,
+ CVE-2021-30602, CVE-2021-30603, CVE-2021-30604
+
+-------------------------------------------------------------------
Old:
----
opera-stable_78.0.4093.147_amd64.rpm
New:
----
opera-stable_78.0.4093.184_amd64.rpm
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ opera.spec ++++++
--- /var/tmp/diff_new_pack.8jK306/_old 2021-08-30 13:54:33.361772176 +0200
+++ /var/tmp/diff_new_pack.8jK306/_new 2021-08-30 13:54:33.365772181 +0200
@@ -20,7 +20,7 @@
# libffmpeg.so*, libfreetype.so* and libGLESv2.so* are currently bundled.
%global __requires_exclude ^lib(ffmpeg|freetype|GLESv2)\\.so.*$
Name: opera
-Version: 78.0.4093.147
+Version: 78.0.4093.184
Release: 0
Summary: Proprietary web browser
License: NonFree
++++++ opera-stable_78.0.4093.147_amd64.rpm -> opera-stable_78.0.4093.184_amd64.rpm ++++++
/work/SRC/openSUSE:Factory:NonFree/opera/opera-stable_78.0.4093.147_amd64.rpm /work/SRC/openSUSE:Factory:NonFree/.opera.new.1899/opera-stable_78.0.4093.184_amd64.rpm differ: char 35, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package 00Meta for openSUSE:Leap:15.3:Images checked in at 2021-08-30 11:16:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.3:Images/00Meta (Old)
and /work/SRC/openSUSE:Leap:15.3:Images/.00Meta.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "00Meta"
Mon Aug 30 11:16:20 2021 rev:139 rq: version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ version_totest ++++++
--- /var/tmp/diff_new_pack.GQ5x1M/_old 2021-08-30 11:16:21.569061910 +0200
+++ /var/tmp/diff_new_pack.GQ5x1M/_new 2021-08-30 11:16:21.573061915 +0200
@@ -1 +1 @@
-9.181
\ No newline at end of file
+9.182
\ No newline at end of file
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rust for openSUSE:Leap:15.2:Update checked in at 2021-08-30 08:24:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:Update/rust (Old)
and /work/SRC/openSUSE:Leap:15.2:Update/.rust.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rust"
Mon Aug 30 08:24:02 2021 rev:3 rq:914737 version:unknown
Changes:
--------
New Changes file:
NO CHANGES FILE!!!
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ _link ++++++
--- /var/tmp/diff_new_pack.QmOgRE/_old 2021-08-30 08:24:03.613456430 +0200
+++ /var/tmp/diff_new_pack.QmOgRE/_new 2021-08-30 08:24:03.617456436 +0200
@@ -1 +1 @@
-<link package='rust.16531' cicount='copy' />
+<link package='rust.16875' cicount='copy' />
1
0