// solve results
PoolItemList _result_items_to_install;
PoolItemList _result_items_to_remove;
- public:
- bool _fixsystem:1; // repair errors in rpm dependency graph
- bool _allowdowngrade:1; // allow to downgrade installed solvable
- bool _allowarchchange:1; // allow to change architecture of installed solvables
- bool _allowvendorchange:1; // allow to change vendor of installed solvables
- bool _allowuninstall:1; // allow removal of installed solvables
- bool _updatesystem:1; // update
- bool _noupdateprovide:1; // true: update packages needs not to provide old package
- bool _dosplitprovides:1; // true: consider legacy split provides
- bool _onlyRequires:1; // true: consider required packages only
- bool _ignorealreadyrecommended:1; // true: ignore recommended packages that were already recommended by the installed packages
- bool _distupgrade:1;
- bool _distupgrade_removeunsupported:1;
- bool _dup_allowdowngrade:1; // dup mode: allow to downgrade installed solvable
- bool _dup_allownamechange:1; // dup mode: allow to change name of installed solvable
- bool _dup_allowarchchange:1; // dup mode: allow to change architecture of installed solvables
- bool _dup_allowvendorchange:1; // dup mode: allow to change vendor of installed solvables
- bool _solveSrcPackages:1; // false: generate no job rule for source packages selected in the pool
- bool _cleandepsOnRemove:1; // whether removing a package should also remove no longer needed requirements
- private:
+ bool _fixsystem; // repair errors in rpm dependency graph
+ bool _allowdowngrade; // allow to downgrade installed solvable
+ bool _allowarchchange; // allow to change architecture of installed solvables
+ bool _allowvendorchange; // allow to change vendor of installed solvables
+ bool _allowuninstall; // allow removal of installed solvables
+ bool _updatesystem; // update
+ bool _noupdateprovide; // true: update packages needs not to provide old package
+ bool _dosplitprovides; // true: consider legacy split provides
+ bool _onlyRequires; // true: consider required packages only
+ bool _ignorealreadyrecommended; // true: ignore recommended packages that were already recommended by the installed packages
+ bool _distupgrade;
+ bool _distupgrade_removeunsupported;
+ bool _solveSrcPackages; // false: generate no job rule for source packages selected in the pool
+ bool _cleandepsOnRemove; // whether removing a package should also remove no longer needed requirements
+
// ---------------------------------- methods
std::string SATprobleminfoString (Id problem, std::string &detail, Id &ignoreId);
void resetItemTransaction (PoolItem item);