* \param rootFunc A callback that can be used to add extra
* packages to the root set.
*
- * \return \b false if an error occured.
+ * \return \b false if an error occurred.
*/
bool MarkRequired(InRootSetFunc &rootFunc);
* are tested to see whether they are actually garbage. If so,
* they are marked as such.
*
- * \return \b false if an error occured.
+ * \return \b false if an error occurred.
*/
bool Sweep();
unsigned long iBrokenCount;
unsigned long iPolicyBrokenCount;
unsigned long iBadCount;
-
+
+ bool DebugMarker;
+ bool DebugAutoInstall;
+
Policy *delLocalPolicy; // For memory clean up..
Policy *LocalPolicy;
*/
// @{
void MarkKeep(PkgIterator const &Pkg, bool Soft = false,
- bool FromUser = true);
- void MarkDelete(PkgIterator const &Pkg,bool Purge = false);
+ bool FromUser = true, unsigned long Depth = 0);
+ void MarkDelete(PkgIterator const &Pkg, bool Purge = false,
+ unsigned long Depth = 0);
void MarkInstall(PkgIterator const &Pkg,bool AutoInst = true,
unsigned long Depth = 0, bool FromUser = true,
bool ForceImportantDeps = false);