Make all temp dirs under $PORTAGE_TMPDIR/portage.
authorZac Medico <zmedico@gentoo.org>
Fri, 11 Mar 2011 21:02:31 +0000 (13:02 -0800)
committerZac Medico <zmedico@gentoo.org>
Mon, 14 Mar 2011 16:24:16 +0000 (09:24 -0700)
commit33b0aad6c747f410e63f3ccd5c5a9239a2f89729
tree05e77dd30a1b998dd0b338a8dc4085b43ab65975
parentd57e5baf22dccb5160249299e6db039f69a4214d
Make all temp dirs under $PORTAGE_TMPDIR/portage.

Before, some temporary directories would be created directly in
$PORTAGE_TMPDIR. Now, all are subdirectories of $PORTAGE_TMPDIR/portage
since it's common for people to assume that this is the case anyway.
With the default PORTAGE_TMPDIR setting of /var/tmp, this allows
/var/tmp to be mounted with the "noexec" option, as long as the
/var/tmp/portage subdirectory is a separate mount (people have already
tended to assume that they can do this, so we're making it a reality
in order to avoid any more bug reports). This will fix bug #346899.
pym/portage/dbapi/vartree.py
pym/portage/package/ebuild/doebuild.py