Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rpmlint-mini.15807 for openSUSE:Leap:15.2:Update checked in at 2021-02-21 12:05:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2:Update/rpmlint-mini.15807 (Old) and /work/SRC/openSUSE:Leap:15.2:Update/.rpmlint-mini.15807.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpmlint-mini.15807" Sun Feb 21 12:05:09 2021 rev:1 rq:873320 version:1.10 Changes: -------- New Changes file: --- /dev/null 2021-01-11 18:20:20.070723563 +0100 +++ /work/SRC/openSUSE:Leap:15.2:Update/.rpmlint-mini.15807.new.28504/rpmlint-mini.changes 2021-02-21 12:05:09.668192648 +0100 @@ -0,0 +1,450 @@ +------------------------------------------------------------------- +Tue Dec 8 07:29:58 UTC 2020 - Johannes Segitz <jseg...@suse.com> + +- Extended rpmlint-mini.config to include the config file provided + by rpmlint-Factory-strict + +------------------------------------------------------------------- +Fri Mar 20 21:29:54 UTC 2020 - Dirk Mueller <dmuel...@suse.com> + +- fix typo in codec setting (bsc#1165110) + +------------------------------------------------------------------- +Mon Dec 4 16:00:06 UTC 2017 - dims...@opensuse.org + +- rpmlint-deps.txt: Follow changes from rpm and copy _rpm*.so + instead of _rpm.so (the name is newly extended with .cpython). + +------------------------------------------------------------------- +Wed Nov 1 12:51:43 UTC 2017 - dmuel...@suse.com + +- set locale to C.utf8 to avoid non-ascii warnings + +------------------------------------------------------------------- +Tue Oct 24 13:03:02 UTC 2017 - jeng...@inai.de + +- Update descriptions. Use better-performing find invocations. + +------------------------------------------------------------------- +Mon Oct 16 11:48:37 UTC 2017 - dmuel...@suse.com + +- don't include a copy of libmagic (bsc#976406) + +------------------------------------------------------------------- +Thu Oct 12 14:30:13 UTC 2017 - stefan.bru...@rwth-aachen.de + +- Use wildcard for sysconfigdata architecture in rpmlint-deps.txt +- Use wildcard for abi in rpmlint-deps.txt, e.g. armv7hl is gnueabihf + +------------------------------------------------------------------- +Tue Oct 10 11:40:49 UTC 2017 - dmuel...@suse.com + +- also import ElementTree +- include pybeam also for lib64 architectures + +------------------------------------------------------------------- +Thu Sep 28 12:32:54 UTC 2017 - dmuel...@suse.com + +- rebuild against rpmlint 1.10 + drops: rpmlint-deps.patch +- Switch to Python 3.x + +------------------------------------------------------------------- +Fri May 26 07:10:46 UTC 2017 - matwey.korni...@gmail.com + +- Add rpmlint-deps.patch: + Revert 'Adapt rpmlint-deps.txt for python-construct >= 2.8' + for Leap 42.x + +------------------------------------------------------------------- +Wed Feb 1 10:39:09 UTC 2017 - meiss...@suse.com + +- buildignore ourselves to allow better bootstrapping. + +------------------------------------------------------------------- +Wed Jan 18 12:51:56 UTC 2017 - matwey.korni...@gmail.com + +- Adapt rpmlint-deps.txt for python-construct >= 2.8 + +------------------------------------------------------------------- +Fri Dec 9 12:08:04 UTC 2016 - dims...@opensuse.org + +- Configure appdata_checker: pass --nonet in plus: as OBS has no + internet access, every appdata file containing screenshots would + be marked as 'failed' otherwise. + +------------------------------------------------------------------- +Fri Oct 28 16:17:29 UTC 2016 - dmuel...@suse.com + +- update desktop-file-utils to 0.23: + + Accept version 1.1 desktop files. + + Add Cinnamon, EDE and LXQt to the list of registered desktop + environments (fdo#73497, fdo#56353, fdo#79561). + + Allow multipart/related MIME type; it's used for MHTML + (fdo#93376). + + Ensure DBusActivatable filenames conform to reverse-DNS + notation (fdo#66904). + + Downgrade trailing semicolons to optional (fdo#76902). + + Fix buffer over-read (fdo#94303). + +------------------------------------------------------------------- +Wed Apr 20 13:04:40 UTC 2016 - wer...@suse.de + +- Also copy magic and magic.mgc to /opt/testing to have the + correct magic files for the used libmagic around. + Use the environment variable MAGIC to hel the wrapper to + to find the magic file for its libmagic (boo#976406) + +------------------------------------------------------------------- +Mon Feb 22 07:48:27 UTC 2016 - dmuel...@suse.com + +- raise version to 1.8 + +------------------------------------------------------------------- +Mon Apr 20 15:33:21 UTC 2015 - lnus...@suse.de + +- add lib-dynload/unicodedata.so required by rpmlint 1.6 + +------------------------------------------------------------------- +Sat Apr 26 13:17:39 UTC 2014 - matwey.korni...@gmail.com + +- package dependencies of ErlangCheck.py: + - python-pybeam + - python-construct + - python-six + note, that ErlangCheck.py is not enabled by default + +------------------------------------------------------------------- +Thu Oct 3 08:56:55 UTC 2013 - dmuel...@suse.com + +- repackage libedit0 dependency of dash + +------------------------------------------------------------------- +Wed Oct 2 09:03:19 UTC 2013 - lnus...@suse.de + +- dash is in /usr/bin now + +------------------------------------------------------------------- +Tue Sep 24 16:00:15 UTC 2013 - dmuel...@suse.com + +- no longer install rpmgroups.config + +------------------------------------------------------------------- +Mon Sep 2 08:32:51 UTC 2013 - dmuel...@suse.com + +- update to desktop-file-validate 0.22: + - add DBusActivatable key to allowed keys + - warn about OnlyShowIn in Action groups + - allow validating multiple desktop files + - improve help output + - update man page + +------------------------------------------------------------------- +Fri Jun 28 16:16:25 UTC 2013 - dmuel...@suse.com + +- update to desktop-file-validate 0.21: + - update to current version of menu specification (Vincent): + - only print hint if no main category is present, not an error + - make Science a main category + - add new registered categories: Adult, Feed, Humanities, Maps, + Shooter, Spirituality, XFCE + - update related categories + - add TDE to list of registered OnlyShowIn + - accept and validate GNOME3/GSettings for AutostartCondition (Vincent) + - output hint if more than one main category is present (Vincent) + - output hint about suggested related categories (Vincent) + +------------------------------------------------------------------- +Wed Jun 26 14:20:21 UTC 2013 - dmuel...@suse.com + +- fix build against python 2.7.5 + +------------------------------------------------------------------- +Wed Jan 2 12:48:55 UTC 2013 - dmuel...@suse.com + +- bump version to 1.4 + +------------------------------------------------------------------- +Sun Oct 28 09:06:47 UTC 2012 - co...@suse.com + +- fix build by passing rpmlint :) + +------------------------------------------------------------------- +Sun Oct 28 05:33:05 UTC 2012 - co...@suse.com + +- let it require cpio - the same as with rpmlint + +------------------------------------------------------------------- +Wed Sep 12 08:34:30 UTC 2012 - dmuel...@suse.com + +- update to desktop-file-validate 0.20 (bnc#779850): + - add MATE and Razor to list of registered environments (Vincent) + - validate Desktop Actions (Giovanni Campagna, Vincent) + +------------------------------------------------------------------- +Fri Feb 24 13:42:16 UTC 2012 - giecr...@stegny.2a.pl + +- add documentation + +------------------------------------------------------------------- +Wed Dec 21 11:02:56 CET 2011 - dmuel...@suse.de + +- update desktop-file-validate to 0.19: + - add Unity to list of registered environments + - deal with various zz-application/zz-winassoc-XXX mime types + - mark all zz-application/* MIME types as aliases + - add support for updated Keywords key + - accept x-scheme-handler/* mime types ++++ 253 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Leap:15.2:Update/.rpmlint-mini.15807.new.28504/rpmlint-mini.changes New: ---- appdata_checker.config desktop-file-utils-0.23.tar.xz polkit-default-privs.config rpmlint-deps.txt rpmlint-mini.changes rpmlint-mini.config rpmlint-mini.rpmlintrc rpmlint-mini.spec rpmlint.wrapper ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rpmlint-mini.spec ++++++ # # spec file for package rpmlint-mini # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # 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/ # Name: rpmlint-mini Version: 1.10 Release: 0 Summary: RPM file correctness checker License: GPL-2.0+ Group: System/Packages Url: http://rpmlint.zarb.org/ Source: desktop-file-utils-0.23.tar.xz Source100: rpmlint-deps.txt Source101: rpmlint.wrapper Source102: rpmlint-mini.config Source103: polkit-default-privs.config Source104: appdata_checker.config Source1000: rpmlint-mini.rpmlintrc # need to fetch the file from there BuildRequires: checkbashisms BuildRequires: dash BuildRequires: glib2-devel BuildRequires: glib2-devel-static BuildRequires: libtool BuildRequires: pkgconfig BuildRequires: polkit-default-privs BuildRequires: rpmlint #!BuildIgnore: rpmlint-mini Requires: cpio %description rpmlint is a tool to check common errors on RPM packages. Binary and source packages can be checked. %prep %setup -q -n desktop-file-utils-0.23 [[ -r COPYING ]] %build %configure pushd src make %{?_smp_mflags} desktop-file-validate V=1 DESKTOP_FILE_UTILS_LIBS="%{_libdir}/libglib-2.0.a -lpthread -lrt" popd %install # test if the rpmlint works at all set +e %{_bindir}/rpmlint 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 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}"; do cp $i %{buildroot}/opt/testing/share/rpmlint/mini 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 # 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}m.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}/ PYTHONOPTIMIZE=1 find -name \*.py -exec python3 -O -m compileall -b {} \; -delete popd find %{buildroot}/opt/testing/ -name __pycache__ -print -exec rm -Rf {} + 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" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files /opt/testing %license COPYING %changelog ++++++ appdata_checker.config ++++++ setOption("AppDataChecker", ("appstream-util", "--nonet", "validate-relax")) ++++++ polkit-default-privs.config ++++++ # vim: syntax=python setOption("PolkitPrivsFiles", [ "/opt/testing/share/rpmlint/data/polkit-default-privs.standard" ]) ++++++ rpmlint-deps.txt ++++++ abc.py base64.py bisect.py _bootlocale.py calendar.py codecs.py cp437.py _collections_abc.py collections/__init__.py configparser.py contextlib.py copy.py copyreg.py datetime.py dummy_threading.py _dummy_thread.py email/base64mime.py email/charset.py email/_encoded_words.py email/encoders.py email/errors.py email/feedparser.py email/header.py email/__init__.py email/iterators.py email/message.py email/_parseaddr.py email/parser.py email/_policybase.py email/quoprimime.py email/utils.py encodings/aliases.py encodings/ascii.py encodings/__init__.py encodings/latin_1.py encodings/utf_8.py enum.py fnmatch.py functools.py __future__.py genericpath.py getopt.py glob.py hashlib.py heapq.py http/client.py http/__init__.py importlib/__init__.py importlib/machinery.py importlib/util.py io.py keyword.py lib-dynload/array.cpython-36m-*-linux-gnu*.so lib-dynload/_asyncio.cpython-36m-*-linux-gnu*.so lib-dynload/audioop.cpython-36m-*-linux-gnu*.so lib-dynload/binascii.cpython-36m-*-linux-gnu*.so lib-dynload/_bisect.cpython-36m-*-linux-gnu*.so lib-dynload/_blake2.cpython-36m-*-linux-gnu*.so lib-dynload/cmath.cpython-36m-*-linux-gnu*.so lib-dynload/_csv.cpython-36m-*-linux-gnu*.so lib-dynload/_datetime.cpython-36m-*-linux-gnu*.so lib-dynload/fcntl.cpython-36m-*-linux-gnu*.so lib-dynload/grp.cpython-36m-*-linux-gnu*.so lib-dynload/_heapq.cpython-36m-*-linux-gnu*.so lib-dynload/_json.cpython-36m-*-linux-gnu*.so lib-dynload/_lsprof.cpython-36m-*-linux-gnu*.so lib-dynload/math.cpython-36m-*-linux-gnu*.so lib-dynload/_md5.cpython-36m-*-linux-gnu*.so lib-dynload/mmap.cpython-36m-*-linux-gnu*.so lib-dynload/_multibytecodec.cpython-36m-*-linux-gnu*.so lib-dynload/_multiprocessing.cpython-36m-*-linux-gnu*.so lib-dynload/_opcode.cpython-36m-*-linux-gnu*.so lib-dynload/ossaudiodev.cpython-36m-*-linux-gnu*.so lib-dynload/parser.cpython-36m-*-linux-gnu*.so lib-dynload/pyexpat.cpython-36m-*-linux-gnu*.so lib-dynload/_posixsubprocess.cpython-36m-*-linux-gnu*.so lib-dynload/_random.cpython-36m-*-linux-gnu*.so lib-dynload/resource.cpython-36m-*-linux-gnu*.so lib-dynload/select.cpython-36m-*-linux-gnu*.so lib-dynload/_sha1.cpython-36m-*-linux-gnu*.so lib-dynload/_sha256.cpython-36m-*-linux-gnu*.so lib-dynload/_sha3.cpython-36m-*-linux-gnu*.so lib-dynload/_sha512.cpython-36m-*-linux-gnu*.so lib-dynload/_socket.cpython-36m-*-linux-gnu*.so lib-dynload/spwd.cpython-36m-*-linux-gnu*.so lib-dynload/_struct.cpython-36m-*-linux-gnu*.so lib-dynload/syslog.cpython-36m-*-linux-gnu*.so lib-dynload/termios.cpython-36m-*-linux-gnu*.so lib-dynload/zlib.cpython-36m-*-linux-gnu*.so linecache.py locale.py operator.py os.py posixpath.py quopri.py random.py reprlib.py re.py selectors.py shutil.py signal.py _sitebuiltins.py site-packages/magic.py site-packages/rpm/__init__.py site-packages/rpm/_rpm*.so site-packages/rpm/transaction.py site.py socket.py sre_compile.py sre_constants.py sre_parse.py stat.py string.py _strptime.py struct.py subprocess.py _sysconfigdata_m_linux_*-linux-gnu*.py sysconfig.py tempfile.py textwrap.py threading.py tokenize.py token.py traceback.py types.py urllib/error.py urllib/__init__.py urllib/parse.py urllib/request.py urllib/response.py uu.py warnings.py weakref.py _weakrefset.py xml/dom/domreg.py xml/dom/__init__.py xml/dom/expatbuilder.py xml/dom/minicompat.py xml/dom/minidom.py xml/dom/NodeFilter.py xml/dom/xmlbuilder.py xml/__init__.py xml/parsers/expat.py xml/parsers/__init__.py xml/etree/ElementPath.py xml/etree/ElementTree.py zipfile.py ++++++ rpmlint-mini.config ++++++ #!/usr/bin/python3 import os, glob, Pkg configs = [ '/opt/testing/share/rpmlint/config' ] if os.environ.get("RPMLINT_MINI_CONFIG", None): configs += os.environ.get("RPMLINT_MINI_CONFIG", '').split(' ') else: configs += glob.glob("/home/abuild/rpmbuild/SOURCES/*rpmlintrc") configs += glob.glob("/usr/src/packages/SOURCES/*rpmlintrc") configs += glob.glob('/opt/testing/share/rpmlint/mini/*.config') configs += glob.glob('/etc/rpmlint/factory-strict.config') for f in configs: try: exec(compile(open(f).read(), f, 'exec')) except IOError: pass except Exception as e: Pkg.warn('(none): W: error loading %s, skipping: %s' % (f, e)) ++++++ rpmlint-mini.rpmlintrc ++++++ addFilter("library-without-ldconfig") addFilter("python-bytecode-without-source") addFilter("devel-file-in-non-devel-package") ++++++ rpmlint.wrapper ++++++ #!/bin/sh if test -d /opt/testing/lib64; then LD_LIBRARY_PATH=/opt/testing/lib64 else LD_LIBRARY_PATH=/opt/testing/lib fi PATH="/opt/testing/bin:$PATH" rpmlintdir="/opt/testing/share/rpmlint" PYTHONPATH="$rpmlintdir" LC_ALL=C.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 "$@"