From owner-freebsd-stable@FreeBSD.ORG Fri Jan 11 00:47:16 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CDF5C16A474; Fri, 11 Jan 2008 00:47:16 +0000 (UTC) (envelope-from cswiger@mac.com) Received: from mail-out3.apple.com (mail-out3.apple.com [17.254.13.22]) by mx1.freebsd.org (Postfix) with ESMTP id D4FE013C447; Fri, 11 Jan 2008 00:47:16 +0000 (UTC) (envelope-from cswiger@mac.com) Received: from relay11.apple.com (relay11.apple.com [17.128.113.48]) by mail-out3.apple.com (Postfix) with ESMTP id AFE281DAA907; Thu, 10 Jan 2008 16:47:16 -0800 (PST) Received: from relay11.apple.com (unknown [127.0.0.1]) by relay11.apple.com (Symantec Mail Security) with ESMTP id 9CD2C28082; Thu, 10 Jan 2008 16:47:16 -0800 (PST) X-AuditID: 11807130-a84a3bb000000889-a7-4786bc946eca Received: from cswiger1.apple.com (cswiger1.apple.com [17.214.13.96]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by relay11.apple.com (Apple SCV relay) with ESMTP id 77D2F28085; Thu, 10 Jan 2008 16:47:16 -0800 (PST) Message-Id: <21AE9C4D-646B-4940-8708-140FEE7C46C9@mac.com> From: Chuck Swiger To: Kris Kennaway In-Reply-To: <4786BB2A.30701@FreeBSD.org> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v915) Date: Thu, 10 Jan 2008 16:47:15 -0800 References: <004901c853dc$54acf230$b6db87d4@multiplay.co.uk> <1EBB2F6E-DE1F-4EDE-885F-F8CEB60E6F6A@mac.com> <00a801c853e4$5589eb10$b6db87d4@multiplay.co.uk> <4786B39B.6020403@FreeBSD.org> <00f201c853e7$aba076b0$b6db87d4@multiplay.co.uk> <4786BB2A.30701@FreeBSD.org> X-Mailer: Apple Mail (2.915) X-Brightmail-Tracker: AAAAAA== Cc: freebsd-stable@freebsd.org, Steven Hartland Subject: Re: FreeBSD tar errors on valid empty tar.gz X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jan 2008 00:47:16 -0000 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 Regards, -- -Chuck