From bc083adbe9be39af930c07ce37a6fa53573a3907 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Fri, 29 Mar 2013 08:10:44 +0000 Subject: [PATCH] [entropy.spm] PortagePlugin: use /var/tmp/entropy as mkdtemp() dir in doebuild() This avoids problems for users using tmpfs /tmp --- lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py b/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py index 907a0db46..c1aed3127 100644 --- a/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py +++ b/lib/entropy/spm/plugins/interfaces/portage_plugin/__init__.py @@ -2066,7 +2066,9 @@ class PortagePlugin(SpmPlugin): portage_tmpdir_created = False # for pkg_postrm, pkg_prerm if portage_tmpdir is None: - portage_tmpdir = tempfile.mkdtemp() + # /tmp might be mounted using tmpfs, noexec, etc + portage_tmpdir = tempfile.mkdtemp( + dir=etpConst['entropyunpackdir']) portage_tmpdir_created = True elif not os.path.isdir(portage_tmpdir): os.makedirs(portage_tmpdir, 0o744)