Subject: Re: bug#23107: new snapshot available: gzip-1.6.56-9190

From: Assaf Gordon <[email-masked]>
Date: Thu, 24 Mar 2016 22:56:41 -0400

Hello,

> On Mar 24, 2016, at 12:37, Jim Meyering <[email-masked]> wrote:
>  http://meyering.net/gzip/gzip-1.6.56-9190.tar.xz

No test failures on
  CentOS 7 + 6.5,   amd64
  Ubuntu 14.04,   amd64
  Ubuntu 15.04   amd64 + i686
  openSUSE 42.1, 13.1,   amd64
  Fedora 23, 22, 21,   amd64
  Debian 8.1, 7.6,   amd64
  Trisquel 7.0, 6.0.1,   amd64

  Fedora-21, ppc64le
  Fedora-20, ppc64
  Ubuntu-14, aarch64

  OpenBSD 5.8, 5.7, 5.6, amd64
  FreeBSD 10.1, 9.3,   amd64
  GNU Hurd 0.7,   i686
  Debian-7/kFreeBSD-9,  amd64

  AIX-7.1,power7
  OpenSolaris 5.10/5.11 on i86pc and suv4u/sub4v
  Mac OS X 10.11.3, 10.10.5, 10.9.5

On NetBSD 7.0, 6.1.4, One test fails (zgrep-f) perhaps due to filename issues?
log attached.

Minix 3.3.0 fails as before (with decision not to fix).

One more failure on a not-so-common system:
I'm adding Alpine Linux to my test suite ( https://alpinelinux.org/ ).
Alpine is a lightweight Linux-based system, with musl libc and busybox utilities - so not very GNU-like, and possibly not POSIX compliant.
On this system, zdiff check fails because busybox's diff does not support the "-c" option
( https://busybox.net/downloads/BusyBox.html#diff ).
I suspect such systems will become more common in the future (due to usage in small VMs / containers).
 
Example:

    $ uname -a
    Linux alp333 4.1.20-0-grsec #1-Alpine SMP Mon Mar 21 15:49:51 GMT 2016 x86_64 Linux

    $ make check
    ...
    make[3]: Entering directory '/tmp/gzip-1.6.56-9190.CaiIeG/gzip-1.6.56-9190'
     GEN      check-local
    diff: unrecognized option: c
    [...]
    Makefile:2196: recipe for target 'check-local' failed
    make[3]: *** [check-local] Error 1
    make[3]: Leaving directory '/tmp/gzip-1.6.56-9190.CaiIeG/gzip-1.6.56-9190'
    Makefile:1985: recipe for target 'check-am' failed
    make[2]: *** [check-am] Error 2

    $ grep -A 5 check-local Makefile.am
    check-local: $(FILES_TO_CHECK) $(bin_PROGRAMS) gzip.doc.gz
        $(AM_V_GEN)$(new_path); { test '$(srcdir)' != . \
                                    || zdiff -c gzip.doc.gz; }
        $(AM_V_at)$(new_path); zdiff -c $(srcdir)/gzip.doc $(srcdir)/gzip.doc
        $(AM_V_at)$(new_path); zdiff $(srcdir)/gzip.doc gzip.doc.gz
        $(AM_V_at)$(new_path); zdiff -c - $(srcdir)/gzip.doc <gzip.doc.gz

    $ diff -c
    diff: unrecognized option: c
    BusyBox v1.24.1 (2015-12-16 08:00:02 GMT) multi-call binary.

    Usage: diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2

    Compare files line by line and output the differences between them.
    This implementation supports unified diffs only.

        -a      Treat all files as text
        -b      Ignore changes in the amount of whitespace
        -B      Ignore changes whose lines are all blank
        -d      Try hard to find a smaller set of changes
        -i      Ignore case differences
        -L      Use LABEL instead of the filename in the unified header
        -N      Treat absent files as empty
        -q      Output only whether files differ
        -r      Recurse
        --no-dereference Don't follow symlinks
        -S      Start with FILE when comparing directories
        -T      Make tabs line up by prefixing a tab when necessary
        -s      Report when two files are the same
        -t      Expand tabs to spaces in output
        -U      Output LINES lines of context
        -w      Ignore all whitespace

regards,
 - assaf