#include <apt-pkg/version.h>
#include <apt-pkg/sptr.h>
#include <apt-pkg/acquire-item.h>
-#include <apt-pkg/edspwriter.h>
+#include <apt-pkg/edsp.h>
#include <apti18n.h>
#include <sys/types.h>
std::string const solver = _config->Find("APT::Solver::Name", "internal");
if (solver != "internal")
{
- FILE* output = fopen("/tmp/universe.log", "w");
- edspWriter::WriteUniverse(Cache, output);
+ FILE* output = fopen("/tmp/scenario.log", "w");
+ EDSP::WriteScenario(Cache, output);
fclose(output);
output = fopen("/tmp/request.log", "w");
- edspWriter::WriteRequest(Cache, output);
+ EDSP::WriteRequest(Cache, output);
fclose(output);
+ if (ResolveInternal(BrokenFix) == false)
+ return false;
+ output = fopen("/tmp/solution.log", "w");
+ EDSP::WriteSolution(Cache, output);
+ fclose(output);
+ return true;
}
return ResolveInternal(BrokenFix);
}