whatprovides will be reset; do not know why
authorStefan Schubert <schubi@suse.de>
Mon, 3 Dec 2007 14:54:17 +0000 (14:54 +0000)
committerStefan Schubert <schubi@suse.de>
Mon, 3 Dec 2007 14:54:17 +0000 (14:54 +0000)
zypp/sat/Pool.cc
zypp/sat/SATResolver.cc

index 2b1c641..993ffc3 100644 (file)
@@ -139,7 +139,7 @@ namespace zypp
     {
       return str << "sat::pool(" << obj.serial() << "){"
           << obj.reposSize() << "repos|"
-          << obj.solvablesSize() << "slov}";
+         << obj.solvablesSize() << "slov}" << "whatprovides *"<< obj.get()->whatprovides;
     }
 
     /////////////////////////////////////////////////////////////////
index bdf5c31..7ec3277 100644 (file)
@@ -361,7 +361,6 @@ bool
 SATResolver::resolvePool()
 {
     SATCollectTransact info (*this);
-
     MIL << "SATResolver::resolvePool()" << endl;
 
     if (solv) {
@@ -405,8 +404,9 @@ SATResolver::resolvePool()
        queue_push( &(jobQueue), SOLVER_ERASE_SOLVABLE_NAME );
        queue_push( &(jobQueue), id);
     }
-
     solv = solver_create( _SATPool, sat::Pool::instance().systemRepo().get() );
+    sat::Pool::instance().setDirty();
+    sat::Pool::instance().prepare();
     solv->fixsystem = false;
     solv->updatesystem = false;
     solv->allowdowngrade = false;