>>>>> On Sat, 31 Mar 2012, Tiziano Müller wrote: >> The spec seems to be clear that T is legal in all phases, including >> pkg_pretend.
> Well, I'd say: there is no sane value you can assign to $T since you > are not allowed to write anything anyway: > "pkg_pretend must not write to the filesystem." > (http://dev.gentoo.org/~ulm/pms/4/pms.html#x1-9700010.1.2) That's not necessarily a contradiction. Writing being not allowed doesn't imply that the directory must not exist. > and since "pkg_pretend is run separately from the main phase > function sequence, and does not participate in any kind of > environment saving" it is not guaranteed to be set to the same $T > later. The problem is that apart from T (and maybe HOME), there seems to be no other directory that check_reqs.eclass could use for its disk space check in pkg_pretend. WORKDIR doesn't exist in pkg_* phases. Ulrich