|
paludis Version 3.0.2
The one true package mangler
|
#include <repository.hh>
Public Attributes | |
| NamedValue< n::build_start_time, Timestamp > | build_start_time |
| NamedValue< n::check, bool > | check |
| NamedValue< n::environment_file, FSPath > | environment_file |
| NamedValue< n::image_dir, FSPath > | image_dir |
| NamedValue< n::is_volatile, std::function< bool(const FSPath &)> > | is_volatile |
| NamedValue< n::merged_entries, std::shared_ptr< FSPathSet > > | merged_entries |
| NamedValue< n::options, MergerOptions > | options |
| NamedValue< n::output_manager, std::shared_ptr< OutputManager > > | output_manager |
| NamedValue< n::package_id, std::shared_ptr< const PackageID > > | package_id |
| NamedValue< n::parts, std::shared_ptr< Partitioning > > | parts |
| NamedValue< n::perform_uninstall, std::function< void(const std::shared_ptr< const PackageID > &, const UninstallActionOptions &)> > | perform_uninstall |
| NamedValue< n::permit_destination, PermitDestinationFn > | permit_destination |
| NamedValue< n::replacing, std::shared_ptr< const PackageIDSequence > > | replacing |
| NamedValue< n::used_this_for_config_protect, std::function< void(const std::string &)> > | used_this_for_config_protect |
| NamedValue< n::want_phase, std::function< WantPhase(const std::string &)> > | want_phase |
Parameters for RepositoryDestinationInterface::merge.
| NamedValue<n::build_start_time, Timestamp> paludis::MergeParams::build_start_time |
The start of the build time (for binaries, should really be when the binary was originally built).
| NamedValue<n::check, bool> paludis::MergeParams::check |
Whether to check or perform the merge.
A check must be performed before a merge.
| NamedValue<n::is_volatile, std::function<bool (const FSPath &)> > paludis::MergeParams::is_volatile |
Whether or not a file is volatile.
| NamedValue<n::merged_entries, std::shared_ptr<FSPathSet> > paludis::MergeParams::merged_entries |
We record things we merged here.
| NamedValue<n::parts, std::shared_ptr<Partitioning> > paludis::MergeParams::parts |
Package partioning.
| NamedValue<n::perform_uninstall, std::function<void ( const std::shared_ptr<const PackageID> &, const UninstallActionOptions &)> > paludis::MergeParams::perform_uninstall |
Some merges need to do an uninstall mid-way through the merge process.
| NamedValue<n::permit_destination, PermitDestinationFn> paludis::MergeParams::permit_destination |
| NamedValue<n::replacing, std::shared_ptr<const PackageIDSequence> > paludis::MergeParams::replacing |
Someone needs to replace these (either the merge or the install).
| NamedValue<n::want_phase, std::function<WantPhase (const std::string &)> > paludis::MergeParams::want_phase |
Sometimes merging runs phase functions, possibly via perform_uninstall.