From owner-freebsd-current@FreeBSD.ORG Sat Aug 21 17:40:33 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF81616A4CE for ; Sat, 21 Aug 2004 17:40:33 +0000 (GMT) Received: from kientzle.com (h-66-166-149-50.snvacaid.covad.net [66.166.149.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id A750C43D4C for ; Sat, 21 Aug 2004 17:40:33 +0000 (GMT) (envelope-from kientzle@freebsd.org) Received: from freebsd.org (p54.kientzle.com [66.166.149.54]) by kientzle.com (8.12.9/8.12.9) with ESMTP id i7LHeU90005297; Sat, 21 Aug 2004 10:40:31 -0700 (PDT) (envelope-from kientzle@freebsd.org) Message-ID: <4127890E.5040809@freebsd.org> Date: Sat, 21 Aug 2004 10:40:30 -0700 From: Tim Kientzle User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.4) Gecko/20031006 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Michiel Boland References: In-Reply-To: Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: current@freebsd.org Subject: Re: sysinstall creates PaxHeader directories X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 21 Aug 2004 17:40:34 -0000 Michiel Boland wrote: > Hi. Last week I did a rebuild from scratch by doing a make release and > using the resulting cdrom. I notice that sysinstall creates several > directories called 'PaxHeader'. This is probably because cpio does not > understand the bsdtar format? The current FreeBSD cpio, pax, and gtar commands do not understand the POSIX.1-2001 extensions being used by bsdtar. (star, gtar 1.14, and many newer "pax" implementations do support them, however.) These extensions were designed so that older programs would extract the extended attributes as regular files. Clearly, that design is succeeding. ;-) It might be reasonable for "make release" to specify --format=ustar to suppress those extensions, or for sysinstall to use libarchive rather than cpio so it can take advantage of them. Neither option seems likely before 5.3, of course. Could you please send me the output of the following: find / | grep 'PaxHeader' so I can see exactly what files are triggering the extensions? If there aren't too many, the result of find / | grep 'PaxHeader' | tar -cvz -I - -f attributes.tgz would also be interesting. Thanks, Tim Kientzle