Package _emerge :: Module EbuildBuild :: Class EbuildBuild
[hide private]

Class EbuildBuild

source code

                        object --+            
                                 |            
portage.util.SlotObject.SlotObject --+        
                                     |        
     AsynchronousTask.AsynchronousTask --+    
                                         |    
               CompositeTask.CompositeTask --+
                                             |
                                            EbuildBuild

Instance Methods [hide private]
 
_start(self) source code
 
_check_manifest(self) source code
 
_prefetch_exit(self, prefetcher) source code
 
_fetchonly_exit(self, fetcher) source code
 
_pre_clean_exit(self, pre_clean_phase) source code
 
_fetch_exit(self, fetcher) source code
 
_fetch_failed(self) source code
 
_nofetch_exit(self, nofetch_phase) source code
 
_unlock_builddir(self) source code
 
_build_exit(self, build) source code
 
_buildpkg_exit(self, packager)
Released build dir lock when there is a failure or when in buildpkgonly mode.
source code
 
_buildpkgonly_success_hook_exit(self, success_hooks) source code
 
_clean_exit(self, clean_phase) source code
 
create_install_task(self)
Install the package and then clean up and release locks.
source code
 
_install_exit(self, task) source code

Inherited from CompositeTask.CompositeTask: isAlive

Inherited from AsynchronousTask.AsynchronousTask: addExitListener, addStartListener, cancel, poll, removeExitListener, removeStartListener, start, wait

Inherited from portage.util.SlotObject.SlotObject: __init__, copy

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from CompositeTask.CompositeTask (private): _TASK_QUEUED

Properties [hide private]
  _build_dir
  _buildpkg
  _ebuild_path
  _issyspkg
  _tree
  args_set
  config_pool
  find_blockers
  ldpath_mtimes
  logger
  opts
  pkg
  pkg_count
  prefetcher
  settings
  world_atom

Inherited from CompositeTask.CompositeTask: scheduler

Inherited from CompositeTask.CompositeTask (private): _current_task

Inherited from AsynchronousTask.AsynchronousTask: background, cancelled, returncode

Inherited from object: __class__

Method Details [hide private]

_start(self)

source code 
Overrides: AsynchronousTask.AsynchronousTask._start

_buildpkg_exit(self, packager)

source code 

Released build dir lock when there is a failure or when in buildpkgonly mode. Otherwise, the lock will be released when merge() is called.

create_install_task(self)

source code 

Install the package and then clean up and release locks. Only call this after the build has completed successfully and neither fetchonly nor buildpkgonly mode are enabled.