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