Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Oct 2015 21:25:17 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 203873] [patch] make gzip(1) embedded-friendly and more compatible with GNU gzip
Message-ID:  <bug-203873-8-BgtQV5xjk5@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-203873-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-203873-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203873

Chris Hutchinson <portmaster@bsdforge.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |portmaster@bsdforge.com

--- Comment #4 from Chris Hutchinson <portmaster@bsdforge.com> ---
(In reply to eugen from comment #3)
> > Are there other warnings we should capture as well?
> 
> None I am aware of.
> 
> > I'd like to see mention of the exit status in the man page as well.
> 
> Feel free to add :-) English is not my nativa language and I'm afraid of bad
> wording.

How does the following look?

gzip complains "trailing garbage ignored"

Some tar.gz files are padded with zeroes to ensure a size which is a
multiple of a certain block size. This occurs in particular when the
compressed tar file is on a device, such as a magnetic tape. When such
files are extracted with a command such as

    gunzip < file.tar.gz | tar xvf -
    gtar xvzf /dev/rmt/0

gunzip correctly decompresses the tar.gz file, then attempts to decompress
the rest of the input which consists of zeroes. Since those zeroes are not
in gzip format, gzip can complain, but ignores them. The tar extract command
still works correctly, since gzip has sent through the pipe all the data that
tar needs.

You can suppress this harmless warning using the -q option, as in:

    gunzip -q < file.tar.gz | tar xvf -
    GZIP=-q           gtar xvzf /dev/rmt/0         # for bash, ksh, sh ...
    (setenv GZIP -q;  gtar xvzf /dev/rmt/0)        # for csh, tcsh, ...

I simply used information already available on gzip's web site, and
modified it slightly.

Hope it helps!

--Chris

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-203873-8-BgtQV5xjk5>