From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1LCjck-0007lZ-R7 for garchives@archives.gentoo.org; Tue, 16 Dec 2008 23:46:47 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 46B4EE051D; Tue, 16 Dec 2008 23:46:45 +0000 (UTC) Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.240]) by pigeon.gentoo.org (Postfix) with ESMTP id 16DEBE051D for ; Tue, 16 Dec 2008 23:46:45 +0000 (UTC) Received: by rv-out-0708.google.com with SMTP id b17so4363548rvf.46 for ; Tue, 16 Dec 2008 15:46:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:mime-version:content-type:content-transfer-encoding :content-disposition:x-google-sender-auth; bh=PIJroWUNIWiB9qLcS2BEd2+iRI4mf7RD5k5r/tC/wTE=; b=S1oS/1dXaDkpam4LqyrEq5v+U8P9mUq3Ts4+qtvhTxtJDhoEeJIICJVZiKj6FhcBOs DqPbm3r0SUdlC9f8i68RKomBcnJAoj3XT+fQ/okbJhkei9HeCSwnRmGcItMfk+i5lQTn /XS+zUBdRkxlP8ucey3GpRmQ9JGM/RU4WyjtQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:mime-version:content-type :content-transfer-encoding:content-disposition:x-google-sender-auth; b=WyPHrYMfDo8IZmRSuR7+UeXIQWISMHRtchD6TkJVIOm7ZMGdXfU5a2dTTfFAz1TVJ2 b2v+2wbijk1MrtS7OT8JASYL0r9yfKjfZvglM7V2391zJVjPuPT8SSINPXluycGlIHsH riV3rAVgb9AxVXmqKDwZ9QqAZPz6SZX9AvMng= Received: by 10.140.164.1 with SMTP id m1mr14294rve.223.1229471204635; Tue, 16 Dec 2008 15:46:44 -0800 (PST) Received: by 10.140.49.6 with HTTP; Tue, 16 Dec 2008 15:46:44 -0800 (PST) Message-ID: <90b936c0812161546u7df31557t603f6d78c71016bd@mail.gmail.com> Date: Tue, 16 Dec 2008 17:46:44 -0600 From: "Jeremy Olexa" Sender: jer.gentoo@gmail.com To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] bash version in ebuilds/eclasses...non-compliance and what to do? 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 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Google-Sender-Auth: 232326735a083623 X-Archives-Salt: 5af28278-a2ff-4034-9f3d-7a6b1e83810a X-Archives-Hash: a5b81c2f60a80cc91e2a47a802168185 Exhibit A: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/python.eclass?r1=1.48&r2=1.49 This causes me pain on my hosts that don't have >=bash-3.1[0] for /bin/bash. Because I can't install portage with an old bash until I get a new python installed which uses python.eclass which isn't supported with my /bin/bash (quite circular indeed) Technically there are workarounds for me...but it is still annoying. So...what do we do? A) Specifically allow >=bash-3.1 features in ebuilds/eclasses. or B) revert the commit because the PMS says[1] that we comply with >bash-3.0 Please discuss, thanks. -Jeremy [0]: See bash CHANGES file. "+=" is new to bash-3.1 [1]: "The ebuild file format is in its basic form a subset of the format of a bash script. The interpreter is assumed to be GNU bash, version 3.0 or later." -Chapter 6 "Ebuild File Format" [2] [2]: http://dev.gentoo.org/~ferdy/pms/pms-eapi-2-approved-2008-09-25.pdf