Merged from trunk 8515:8521
authorFabian Groffen <grobian@gentoo.org>
Sun, 18 Nov 2007 21:08:28 +0000 (21:08 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sun, 18 Nov 2007 21:08:28 +0000 (21:08 -0000)
commit8ce02504695c273f416d281faa9c3e65ec6453dc
treeef1d9508ffc4f6ec8b3e9bc0abd03190bd77f03c
parentce37639e76afbe6be7ba4bd418c107c1a59a953e
   Merged from trunk 8515:8521

   | 8516    | Speed up LibraryPackageMap.update() by pulling NEEDED from   |
   | zmedico | the vardbapi.aux_get() cache. This greatly reduces the       |
   |         | amount of needless IO that has been happening just prior to  |
   |         | the postinst phase in dblink.treewalk(). We may want to      |
   |         | consider having LibraryPackageMap work directly from the     |
   |         | vardbapi instead of creating the intermediate                |
   |         | /var/cache/edb/library_consumers file.                       |

   | 8518    | Clean up vardbapi.counter_tick_core() and replace shell code |
   | zmedico | with pure python.                                            |

   | 8519    | Fix --usepkgonly code in depgraph.select_files() so that it  |
   | zmedico | only operates on the Package type that it expects.           |

   | 8520    | Fix NEEDED logic in vardbapi.aux_get() so that empty NEEDED  |
   | zmedico | doesn't trigger unnecessary cache pulls.                     |

   | 8521    | Bug #198398 - Enable Manifest generation when there are no   |
   | zmedico | hash functions available for types such as RMD160. Now it's  |
   |         | possible to generate a Manifest when python-2.5 is built     |
   |         | without ssl support. MANIFEST1_REQUIRED_HASH and             |
   |         | MANIFEST2_REQUIRED_HASH are the only two functions that are  |
   |         | strictly required now (MD5 and SHA1).                        |

svn path=/main/branches/prefix/; revision=8523
pym/_emerge/__init__.py
pym/portage/const.py
pym/portage/dbapi/vartree.py
pym/portage/manifest.py