FreeBSD tar errors on valid empty tar.gz

Chuck Swiger cswiger at
Thu Jan 10 16:47:16 PST 2008

On Jan 10, 2008, at 4:41 PM, Kris Kennaway wrote:
>> Not that I'm aware of. gtar works but libarchive tar fails on
>> the file it created.
> Yes, in 6.2.  What about the report that it works in 6.3?

Indeed.  Trying to create a tarball using a non-existent list of files  
returns an error and generates a 0-byte tgz; as previously shown, BSD  
tar in 6.3 treats that as an empty archive, which seems reasonable,  
whereas gtar feeds it to gzip which generates an error:

20% tar cvzf test.tar.gz --files-from empty
tar: Couldn't open empty: No such file or directory
21% ls -l test.tar.gz
-rw-r--r--  1 chuck  chuck  0 Jan 10 19:42 test.tar.gz
22% tar tvzf test.tar.gz
23% gtar tvzf test.tar.gz
gzip: (stdin): unexpected end of file
gtar: Child returned status 1
gtar: Error exit delayed from previous errors


More information about the freebsd-stable mailing list