From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1IcfNU-0000um-85 for garchives@archives.gentoo.org; Tue, 02 Oct 2007 10:53:24 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.14.1/8.14.0) with SMTP id l92AhQiB002860; Tue, 2 Oct 2007 10:43:26 GMT Received: from bacchus.cwi.nl (bacchus.cwi.nl [192.16.191.9]) by robin.gentoo.org (8.14.1/8.14.0) with ESMTP id l92AfMsn000475 for ; Tue, 2 Oct 2007 10:41:22 GMT Received: from gentoo.org (pegasus.ins.cwi.nl [192.16.196.142]) by bacchus.cwi.nl (8.13.6/8.12.3) with ESMTP id l92AfMxo004311 for ; Tue, 2 Oct 2007 12:41:22 +0200 (MEST) Date: Tue, 2 Oct 2007 12:41:21 +0200 From: Fabian Groffen To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] RFC: sh versionator.eclass Message-ID: <20071002104121.GM24867@gentoo.org> Mail-Followup-To: gentoo-dev@lists.gentoo.org References: <200710012259.40589.uberlord@gentoo.org> <20071002072922.GC24867@gentoo.org> <1191314887.6284.11.camel@uberlaptop.marples.name> <20071002092246.GK24867@gentoo.org> <1191317845.6284.21.camel@uberlaptop.marples.name> <20071002094920.GL24867@gentoo.org> <1191319761.6284.35.camel@uberlaptop.marples.name> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <1191319761.6284.35.camel@uberlaptop.marples.name> User-Agent: Mutt/1.5.16 (Linux 2.6.20-1.2925.fc6, VIM - Vi IMproved 7.1) Organization: Gentoo Foundation, Inc. X-Archives-Salt: b31b3b64-9c90-472f-a3ab-21a319ad301e X-Archives-Hash: ce9a9613fa27224f54a6de9b22baeb16 On 02-10-2007 11:09:21 +0100, Roy Marples wrote: > It also means that their code stands a better chance of working where > bash is not available, but /bin/sh is a POSIX shell still. I prefer to define that ebuilds (and eclasses) are dealt by GNU bash, which is installed as part of the installation ritual for a Gentoo/X system. I also prefer to define that all common tools ebuilds and eclasses use such as cp, rm, awk, sed, find, xargs are GNU variants, installed as part of the same installation ritual for a Gentoo/X system. With such "definition", a Gentoo/X system without bash cannot exist. What you use outside of the Gentoo build/package manager environment is completely up to you. Rationale: All tools (bash, coreutils, findutils, sed, gawk) can be compiled and installed on any system I know of. Their use is widespread and accepted. Our primary group of people working on ebuilds and eclasses (Gentoo developers) work on a Gentoo system having said tools (and only those) installed, making it a logical choice. I personally fail to see the advantage of using "portable" or "standards compliant" code here over what we have currently. We don't force it down on anyone, we only use it to install a package for you. -- Fabian Groffen Gentoo on a different level -- gentoo-dev@gentoo.org mailing list