diff options
| author | Julian Andres Klode <julian.klode@canonical.com> | 2025-03-10 21:24:09 +0100 |
|---|---|---|
| committer | Julian Andres Klode <julian.klode@canonical.com> | 2025-03-10 22:33:51 +0100 |
| commit | de095b76b0562c4648b03406349e9914829e5590 (patch) | |
| tree | 6eddecda3d33fc78bccfc61fddb5122276b161ec /apt-pkg/solver3.cc | |
| parent | ae7e10d189a3749d4220480dbbb1da907eb65f4c (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.cc | 3 |
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()}; |
