pkgcore.ebuild.ebd module¶
EBuild Daemon (ebd), main high level interface to ebuild execution env.
Wraps pkgcore.ebuild.processor
functionality into a higher level
api, for example per phase methods.
- class pkgcore.ebuild.ebd.binpkg_localize(domain, pkg, **kwargs)[source]¶
Bases:
ebd
,setup_mixin
,build
- finalize(**morekwargs)¶
- setup(**morekwargs)¶
- setup_is_for_src = False¶
- stage_depends = {'finalize': 'setup', 'setup': 'start'}¶
- start(**morekwargs)¶
- class pkgcore.ebuild.ebd.buildable(domain, pkg, verified_files, eclass_cache, observer=None, force_test=False, **kwargs)[source]¶
Bases:
ebd
,setup_mixin
,build
Generic build operation.
- compile(**morekwargs)¶
- configure(**morekwargs)¶
- finalize(**morekwargs)¶
- install(**morekwargs)¶
- nofetch()[source]¶
Execute the nofetch phase.
We need the same prerequisites as setup, so reuse that.
- prepare(**morekwargs)¶
- setup(**morekwargs)¶
- start(**morekwargs)¶
- test(**morekwargs)¶
- unpack(**morekwargs)¶
- class pkgcore.ebuild.ebd.ebd(pkg, initial_env=None, env_data_source=None, observer=None, clean=True, tmp_offset=None)[source]¶
Bases:
object
- do_cleanup(**morekwargs)¶
- class pkgcore.ebuild.ebd.install_op(domain, pkg, observer)[source]¶
-
Phase operations and steps for install execution.
- finalize(**morekwargs)¶
- postinst(**morekwargs)¶
- preinst(**morekwargs)¶
- start(**morekwargs)¶
- class pkgcore.ebuild.ebd.replace_op(domain, old_pkg, new_pkg, observer)[source]¶
Bases:
replace
Phase operations and steps for replace execution.
- finalize(**morekwargs)¶
- install_kls¶
alias of
install_op
- postinst(**morekwargs)¶
any post unmerge steps needed
- postrm(**morekwargs)¶
- preinst(**morekwargs)¶
- prerm(**morekwargs)¶
- start(**morekwargs)¶
- uninstall_kls¶
alias of
uninstall_op