]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
- some more cleanup
authorMichael Schroeder <mls@suse.de>
Tue, 4 May 2010 15:17:17 +0000 (17:17 +0200)
committerMichael Schroeder <mls@suse.de>
Tue, 4 May 2010 15:17:17 +0000 (17:17 +0200)
src/rules.c
src/rules.h
src/solver.c
src/solverdebug.c

index ca5f758fe1f4a529e442c20960ac90c862ab23e6..331b34465793559e00fe04cc3a422bcc4c8285a2 100644 (file)
@@ -1805,7 +1805,7 @@ solver_ruleinfo(Solver *solv, Id rid, Id *fromp, Id *top, Id *depp)
 }
 
 void
-addchoicerules(Solver *solv)
+solver_addchoicerules(Solver *solv)
 {
   Pool *pool = solv->pool;
   Map m, mneg;
index b70b6403a70006aff457b63f715c2ec70f511296..0158223ea4c6930807fc90065fa452634d287d0d 100644 (file)
@@ -123,6 +123,7 @@ int solver_allruleinfos(struct _Solver *solv, Id rid, Queue *rq);
 SolverRuleinfo solver_ruleinfo(struct _Solver *solv, Id rid, Id *fromp, Id *top, Id *depp);
 
 /* misc functions */
+void solver_addchoicerules(struct _Solver *solv);
 void solver_disablechoicerules(struct _Solver *solv, Rule *r);
 
 #ifdef __cplusplus
index fc058f0a8c02ab7ffb63a6f662285d7a84a974b0..1ffe5bf8a9d1b369999726c8db4395d8b6b9d951 100644 (file)
@@ -2594,7 +2594,10 @@ solver_solve(Solver *solv, Queue *job)
          break;
        case SOLVER_DISTUPGRADE:
          if (select == SOLVER_SOLVABLE_ALL)
-           solv->dupmap_all = 1;
+           {
+             solv->dupmap_all = 1;
+             solv->updatemap_all = 1;
+           }
          if (!solv->dupmap_all)
            hasdupjob = 1;
          break;
@@ -2905,10 +2908,7 @@ solver_solve(Solver *solv, Queue *job)
     solv->duprules = solv->duprules_end = solv->nrules;
 
   if (1)
-    {
-      extern void addchoicerules(Solver *solv);
-      addchoicerules(solv);
-    }
+    solver_addchoicerules(solv);
   else
     solv->choicerules = solv->choicerules_end = solv->nrules;
 
index 6884111851da9e638b089b899c4c25680a6aca52..e5bf519ebf7d928f030db5c88e16906bc64d45fd 100644 (file)
@@ -705,11 +705,7 @@ solver_printsolution(Solver *solv, Id problem, Id solution)
          /* policy, replace p with rp */
          s = pool->solvables + p;
          sd = rp ? pool->solvables + rp : 0;
-         if (s == sd && solv->dupmap_all)
-           {
-             POOL_DEBUG(SAT_DEBUG_RESULT, "  - keep obsolete %s\n", solvable2str(pool, s));
-           }
-         else if (sd)
+         if (sd)
            {
              int gotone = 0;
              if (!solv->allowdowngrade && evrcmp(pool, s->evr, sd->evr, EVRCMP_MATCH_RELEASE) > 0)
@@ -737,7 +733,6 @@ solver_printsolution(Solver *solv, Id problem, Id solution)
            {
              POOL_DEBUG(SAT_DEBUG_RESULT, "  - allow deinstallation of %s\n", solvable2str(pool, s));
            }
-
        }
     }
 }