|
paludis Version 3.0.2
The one true package mangler
|
#include <repository.hh>
Destination functions | |
| virtual bool | is_suitable_destination_for (const std::shared_ptr< const PackageID > &) const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
| virtual bool | want_pre_post_phases () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
| virtual void | merge (const MergeParams &)=0 |
| virtual std::string | split_debug_location () const =0 |
Interface for repositories that can be used as an install destination.
|
pure virtual |
Are we a suitable destination for the specified package?
Implemented in paludis::FakeInstalledRepository.
References PALUDIS_ATTRIBUTE.
|
pure virtual |
Merge a package.
Implemented in paludis::FakeInstalledRepository.
References merge().
Referenced by merge().
|
pure virtual |
If true, pre and post install phases will be used when writing to this destination.
This should return true for 'real' filesystem destinations (whether or not root is /, if root merges are supported), and false for intermediate destinations such as binary repositories.
Implemented in paludis::FakeInstalledRepository.
References PALUDIS_ATTRIBUTE.