commit: 79782abdcd91d3ae9f6c3dbd49e8888668581699 Author: Zac Medico <zmedico <AT> gentoo <DOT> org> AuthorDate: Wed Mar 4 18:53:57 2015 +0000 Commit: Zac Medico <zmedico <AT> gentoo <DOT> org> CommitDate: Wed Mar 4 19:28:55 2015 +0000 URL: http://sources.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=79782abd
Don't spawn socks5-server.py for pkg_nofetch (bug 542052) Don't spawn socks5-server.py for pkg_nofetch, since the spawn_nofetch function creates a private PORTAGE_TMPDIR. X-Gentoo-Bug: 542052 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=542052 Acked-by: Brian Dolbec <dolsen <AT> gentoo.org> pym/portage/package/ebuild/doebuild.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pym/portage/package/ebuild/doebuild.py b/pym/portage/package/ebuild/doebuild.py index a5970d5..94785b5 100644 --- a/pym/portage/package/ebuild/doebuild.py +++ b/pym/portage/package/ebuild/doebuild.py @@ -1497,8 +1497,10 @@ def spawn(mystring, mysettings, debug=False, free=False, droppriv=False, keywords['unshare_net'] = not networked keywords['unshare_ipc'] = not ipc - if not networked: + if not networked and mysettings.get("EBUILD_PHASE") != "nofetch": # Provide a SOCKS5-over-UNIX-socket proxy to escape sandbox + # Don't do this for pkg_nofetch, since the spawn_nofetch + # function creates a private PORTAGE_TMPDIR. try: proxy = get_socks5_proxy(mysettings) except NotImplementedError:
