summaryrefslogtreecommitdiff
path: root/apt-pkg/solver3.cc
diff options
context:
space:
mode:
authorJulian Andres Klode <julian.klode@canonical.com>2025-03-10 21:24:09 +0100
committerJulian Andres Klode <julian.klode@canonical.com>2025-03-10 22:33:51 +0100
commitde095b76b0562c4648b03406349e9914829e5590 (patch)
tree6eddecda3d33fc78bccfc61fddb5122276b161ec /apt-pkg/solver3.cc
parentae7e10d189a3749d4220480dbbb1da907eb65f4c (diff)
solver3: Print correct reason when registering dependency
This is relevant when debugging common dependencies.
Diffstat (limited to 'apt-pkg/solver3.cc')
-rw-r--r--apt-pkg/solver3.cc3
1 files changed, 1 insertions, 2 deletions
diff --git a/apt-pkg/solver3.cc b/apt-pkg/solver3.cc
index 721876906..fde1d192b 100644
--- a/apt-pkg/solver3.cc
+++ b/apt-pkg/solver3.cc
@@ -746,7 +746,6 @@ void APT::Solver::RegisterCommonDependencies(pkgCache::PkgIterator Pkg)
APT::Solver::Clause APT::Solver::TranslateOrGroup(pkgCache::DepIterator start, pkgCache::DepIterator end, Var reason)
{
auto TgtPkg = start.TargetPkg();
- auto Ver = start.ParentVer();
// Non-important dependencies can only be installed if they are currently satisfied, see the check further
// below once we have calculated all possible solutions.
@@ -756,7 +755,7 @@ APT::Solver::Clause APT::Solver::TranslateOrGroup(pkgCache::DepIterator start, p
if (start->Type == pkgCache::Dep::Replaces || start->Type == pkgCache::Dep::Enhances)
return Clause{reason, Group::Satisfy, true};
if (unlikely(debug >= 3))
- std::cerr << "Found dependency critical " << Ver.ParentPkg().FullName() << "=" << Ver.VerStr() << " -> " << start.TargetPkg().FullName() << "\n";
+ std::cerr << "Found dependency critical " << reason.toString(cache) << " -> " << start.TargetPkg().FullName() << "\n";
Clause clause{reason, Group::Satisfy, not start.IsCritical() /* optional */, start.IsNegative()};