From 623ec3e374b067d49d19a30964a6eb942b03b363 Mon Sep 17 00:00:00 2001 From: Michael Andres Date: Wed, 22 Oct 2008 11:03:11 +0000 Subject: [PATCH] - Adapt to satsolver-0.12 API. --- zypp/DiskUsageCounter.cc | 8 -------- zypp/sat/detail/PoolImpl.cc | 10 ++-------- zypp/solver/detail/SATResolver.cc | 6 +++--- 3 files changed, 5 insertions(+), 19 deletions(-) diff --git a/zypp/DiskUsageCounter.cc b/zypp/DiskUsageCounter.cc index 9246da8..98c4883 100644 --- a/zypp/DiskUsageCounter.cc +++ b/zypp/DiskUsageCounter.cc @@ -67,13 +67,6 @@ namespace zypp } sat::Pool satpool( sat::Pool::instance() ); - if ( ! satpool.findSystemRepo() ) - { - // take care we have at least an empty stystem repo. - // ::pool_calc_duchanges requires it. - satpool.systemRepo(); - satpool.prepare(); - } // init satsolver result vector with mountpoints static const ::DUChanges _initdu = { 0, 0, 0 }; @@ -89,7 +82,6 @@ namespace zypp // now calc... ::pool_calc_duchanges( satpool.get(), - satpool.systemRepo().get(), &installedmap_r._installedmap, &duchanges[0], duchanges.size() ); diff --git a/zypp/sat/detail/PoolImpl.cc b/zypp/sat/detail/PoolImpl.cc index aa02990..4124ca5 100644 --- a/zypp/sat/detail/PoolImpl.cc +++ b/zypp/sat/detail/PoolImpl.cc @@ -153,7 +153,7 @@ namespace zypp ::pool_setdebuglevel( _pool, 2 ); else ::pool_setdebugmask(_pool, SAT_DEBUG_STATS | SAT_DEBUG_JOB); - + ::pool_setdebugcallback( _pool, logSat, NULL ); // set namespace callback @@ -210,13 +210,7 @@ namespace zypp if ( ! _pool->whatprovides ) { MIL << "pool_createwhatprovides..." << endl; - - // NOTE: Thake care not to ctreate a nonexisting systemRepo - Repository sysrepo( sat::Pool::instance().reposFind( sat::Pool::instance().systemRepoAlias() ) ); - if ( sysrepo ) - { - ::pool_addfileprovides( _pool, sysrepo.get() ); - } + ::pool_addfileprovides( _pool ); ::pool_createwhatprovides( _pool ); } if ( ! _pool->languages ) diff --git a/zypp/solver/detail/SATResolver.cc b/zypp/solver/detail/SATResolver.cc index 4660c76..301c193 100644 --- a/zypp/solver/detail/SATResolver.cc +++ b/zypp/solver/detail/SATResolver.cc @@ -432,7 +432,7 @@ class CollectNonePackages : public resfilter::PoolItemFilterFunctor bool SATResolver::solving() { - _solv = solver_create( _SATPool, sat::Pool::instance().systemRepo().get() ); + _solv = solver_create( _SATPool ); _solv->vendorCheckCb = &vendorCheck; _solv->fixsystem = _fixsystem; _solv->ignorealreadyrecommended = _ignorealreadyrecommended; @@ -571,7 +571,7 @@ SATResolver::solving() functor::not_c(resfilter::byKind()), // every solvable BUT packages functor::functorRef (collectNonePackages) ); solver_create_state_maps(_solv, &installedmap, 0); - pool_trivial_installable(_solv->pool, _solv->installed, &installedmap, &solvableQueue, &flags); + pool_trivial_installable(_solv->pool, &installedmap, &solvableQueue, &flags); for (int i = 0; i < solvableQueue.count; i++) { PoolItem item = _pool.find (sat::Solvable(solvableQueue.elements[i])); item.status().setUndetermined(); @@ -777,7 +777,7 @@ void SATResolver::doUpdate() // set locks for the solver void setLocks(); - _solv = solver_create( _SATPool, sat::Pool::instance().systemRepo().get() ); + _solv = solver_create( _SATPool ); _solv->vendorCheckCb = &vendorCheck; _solv->updatesystem = true; -- 2.7.4