From owner-cvs-all Sun Sep 29 12:27:45 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 66EF037B401; Sun, 29 Sep 2002 12:27:43 -0700 (PDT) Received: from dragon.nuxi.com (trang.nuxi.com [66.92.13.169]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD98843E75; Sun, 29 Sep 2002 12:27:42 -0700 (PDT) (envelope-from obrien@NUXI.com) Received: from dragon.nuxi.com (obrien@localhost [127.0.0.1]) by dragon.nuxi.com (8.12.6/8.12.2) with ESMTP id g8TJRgJF085789; Sun, 29 Sep 2002 12:27:42 -0700 (PDT) (envelope-from obrien@dragon.nuxi.com) Received: (from obrien@localhost) by dragon.nuxi.com (8.12.6/8.12.5/Submit) id g8TJRgUE085788; Sun, 29 Sep 2002 12:27:42 -0700 (PDT) Date: Sun, 29 Sep 2002 12:27:42 -0700 From: "David O'Brien" To: Kris Kennaway , Eric Melville Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/include Makefile getopt.h src/lib/libc/stdlib Makefile.inc getopt_long.3 getopt_long.c Message-ID: <20020929192742.GA85633@dragon.nuxi.com> Reply-To: obrien@FreeBSD.org Mail-Followup-To: David O'Brien , Kris Kennaway , Eric Melville , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org References: <200209290414.g8T4EbCp043463@freefall.freebsd.org> <20020929044029.GA25349@dragon.nuxi.com> <20020929044137.GB14475@xor.obsecurity.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020929044137.GB14475@xor.obsecurity.org> User-Agent: Mutt/1.4i X-Operating-System: FreeBSD 5.0-CURRENT Organization: The NUXI BSD Group X-Pgp-Rsa-Fingerprint: B7 4D 3E E9 11 39 5F A3 90 76 5D 69 58 D9 98 7A X-Pgp-Rsa-Keyid: 1024/34F9F9D5 Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Sat, Sep 28, 2002 at 09:41:37PM -0700, Kris Kennaway wrote: > On Sat, Sep 28, 2002 at 09:40:29PM -0700, David O'Brien wrote: > > On Sat, Sep 28, 2002 at 09:14:37PM -0700, Eric Melville wrote: > > > eric 2002/09/28 21:14:37 PDT > > > > > > Modified files: > > > include Makefile > > > lib/libc/stdlib Makefile.inc > > > Added files: > > > include getopt.h > > > lib/libc/stdlib getopt_long.3 getopt_long.c > > > Log: > > > Add getopt_long(3). > > > > Why? > > NetBSD's pax uses this for longopt support in tar compatibility mode. Who said anything about replacing tar with pax? We need GNU tar functionality in 'make release' that pax doesn't supply. Is a pure syncing of NetBSD pax coming? Our pax doesn't offer or document any --gnu-long-opts. So what is the point of this commit? So that some ports don't have to depend on libgnugetopt? libgnugetopt is such a minor dependency and easy to build that I don't buy that argument. Moving gettext and libiconv into libc+base system would satisfy a lot more ports. Of the software in the base system that could use it, where is the tested patch to make them use it? Things like gcc, binutils, gdb, cpio, diff, bc, sort, grep, dc, gzip, tar. But don't forget that each of these bundles its own copy -- taken from different points in time and slightly different. This is the same reason why we can't even share libiberty across all its consumers. This commit has put the horse before the cart. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message