From 92d956ea4d68789fa6d15702a4c2336039dcdb0f Mon Sep 17 00:00:00 2001 From: David Kalnischkies Date: Tue, 29 Mar 2011 13:13:25 +0200 Subject: be able to disable resolver with APT::Get::CallResolver and disable auto installation with APT::Get::AutoSolving --- cmdline/apt-get.cc | 4 ++-- debian/changelog | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc index d71b6fba7..6ffecd777 100644 --- a/cmdline/apt-get.cc +++ b/cmdline/apt-get.cc @@ -1798,7 +1798,7 @@ bool DoInstall(CommandLine &CmdL) BrokenFix = true; pkgProblemResolver* Fix = NULL; - if (_config->FindB("APT::Get::AutoSolving", true) == true) + if (_config->FindB("APT::Get::CallResolver", true) == true) Fix = new pkgProblemResolver(Cache); static const unsigned short MOD_REMOVE = 1; @@ -1852,7 +1852,7 @@ bool DoInstall(CommandLine &CmdL) RemoveAction = std::for_each(verset[MOD_REMOVE].begin(), verset[MOD_REMOVE].end(), RemoveAction); } - if (Fix != NULL) + if (Fix != NULL && _config->FindB("APT::Get::AutoSolving", true) == true) { for (unsigned short i = 0; order[i] != 0; ++i) { diff --git a/debian/changelog b/debian/changelog index ed60a3047..e669077fe 100644 --- a/debian/changelog +++ b/debian/changelog @@ -27,11 +27,12 @@ apt (0.8.13.1) UNRELEASED; urgency=low if non is specified with APT::Architectures (Closes: #612958) * cmdline/apt-get.cc: - do not show simulation notice for non-root commands (Closes: #619072) - - be able to disable resolver with APT::Get::AutoSolving + - be able to disable resolver with APT::Get::CallResolver and disable + auto installation with APT::Get::AutoSolving * apt-pkg/deb/deblistparser.cc: - create foo:any provides for all architectures for an allowed package - -- David Kalnischkies Mon, 28 Mar 2011 14:10:43 +0200 + -- David Kalnischkies Tue, 29 Mar 2011 13:12:45 +0200 apt (0.8.13) unstable; urgency=low -- cgit v1.2.3