summaryrefslogtreecommitdiffstats
path: root/pym/portage/package/ebuild/_spawn_nofetch.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/package/ebuild/_spawn_nofetch.py')
-rw-r--r--pym/portage/package/ebuild/_spawn_nofetch.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/pym/portage/package/ebuild/_spawn_nofetch.py b/pym/portage/package/ebuild/_spawn_nofetch.py
index 94f8c79a3..c4e183146 100644
--- a/pym/portage/package/ebuild/_spawn_nofetch.py
+++ b/pym/portage/package/ebuild/_spawn_nofetch.py
@@ -1,4 +1,4 @@
-# Copyright 2010-2011 Gentoo Foundation
+# Copyright 2010-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
import tempfile
@@ -10,8 +10,9 @@ from portage.elog import elog_process
from portage.package.ebuild.config import config
from portage.package.ebuild.doebuild import doebuild_environment
from portage.package.ebuild.prepare_build_dirs import prepare_build_dirs
+from portage.util._async.SchedulerInterface import SchedulerInterface
+from portage.util._eventloop.EventLoop import EventLoop
from _emerge.EbuildPhase import EbuildPhase
-from _emerge.PollScheduler import PollScheduler
def spawn_nofetch(portdb, ebuild_path, settings=None):
"""
@@ -77,7 +78,8 @@ def spawn_nofetch(portdb, ebuild_path, settings=None):
prepare_build_dirs(settings=settings)
ebuild_phase = EbuildPhase(background=False,
- phase='nofetch', scheduler=PollScheduler().sched_iface,
+ phase='nofetch',
+ scheduler=SchedulerInterface(EventLoop(main=False)),
settings=settings)
ebuild_phase.start()
ebuild_phase.wait()