Merged from trunk -r11635:11654
authorFabian Groffen <grobian@gentoo.org>
Sat, 11 Oct 2008 15:44:10 +0000 (15:44 -0000)
committerFabian Groffen <grobian@gentoo.org>
Sat, 11 Oct 2008 15:44:10 +0000 (15:44 -0000)
commit0b3cf8d3e1a1e4f7c91129caf493974548c2c233
tree7d7d126b74e31bb5c3a2136a5690dce40ac40b59
parent3f1f130e811578c69ee58cd3e0d249e285f87f9c
   Merged from trunk -r11635:11654

   | 11636   | Bug #240022 - Avoid duplicate output for the same library    |
   | zmedico | (due to symlinks) in display_preserved_libs() by using       |
   |         | os.path.realpath() to group duplicate references together.   |
   |         | Thanks to Fabian Groffen <grobian@g.o> for the initial       |
   |         | patch.                                                       |

   | 11637   | Fix KeyError raised from display_preserved_libs() when the   |
   | zmedico | realpath is used as a key in consumer_map instead of the     |
   |         | orignal path that was returned from the                      |
   |         | PreservedLibsRegistry.                                       |

   | 11642   | In order to avoid "waiting for lock" messages at the         |
   | zmedico | beginning, which annoy users, never spawn a prefetcher for   |
   |         | the first package.                                           |

   | 11643   | In doebuild(), don't create build dirs when "listonly" fetch |
   | zmedico | mode.                                                        |

   | 11644   | In fetch(), never call the pkg_nofetch phase when in         |
   | zmedico | "listonly" mode.                                             |

   | 11645   | Bug #234301 - Add support to EbuildFetcher to collect elog   |
   | zmedico | messages that might be generated during the pkg_nofetch      |
   |         | phase. This involves maintaining a lock on PORTAGE_BUILDDIR  |
   |         | where the elog messages are collected, and cleaning up       |
   |         | PORTAGE_BUILDDIR before releasing the lock.                  |

   | 11646   | Fix EbuildFetcher._wait_hook() so it can be called more than |
   | zmedico | once without throwing an AttributeError.                     |

   | 11647   | Make EbuildFetcher direct fetch output to the normal build   |
   | zmedico | log. By keeping the output in the build log instead of the   |
   |         | global emerge-fetch.log file, output from a possible fetch   |
   |         | failure can be recovered and displayed later. TODO: Convert  |
   |         | failed fetch to elog message as suggested in bug #234301.    |

   | 11648   | Make EbuildFetcher clean up the build dir after failures in  |
   | zmedico | fetchonly mode since the log is in emerge-fetch.log anyway.  |

   | 11649   | When EbuildBuild encounters a failed fetch, propagee the log |
   | zmedico | path so that it can be properly displayed in the status      |
   |         | display.                                                     |

   | 11650   | Make HOMEPAGE.missing fatal again since, in cases when       |
   | zmedico | homepages are no longer available, we can use a link to some |
   |         | site like packages.gentoo.org or                             |
   |         | www.unmaintained-free-software.org.                          |

   | 11651   | Change the "qawarnings" variable from a list to a set.       |
   | zmedico |                                                              |

   | 11652   | Make "qawarnings" a normal set since the missingvars code    |
   | zmedico | might modify it.                                             |

   | 11653   | Instead of using inheritance, reference the ConfigParser     |
   | zmedico | part of SetConfig as an attribute in case we want to swap    |
   |         | out the ConfigParser implemention and no longer want to      |
   |         | implement the whole interface.                               |

   | 11654   | Generate elog messages for failed fetches. This restores     |
   | zmedico | some functionality that was removed in r11645.               |

svn path=/main/branches/prefix/; revision=11674
bin/repoman
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/sets/__init__.py