Quellcode durchsuchen

Make dselect do conflict resolution when dealing with automatically selected recommended packages

Wichert Akkerman vor 23 Jahren
Ursprung
Commit
25140c0e45
3 geänderte Dateien mit 16 neuen und 2 gelöschten Zeilen
  1. 6 0
      ChangeLog
  2. 8 0
      debian/changelog
  3. 2 2
      dselect/pkgdepcon.cc

+ 6 - 0
ChangeLog

@@ -1,3 +1,9 @@
+Sun Oct 26 14:55:53 CET 2003 Wichert Akkerman <wichert@wiggy.net>
+
+  * dselect/pkgdepcon.cc: change return value for pkgdepcon() to indicate
+    a conflict resolution is needed when dealing with autoselected
+    recommends
+
 Sat Oct 25 15:46:16 CDT 2003 Adam Heath <doogie@debian.org>
 
   * debian/changelog: Tag for 1.10.16 release date(for real this time).

+ 8 - 0
debian/changelog

@@ -1,3 +1,11 @@
+dpkg (1.10.17) unstable; urgency=medium
+
+  * Make dselect do conflict resolution when dealing with automatically
+    selected recommended package. Thanks to Colin Watson for the analysis
+    and patch. Closes: Bug#151663
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Sun, 26 Oct 2003 14:58:55 +0100
+
 dpkg (1.10.16) unstable; urgency=low
 
   * Almost *EVERY* damn file was including config.h in the wrong spot.

+ 2 - 2
dselect/pkgdepcon.cc

@@ -292,7 +292,7 @@ int packagelist::resolvedepcon(dependency *depends) {
       best->selected= best->suggested= pkginfo::want_install;
       best->spriority= sp_selecting;
     }
-    return r;
+    return r ? 2 : 0;
     
   mustdeselect:
     best= depends->up->clientdata;
@@ -308,7 +308,7 @@ int packagelist::resolvedepcon(dependency *depends) {
           ? pkginfo::want_purge : pkginfo::want_deinstall; /* fixme: configurable */
       best->spriority= sp_deselecting;
     }
-    return r;
+    return r ? 2 : 0;
     
   case dep_conflicts: