From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1S7LGh-0004lC-UQ for garchives@archives.gentoo.org; Tue, 13 Mar 2012 06:31:36 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 69209E0DC7; Tue, 13 Mar 2012 06:31:27 +0000 (UTC) Received: from edge1.cs.stonybrook.edu (edge1.cs.stonybrook.edu [130.245.9.210]) by pigeon.gentoo.org (Postfix) with ESMTP id 17B90E0B23 for ; Tue, 13 Mar 2012 06:31:02 +0000 (UTC) Received: from HUBCAS1.cs.stonybrook.edu (130.245.9.206) by edge1.cs.stonybrook.edu (130.245.9.210) with Microsoft SMTP Server (TLS) id 14.1.355.2; Tue, 13 Mar 2012 02:30:59 -0400 Received: from [192.168.1.2] (72.89.250.133) by hubcas1.cs.stonybrook.edu (130.245.9.212) with Microsoft SMTP Server (TLS) id 14.1.323.3; Tue, 13 Mar 2012 02:31:01 -0400 Message-ID: <4F5EE933.7030103@cs.stonybrook.edu> Date: Tue, 13 Mar 2012 02:29:07 -0400 From: Richard Yao User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.1) Gecko/20120301 Thunderbird/10.0.1 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: CC: Kent Fredric Subject: Re: [gentoo-dev] RFD : .ebuild is only bash References: In-Reply-To: X-Enigmail-Version: 1.3.5 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig6079C04B8556FFF4DCCD1928" X-Originating-IP: [72.89.250.133] X-Archives-Salt: 17636c08-3ee3-4079-9154-44db220b88f2 X-Archives-Hash: 9e88c4979d637179a199e4fa47a28d9a --------------enig6079C04B8556FFF4DCCD1928 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 03/12/12 11:57, Kent Fredric wrote: > On 12 March 2012 22:37, Brian Harring wrote: >> Ebuilds *are* bash. There isn't ever going to be a PMS labeled >> xml format that is known as ebuilds... that's just pragmatic reality >> since such a beast is clearly a seperate format (thus trying to call >> it an 'ebuild' is dumb, confusing, and counter productive). >=20 >=20 > I think this notion should be concluded before we continue debating as > to how best to implement EAPI declarations. >=20 > Is it really so fixed that ".ebuild" will only ever be bash ? >=20 > If thats the case, then G55 ( or something similar ) is practically > guaranteed as soon as we want something non-bash. >=20 >=20 >=20 >=20 > -- > Kent >=20 > perl -e "print substr( \"edrgmaM SPA NOcomil.ic\\@tfrken\", \$_ * 3, > 3 ) for ( 9,8,0,7,1,6,5,4,3,2 );" >=20 I imagine that POSIX Shell is a possibility, although strict compliance would mean abandoning a few extensions like the local keyword that are probably rather useful in eclasses. To make XML a viable substitute for bash, you will need to implement a turing complete language in XML, which should probably preclude its use in ebuilds. You would likely have better luck with a functional programming language, although you are more than welcome to demonstrate otherwise. --------------enig6079C04B8556FFF4DCCD1928 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJPXuk3AAoJELFAT5FmjZuEWbsQAJT6TuU+hubeuDOnSfevfVOh hvqhqU1P1Cc+DhGr4nZOdEIRmlnGTfgjs3M5NtjOwpu3IMzKQmaRCwbuAgurHEjy lnmKmClnLil6+1DyUMUVPR7CCohN7bj2DDQIIM0kfOib6a94Ij7HiKrxKW3nB0rN Y5tbVcKHoBgLvcNQ2WrnEjqPph6pjrluPeKSpm00sKGbeuoH5dsvzyBOqTV+95f6 UCThnVpMTmFRNiwcEUPKs3bWd6QBEY3OVEXK950Ns4KRh49c8uExhqL/hu/ylgvH WSGwL84+3yi6Ft0rgFL9hQtoupf0BoZvbwUy+ydNARy9xx61utkLOIi4A4eqBp9e 45rS3/PHUg0LQsoptlnM/jMyHJMNB2Mbf77mXT2X+ObDXzUILTwEYmKS4c4mFOO3 1Rih15Ivp2l9m2Np3j9m8PEuOr4viZsqZmIF+d5Qh2myJSg3Xr1RID5MB4iLbCI8 cyYscSKwdY5VGoRE2UMengn/9wtq0ZxYnrackxCycjIdSMg/Q6IjkpEgFb7d+Hwr EJThjmhtEH3PVuPYu0jYnsvkg0LqUn6POBRA95/Tl673YD9UZtuYAEB/md0si3/h 81xTTCdTcd425rwbRut+3kmIfr1kCMLXA82vAWQa/AqeFzW6+7yHydPRQAfs6csn /OUfmzOS/5rpR+qpLffF =h9eK -----END PGP SIGNATURE----- --------------enig6079C04B8556FFF4DCCD1928--