Merged from trunk 10208:10241
authorFabian Groffen <grobian@gentoo.org>
Thu, 8 May 2008 19:18:20 +0000 (19:18 -0000)
committerFabian Groffen <grobian@gentoo.org>
Thu, 8 May 2008 19:18:20 +0000 (19:18 -0000)
commitae15ac739e8a6e02faf051148d3353d02cc458c9
tree5753e1685b12c8044d4a9a6ac25c82e3f9a0aa26
parent81ac1fafbdefb4dc3564139413c6483a294a5f5b
   Merged from trunk 10208:10241

   | 10210   | Cache results for Task.__hash__() calls.                     |
   | zmedico |                                                              |

   | 10212   | Use find -path -or -name to match basenames of files in      |
   | zmedico | INSTALL_MASK as suggested by solar in bug #219286, comment   |
   |         | #8.                                                          |

   | 10214   | Display satisfied blockers in green and show a small "b"     |
   | zmedico | instead of a big "B" (similar to "f" for satisfied fetch     |
   |         | restrictions).                                               |

   | 10216   | For consistency with the merge list display, show "block"    |
   | zmedico | instead of "blocker" in the summary.                         |

   | 10218   | Make satisfied blockers "darkblue" by default.               |
   | zmedico |                                                              |

   | 10220   | In install_mask(), discard stderr messages from the 'find'   |
   | zmedico | command since some tokens from INSTALL_MASK can trigger lots |
   |         | of warnings and errors that are irrelevant for our purposes. |

   | 10222   | Fix spelling of "SATISFIED". Thanks to Arfrever.             |
   | zmedico |                                                              |

   | 10224   | Tolerate InvalidDependString exceptions when checking        |
   | zmedico | visibility of installed packages.                            |

   | 10225   | Instead of doing automatic uninstalls in advance, install    |
   | zmedico | conflicting packages first and then do the uninstall         |
   |         | afterwards. This requires special handling for file          |
   |         | collisions occur, but it's preferred because it ensures that |
   |         | package files remain installed in a usable state whenever    |
   |         | possible. When file collisions occur between conflicting     |
   |         | packages, the contents entries for those files are removed   |
   |         | from the packages that are scheduled for uninstallation.     |
   |         | This prevents uninstallation operations from removing        |
   |         | overlapping files that have been claimed by conflicting      |
   |         | packages.                                                    |

   | 10229   | Fix findInstalledBlockers() to check for blockers in both    |
   | zmedico | directions.                                                  |

   | 10231   | Don't use try/finally to close atomic_ofstream since we      |
   | zmedico | don't want to call close() on this stream if an error        |
   |         | occurs.                                                      |

   | 10233   | Bug #220689 - Fix package selection logic so that it doesn't |
   | zmedico | trigger the code path from bug 219369 in some unwanted       |
   |         | cases.                                                       |

   | 10235   | Bug #220775 - Source isolated-functions.sh before trying to  |
   | zmedico | call vecho.                                                  |

   | 10237   | Bug #220341 - USE=multislot can make an installed package    |
   | zmedico | appear as if it doesn't satisfy a slot dependency.           |
   |         | Rebuilding the ebuild won't do any good as long as           |
   |         | USE=multislot is enabled since the newly built package still |
   |         | won't have the expected slot. Therefore, assume that such    |
   |         | SLOT dependencies are already satisfied rather than forcing  |
   |         | a rebuild.                                                   |

   | 10239   | Don't save "uninstall" tasks in the resume list since        |
   | zmedico | they'll be regenerated by dependency calculations upon       |
   |         | resume.                                                      |

   | 10241   | Remove unnecessary BlockerDB and BlockerCache                |
   | zmedico | _installed_pkgs attributes.                                  |

svn path=/main/branches/prefix/; revision=10244
bin/dodoc
bin/misc-functions.sh
doc/dependency_resolution/task_scheduling.docbook
man/color.map.5
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/dbapi/vartree.py
pym/portage/output.py