[Aptitude-devel] r2982 - in branches/aptitude-0.3/aptitude: . src/generic src/generic/problemresolver
Daniel Burrows
dburrows@costa.debian.org
Sun, 10 Apr 2005 00:57:33 +0000
Author: dburrows
Date: Sun Apr 10 00:57:30 2005
New Revision: 2982
Modified:
branches/aptitude-0.3/aptitude/ChangeLog
branches/aptitude-0.3/aptitude/src/generic/aptitude_resolver.h
branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h
Log:
Fix various missing/broken bits o' glue.
Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog (original)
+++ branches/aptitude-0.3/aptitude/ChangeLog Sun Apr 10 00:57:30 2005
@@ -1,5 +1,10 @@
2005-04-09 Daniel Burrows <dburrows@debian.org>
+ * src/generic/aptitude_resolver.h, src/generic/problemresolver/problemresolver.h:
+
+ Fix various errors in the code that cropped up while trying to
+ assemble everything.
+
* src/generic/aptitude_resolver.h:
Use public inheritance from generic_problem_resolver (d'oh).
Modified: branches/aptitude-0.3/aptitude/src/generic/aptitude_resolver.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/aptitude_resolver.h (original)
+++ branches/aptitude-0.3/aptitude/src/generic/aptitude_resolver.h Sun Apr 10 00:57:30 2005
@@ -602,6 +602,8 @@
finished=true;
normalize();
+
+ return *this;
}
aptitude_resolver_version operator*() const
@@ -996,6 +998,11 @@
return (*apt_cache_file)->PkgBegin();
}
+ broken_dep_iterator broken_begin() const
+ {
+ return (*apt_cache_file)->PkgBegin();
+ }
+
unsigned long get_version_count() const
{
return (*apt_cache_file)->Head().VersionCount;
@@ -1042,4 +1049,17 @@
int non_default_score);
};
+std::ostream &operator<<(ostream &out, aptitude_resolver_dep d)
+{
+ out << d.get_source().get_name()
+ << " {";
+
+ for(aptitude_resolver_dep::solver_iterator i=d.solvers_begin(); !i.end(); ++i)
+ out << (*i).get_package().get_name() << " "
+ << (*i).get_name();
+ out << "}";
+
+ return out;
+}
+
#endif
Modified: branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h
==============================================================================
--- branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h (original)
+++ branches/aptitude-0.3/aptitude/src/generic/problemresolver/problemresolver.h Sun Apr 10 00:57:30 2005
@@ -738,7 +738,7 @@
{
std::cout << "Dropping closed solution ";
s.dump(std::cout);
- std::cout << endl;
+ std::cout << std::endl;
continue;
}
@@ -810,7 +810,7 @@
for(typename PackageUniverse::package::version_iterator v=(*p).versions_begin();
!v.end(); ++v)
out << (*v).get_name() << " ";
- out << ">" << " " << (*p).current_version().get_name() << endl;
+ out << ">" << " " << (*p).current_version().get_name() << std::endl;
}
for(typename PackageUniverse::dep_iterator d=world.deps_begin();
@@ -826,9 +826,9 @@
{
out << " " << (*t).get_package().get_name() << " " << (*t).get_name() << " ";
}
- out << " > " << endl;
+ out << " > " << std::endl;
}
- out << "]" << endl;
+ out << "]" << std::endl;
}
#endif