From owner-freebsd-current@FreeBSD.ORG Fri Feb 22 09:47:27 2008 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BF58B16A413; Fri, 22 Feb 2008 09:47:27 +0000 (UTC) (envelope-from obrien@NUXI.org) Received: from dragon.nuxi.org (trang.nuxi.org [74.95.12.85]) by mx1.freebsd.org (Postfix) with ESMTP id 85BFB13C4D9; Fri, 22 Feb 2008 09:47:27 +0000 (UTC) (envelope-from obrien@NUXI.org) Received: from dragon.nuxi.org (obrien@localhost [127.0.0.1]) by dragon.nuxi.org (8.14.1/8.14.1) with ESMTP id m1M9WYZX022821; Fri, 22 Feb 2008 01:32:34 -0800 (PST) (envelope-from obrien@dragon.nuxi.org) Received: (from obrien@localhost) by dragon.nuxi.org (8.14.2/8.14.1/Submit) id m1M9WY8Y022820; Fri, 22 Feb 2008 01:32:34 -0800 (PST) (envelope-from obrien) Date: Fri, 22 Feb 2008 01:32:34 -0800 From: "David O'Brien" To: Ruslan Ermilov Message-ID: <20080222093234.GB17107@dragon.NUXI.org> Mail-Followup-To: obrien@freebsd.org, Ruslan Ermilov , Kai Wang , "Dag-Erling C. Smorgrav" , Joseph Koshy , current@FreeBSD.org References: <20080221131209.GA2022@plan0.kaiwan.csbnet.se> <20080221140247.GC2022@plan0.kaiwan.csbnet.se> <20080221143351.GP57756@deviant.kiev.zoral.com.ua> <20080221152549.GB21518@team.vega.ru> <20080221173150.GA93693@dragon.NUXI.org> <20080222070728.GA56282@team.vega.ru> <20080222091642.GB57428@team.vega.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080222091642.GB57428@team.vega.ru> X-Operating-System: FreeBSD 8.0-CURRENT User-Agent: Mutt/1.5.16 (2007-06-09) Cc: Joseph Koshy , Kai Wang , "Dag-Erling C. Smorgrav" , current@FreeBSD.org Subject: Re: [HEADS UP] ar(1) front-end committed. (notes for cross compile) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: obrien@FreeBSD.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 22 Feb 2008 09:47:27 -0000 On Fri, Feb 22, 2008 at 12:16:42PM +0300, Ruslan Ermilov wrote: > Here's the promised patch. What it does: > - Switch again to using BSD ar(1) by default, but provide a knob > to use GNU ar(1) as the system ar(1). (Option WITH_BSDAR is > replaced with option WITH_GNUAR.) > > - Install BSD ar(1) as bsdar(1) with the necessary links: > bsdranlib(1), ar(1), and ranlib(1) (the latter two unless we > build WITH_GNUAR). .. > - ar.1 moved to bsdar.1 along with some bugfixing. I don't quite follow what you want the end state to be. If it is to quickly convert to the new BSDLed ar & ranlib, then I don't care for the "creatation" of a bsdar binary and manpage (below you delete src/usr.bin/ar/ar.1 and create bsdar.1). The FreeBSD 8 official 'ar' should have its man page named "ar.1" - I don't see what is gained otherwise. bsdtar could be mentioned as an example where we went this path - but I think bsdtar (and associated libarchive) has a large life outside of FreeBSD. I really see that for 'ar'. > - Handle upgrades nicely: use GNU ar(1) during the build on older > systems, and use BSD ar(1) on newer systems. If we need GNU ar for the upgrade path - then lets just install it (and its manage) as gnu-ar and let that be that. > Please review. You asked... 8-) -- -- David (obrien@FreeBSD.org)