Hello community,

here is the log from the commit of package rpmlint for openSUSE:Factory checked 
in at 2017-06-05 18:48:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpmlint (Old)
 and      /work/SRC/openSUSE:Factory/.rpmlint.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rpmlint"

Mon Jun  5 18:48:55 2017 rev:272 rq:500576 version:1.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/rpmlint/rpmlint.changes  2017-05-20 
10:10:33.662182722 +0200
+++ /work/SRC/openSUSE:Factory/.rpmlint.new/rpmlint.changes     2017-06-05 
18:48:57.636901570 +0200
@@ -1,0 +2,22 @@
+Thu Jun  1 15:31:53 UTC 2017 - stefan.bru...@rwth-aachen.de
+
+- Add BinariesCheck_fix_chroot_check_on_non_x86.patch
+  Check for correct invocation of chroot was only implemented for x86
+
+-------------------------------------------------------------------
+Wed May 31 13:24:22 UTC 2017 - jochen.bec...@hrz.tu-darmstadt.de
+
+- std-user and std-group 'xymon', added for building correct xymon client
+
+-------------------------------------------------------------------
+Wed May 31 13:16:51 UTC 2017 - krah...@suse.com
+
+- whitelisting openqa (bsc#1039290)
+
+
+-------------------------------------------------------------------
+Thu May 25 04:52:11 UTC 2017 - tser...@suse.com
+
+- add 'prometheus' and 'grafana' standard users and groups
+
+-------------------------------------------------------------------

New:
----
  BinariesCheck_fix_chroot_check_on_non_x86.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rpmlint.spec ++++++
--- /var/tmp/diff_new_pack.2KMA5v/_old  2017-06-05 18:48:59.388654658 +0200
+++ /var/tmp/diff_new_pack.2KMA5v/_new  2017-06-05 18:48:59.392654095 +0200
@@ -123,6 +123,8 @@
 # Fix a regression introduced by suse-shlib-devel-dependency.diff
 Patch67:        suse-readd_terminator_in_regex.patch
 Patch68:        boo1027577-license_tag.patch
+# Fix check for 'missing-call-to-chdir-with-chroot' on ARM, relax check on PPC
+Patch69:        BinariesCheck_fix_chroot_check_on_non_x86.patch
 # PATCHLIST END
 # BuildArch must at the end. is a bug: 
https://bugzilla.suse.com/show_bug.cgi?id=926766
 BuildArch:      noarch

++++++ BinariesCheck_fix_chroot_check_on_non_x86.patch ++++++
diff --git a/usr/share/rpmlint/BinariesCheck.py b/tmp/BinariesCheck.py
index 6e50c03..460c003 100644
--- a/BinariesCheck.py
+++ b/BinariesCheck.py
@@ -64,8 +64,6 @@ class BinaryInfo:
     setuid_call_regex = create_regexp_call(['setresuid', 'seteuid', 'setuid'])
     setgroups_call_regex = create_regexp_call(['initgroups', 'setgroups'])
     chroot_call_regex = create_regexp_call('chroot')
-    # 401eb8:   e8 c3 f0 ff ff          callq  400f80 <chdir@plt>
-    objdump_call_regex = re.compile(b'callq?\s(.*)')
 
     forbidden_functions = Config.getOption("WarnOnFunction")
     if forbidden_functions:
@@ -109,6 +107,12 @@ class BinaryInfo:
         self.mktemp = False
 
         is_debug = path.endswith('.debug')
+        if pkg.arch in ['armv6hl', 'armv7hl', 'aarch64']:
+            # 10450:   ebffffec        bl      10408 <chroot@plt>
+            BinaryInfo.objdump_call_regex = re.compile(b'\sbl\s+(.*)')
+        else: # x86_64, ix86
+            # 401eb8:   e8 c3 f0 ff ff          callq  400f80 <chdir@plt>
+            BinaryInfo.objdump_call_regex = re.compile(b'callq?\s(.*)')
 
         cmd = ['env', 'LC_ALL=C', 'readelf', '-W', '-S', '-l', '-d', '-s']
         cmd.append(path)
@@ -234,6 +238,11 @@ class BinaryInfo:
             # check if chroot is near chdir (since otherwise, chroot is called
             # without chdir)
             if self.chroot and self.chdir:
+                if pkg.arch in ['ppc', 'ppc64', 'ppc64le']:
+                    # On PPC, it is to difficult to find the actual invocations
+                    # of chroot/chdir, if both exist assume chroot is fine
+                    self.chroot_near_chdir = True
+                    pass
                 p = subprocess.Popen(
                     ['env', 'LC_ALL=C', 'objdump', '-d', path],
                     stdout=subprocess.PIPE, bufsize=-1)
++++++ config ++++++
--- /var/tmp/diff_new_pack.2KMA5v/_old  2017-06-05 18:48:59.532634364 +0200
+++ /var/tmp/diff_new_pack.2KMA5v/_new  2017-06-05 18:48:59.536633800 +0200
@@ -115,6 +115,7 @@
     'games',
     'gdm',
     'geronimo',
+    'grafana',
     'guixbuild',
     'haclient',
     'haldaemon',
@@ -192,6 +193,7 @@
     'powersave',
     'privoxy',
     'prosody',
+    'prometheus',
     'public',
     'pulse',
     'pulse-access',
@@ -243,6 +245,7 @@
     'wireshark',
     'www',
     'xok',
+    'xymon',
     'zeroinst',
     'znc',
     'zope',
@@ -294,6 +297,7 @@
     'geronimo',
     'gnats',
     'gnump3d',
+    'grafana',
     'hacluster',
     'haldaemon',
     'hsqldb',
@@ -363,6 +367,7 @@
     'pound',
     'privoxy',
     'prosody',
+    'prometheus',
     'pulse',
     'puppet',
     'qemu',
@@ -404,6 +409,7 @@
     'vscan',
     'wnn',
     'wwwrun',
+    'xymon',
     'yastws',
     'zeroinst',
     'znc',
@@ -747,7 +753,11 @@
     "net.launchpad.backintime.serviceHelper.service",
     # switchroo-control (bsc#1034309)
     "net.hadess.SwitcherooControl.conf",
-    "switcheroo-control.service"
+    "switcheroo-control.service",
+    # openqa (bsc#1039290)
+    "org.opensuse.openqa.conf",
+    "openqa-scheduler.service",
+    "openqa-websockets.service"
 ))
 
 setOption("PAMModules.WhiteList", (


Reply via email to