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 1SOmWc-0007Gf-Lh for garchives@archives.gentoo.org; Mon, 30 Apr 2012 09:04:06 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8832BE09AB; Mon, 30 Apr 2012 09:03:55 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 8D318E08F8 for ; Mon, 30 Apr 2012 09:03:54 +0000 (UTC) Received: from [10.84.1.141] (cust.static.109-164-193-5.swisscomdata.ch [109.164.193.5]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 4C6031B401F for ; Mon, 30 Apr 2012 09:03:53 +0000 (UTC) Message-ID: <1335776630.4823.75.camel@storm> Subject: Re: [gentoo-pms] EAPI 5 (Was: Re: [gentoo-dev] Re: Making user patches globally available) From: Tiziano =?ISO-8859-1?Q?M=FCller?= To: gentoo-pms@lists.gentoo.org Date: Mon, 30 Apr 2012 11:03:50 +0200 In-Reply-To: <20120428181430.6accf3bd@googlemail.com> References: <20120415021641.1858ffde@gentoo.org> <4F8A885C.3050508@gentoo.org> <20120418185913.3d2fa68f@epia.jer-c2.orkz.net> <201204181340.00474.vapier@gentoo.org> <20120418184138.50153e57@googlemail.com> <4F8F05E9.5070103@gentoo.org> <4F8F0929.2010109@googlemail.com> <4F8F18EC.3000707@gentoo.org> <4F8F3513.2060202@googlemail.com> <20120425224433.2fa0f2de@gentoo.org> <4F98EA90.4000403@gentoo.org> <4F9967DE.8000601@gentoo.org> <4F99F941.90705@gentoo.org> <20120427162051.13554e1a@pomiocik.lan> <4F9AD51F.6060303@gentoo.org> <20378.57067.381372.698034@a1i15.kph.uni-mainz.de> <20120427202614.0edd9c24@googlemail.com> <20378.63178.619568.972455@a1i15.kph.uni-mainz.de> <20120427215824.3382e682@pomiocik.lan> <20120427211227.613709a2@googlemail.com> <1335633063.4823.48.camel@storm> <20120428181430.6accf3bd@googlemail.com> Organization: Gentoo Content-Type: multipart/signed; micalg="sha1"; protocol="application/x-pkcs7-signature"; boundary="=-UTev0UiCx3Dn7e63h7b+" X-Mailer: Evolution 3.2.3 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Package Manager Specification discussions X-BeenThere: gentoo-pms@gentoo.org X-BeenThere: gentoo-pms@lists.gentoo.org Reply-To: gentoo-pms@lists.gentoo.org Mime-Version: 1.0 X-Archives-Salt: 9f953190-746a-4440-8f5c-7ce42547c502 X-Archives-Hash: 133cedd54c7d15d8e5f7d5c630ef8709 --=-UTev0UiCx3Dn7e63h7b+ Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Am Samstag, den 28.04.2012, 18:14 +0100 schrieb Ciaran McCreesh: > On Sat, 28 Apr 2012 19:11:03 +0200 > Tiziano M=C3=BCller wrote: > > Could we also get an interface to disk- and memory-space requirements? > >=20 > > Something like: > > =20 > > EREQUIRE_DISK=3D"2G" > > EREQUIRE_MEMORY=3D"1G" > >=20 > > which gets checked in pre_pkg_setup? >=20 > Is there anything the package mangler can do better than check-reqs > here? >=20 Since $T isn't writeable in pkg_pretend according to EAPI it doesn't make much sense to read from it as well (since it is empty). Therefore a PM may decide to dynamically allocate $S and/or $T after pkg_pretend. Or is there something I forgot? Furthermore, just because disk space requirements are met at pkg_pretend time it may not be the case at src_unpack or src_compile time and one may have to recheck it (especially when using cave-resolve with -Ci). And since the PM is responsible for preparing the environment it also makes sense to me that the PM checks whether it can prepare the environment at all as required by the ebuild. Cheers, Tiziano --=-UTev0UiCx3Dn7e63h7b+ Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 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 mj+Ajnf4ZI2wBfcAAAAAAAA= --=-UTev0UiCx3Dn7e63h7b+--