Merged from trunk 5486:5499
Note: 5486 (Make PORTAGE_BASE_PATH dynamic based on __file__) not merged
into prefix, as in prefix PORTAGE_BASE_PATH is controlled by the prefix
itself, semi-dynamic.
Always run src_test when calling 'ebuild foo test' (genone)
Disable qa_source usage until it actually works (genone)
Zac pointed out that the retcodes would be wrong if stuff
failed...Yeah... (WarnerBro)
Add new eqawarn function and QA loglevel to be used for QA messages (genone)
Mention new QA loglevel in make.conf.example (genone)
Okies this works locally for me now (and Zac) (WarnerBro)
This file apparently uses spaces to line everything up pretty (I have
weird tabs set, so spacies are good :P) (WarnerBro)
Update NEWS with eqawarn and 'ebuild foo test' changes (genone)
Split PORTAGE_ELOG_CLASSES outside the loop for better efficiency.
Make digestgen() force fetch unless all required digest types are
available. Thanks to jokey for reporting on irc.
For bug #161103, don't skip collision-protect checks in cases where the
beginning of the file path matches a symlink but is not acually inside a
symlinked directory (check the path against symlink + os.path.sep).
svn path=/main/branches/prefix/; revision=5501