poldek: poldek/upgrade-dist.c - use same depsolver as for installa...

mis mis at pld-linux.org
Sun Jan 27 17:01:13 CET 2008


Author: mis                          Date: Sun Jan 27 16:01:13 2008 GMT
Module: poldek                        Tag: HEAD
---- Log message:
- use same depsolver as for installation; return if nothing to do

---- Files affected:
poldek/poldek:
   upgrade-dist.c (1.5 -> 1.6) 

---- Diffs:

================================================================
Index: poldek/poldek/upgrade-dist.c
diff -u poldek/poldek/upgrade-dist.c:1.5 poldek/poldek/upgrade-dist.c:1.6
--- poldek/poldek/upgrade-dist.c:1.5	Fri Jun 29 00:28:21 2007
+++ poldek/poldek/upgrade-dist.c	Sun Jan 27 17:01:08 2008
@@ -45,6 +45,7 @@
 #include "poldek_intern.h"
 #include "pm/pm.h"
 #include "install/install.h"
+#include "install3/install.h"
 
 int process_pkg(const struct pkg *dbpkg, struct poldek_ts *ts,
                 tn_hash *marked_h, int *nmarked)
@@ -163,8 +164,14 @@
     pkgdb_it_destroy(&it);
     n_hash_free(marked_h);
 
-    if (nmarked == 0)
+    if (nmarked == 0) {
         msgn(1, _("Nothing to do"));
-
-    return in_do_poldek_ts_install(ts);
+        return 1;
+    }
+    
+    if (ts->ctx->_depsolver != 3)
+        return in_do_poldek_ts_install(ts);
+    
+    msgn(5, "Running #3 dependency engine...");
+    return i3_do_poldek_ts_install(ts);
 }
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/poldek/poldek/upgrade-dist.c?r1=1.5&r2=1.6&f=u



More information about the pld-cvs-commit mailing list