Hello community,

here is the log from the commit of package aaa_base for openSUSE:Factory 
checked in at 2020-03-30 22:50:46
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/aaa_base (Old)
 and      /work/SRC/openSUSE:Factory/.aaa_base.new.3160 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "aaa_base"

Mon Mar 30 22:50:46 2020 rev:465 rq:787795 version:84.87+git20200312.411a96b

Changes:
--------
--- /work/SRC/openSUSE:Factory/aaa_base/aaa_base.changes        2020-02-27 
16:29:41.687632836 +0100
+++ /work/SRC/openSUSE:Factory/.aaa_base.new.3160/aaa_base.changes      
2020-03-30 22:50:48.427753513 +0200
@@ -1,0 +2,6 @@
+Tue Mar 24 13:13:10 UTC 2020 - lnus...@suse.de
+
+- Update to version 84.87+git20200312.411a96b:
+  * get_kernel_version: support xz compressed kernel (boo#1162581).
+
+-------------------------------------------------------------------

Old:
----
  aaa_base-84.87+git20200224.7105b32.tar.xz

New:
----
  aaa_base-84.87+git20200312.411a96b.tar.xz

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

Other differences:
------------------
++++++ aaa_base.spec ++++++
--- /var/tmp/diff_new_pack.jfNBHT/_old  2020-03-30 22:50:49.707754211 +0200
+++ /var/tmp/diff_new_pack.jfNBHT/_new  2020-03-30 22:50:49.715754215 +0200
@@ -23,7 +23,7 @@
 %endif
 
 Name:           aaa_base
-Version:        84.87+git20200224.7105b32
+Version:        84.87+git20200312.411a96b
 Release:        0
 URL:            https://github.com/openSUSE/aaa_base
 # do not require systemd - aaa_base is in the build environment and we don't

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.jfNBHT/_old  2020-03-30 22:50:49.763754241 +0200
+++ /var/tmp/diff_new_pack.jfNBHT/_new  2020-03-30 22:50:49.763754241 +0200
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/openSUSE/aaa_base.git</param>
-              <param 
name="changesrevision">b27e1402705aa9f2140b15e2d7aff32c31445f1e</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">dfc5b8af96bec249e44a83d573af1f95a661a85c</param></service></servicedata>
\ No newline at end of file

++++++ aaa_base-84.87+git20200224.7105b32.tar.xz -> 
aaa_base-84.87+git20200312.411a96b.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/aaa_base-84.87+git20200224.7105b32/get_kernel_version.c 
new/aaa_base-84.87+git20200312.411a96b/get_kernel_version.c
--- old/aaa_base-84.87+git20200224.7105b32/get_kernel_version.c 2020-02-24 
11:21:41.000000000 +0100
+++ new/aaa_base-84.87+git20200312.411a96b/get_kernel_version.c 2020-03-12 
16:44:51.000000000 +0100
@@ -47,7 +47,8 @@
 
   /* check if file exist and is compressed */
   {
-    unsigned char  buf [2];
+#define DETECT_SIZE 6
+    unsigned char  buf [DETECT_SIZE];
     int fd = open (argv[1], O_RDONLY | O_CLOEXEC);
     if (fd == -1)
       {
@@ -55,16 +56,30 @@
        return 1;
       }
 
-    if (read (fd, buf, 2) != 2)
+    if (read (fd, buf, DETECT_SIZE) != DETECT_SIZE)
       {
        fprintf (stderr, "Short read\n");
        close (fd);
        return 1;
       }
 
+    /* \xFD7zXZ\x00 */
+    if ((buf [0] == 0xfd) &&
+       (buf [1] == '7') &&
+       (buf [2] == 'z') &&
+       (buf [3] == 'X') &&
+       (buf [4] == 'Z') &&
+       (buf [5] == 0))
+      {
+       snprintf (command, sizeof (command), "/usr/bin/xz -dc %s 2>/dev/null", 
argv[1]);
+      }
+
     if (buf [0] == 037 && (buf [1] == 0213 || buf [1] == 0236))
       {
        snprintf (command, sizeof (command), "/bin/gzip -dc %s 2>/dev/null", 
argv[1]);
+      }
+
+    if (*command) {
        fp = popen (command, "re");
        if (fp == NULL)
          {


Reply via email to