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) {