from _emerge.CompositeTask import CompositeTask
from portage import os
from portage.dbapi._MergeProcess import MergeProcess
-from portage.dbapi.vartree import dblink
class EbuildMerge(CompositeTask):
logfile = settings.get('PORTAGE_LOG_FILE')
merge_task = MergeProcess(
- dblink=dblink, mycat=mycat, mypkg=mypkg, settings=settings,
+ mycat=mycat, mypkg=mypkg, settings=settings,
treetype=self.tree, vartree=vartree, scheduler=self.scheduler,
background=background, blockers=self.find_blockers, pkgloc=pkgloc,
infloc=infloc, myebuild=myebuild, mydbapi=mydbapi,
thread while files are moved or copied asynchronously.
"""
- __slots__ = ('dblink', 'mycat', 'mypkg', 'settings', 'treetype',
+ __slots__ = ('mycat', 'mypkg', 'settings', 'treetype',
'vartree', 'scheduler', 'blockers', 'pkgloc', 'infloc', 'myebuild',
'mydbapi', 'prev_mtimes', '_elog_reader_fd', '_elog_reg_id',
'_buf', '_elog_keys', '_locked_vdb')
# access to open database connections such as that
# used by the sqlite metadata cache module.
blockers = self.blockers()
- mylink = self.dblink(self.mycat, self.mypkg, settings=self.settings,
+ mylink = portage.dblink(self.mycat, self.mypkg, settings=self.settings,
treetype=self.treetype, vartree=self.vartree,
blockers=blockers, scheduler=self.scheduler,
pipe=elog_writer_fd)
return errno.EACCES
background = (settings.get('PORTAGE_BACKGROUND') == '1')
merge_task = MergeProcess(
- dblink=dblink, mycat=mycat, mypkg=mypkg, settings=settings,
+ mycat=mycat, mypkg=mypkg, settings=settings,
treetype=mytree, vartree=vartree,
scheduler=(scheduler or PollScheduler().sched_iface),
background=background, blockers=blockers, pkgloc=pkgloc,