diff options
-rw-r--r-- | pym/portage/dbapi/vartree.py | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py index 45badc3e3..fc8f4f7da 100644 --- a/pym/portage/dbapi/vartree.py +++ b/pym/portage/dbapi/vartree.py @@ -1768,13 +1768,10 @@ class dblink(object): self.settings, 0, 0, mydbapi) prepare_build_dirs(destroot, self.settings, cleanup) + from portage.elog.messages import eerror as _eerror def eerror(lines): - cmd = "source '%s/isolated-functions.sh' ; " % PORTAGE_BIN_PATH - for line in lines: - cmd += "eerror '%s' ; " % line - from portage import process - process.spawn(["bash", "-c", cmd], - env=self.settings.environ()) + for l in lines: + _eerror(l, phase="preinst", key=self.pkg) if collisions: collision_protect = "collision-protect" in self.settings.features |