#include "zypp/target/rpm/RpmDb.h"
#include "zypp/target/TargetException.h"
#include "zypp/target/RequestedLocalesFile.h"
+#include "zypp/target/SolvIdentFile.h"
#include "zypp/target/HardLocksFile.h"
#include "zypp/ManagedFile.h"
/** Dtor. */
virtual ~TargetImpl();
- /** Null implementation */
- static TargetImpl_Ptr nullimpl();
-
/**
* generates the unique anonymous id which is called
* when creating the target
/** \overload */
static LocaleSet requestedLocales( const Pathname & root_r );
+ /** \copydoc Target::updateAutoInstalled */
+ void updateAutoInstalled();
+
/** \copydoc Target::targetDistribution() */
std::string targetDistribution() const;
/** \overload */
/** \overload */
static std::string targetDistributionRelease( const Pathname & root_r );
- /** \copydoc Target::distributionVersion()*/
+ /** \copydoc Target::targetDistributionFlavor()*/
+ std::string targetDistributionFlavor() const;
+ /** \overload */
+ static std::string targetDistributionFlavor( const Pathname & root_r );
+
+ /** \copydoc Target::distributionLabel()*/
Target::DistributionLabel distributionLabel() const;
/** \overload */
static Target::DistributionLabel distributionLabel( const Pathname & root_r );
rpm::RpmDb _rpm;
/** Requested Locales database */
RequestedLocalesFile _requestedLocalesFile;
+ /** user/auto installed database */
+ SolvIdentFile _autoInstalledFile;
/** Hard-Locks database */
HardLocksFile _hardLocksFile;
/** Cache distributionVersion */
mutable std::string _distributionVersion;
-
- private:
- /** Null implementation */
- static TargetImpl_Ptr _nullimpl;
};
///////////////////////////////////////////////////////////////////