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 "$@"

Reply via email to