Merged from trunk 7534:7550
+------------------------------------------------------------------------+
| 7535 | For bug #187375, handle an ImportError when portage is |
| zmedico | downgraded to a version without mod_echo. |
|---------+--------------------------------------------------------------|
| 7537 | Like older versions of portage, don't show the repo display |
| zmedico | if [0] is all that will be shown. |
|---------+--------------------------------------------------------------|
| 7541 | For bug #187480, fix writemsg args in portdbapi.gvisible(). |
| zmedico | |
|---------+--------------------------------------------------------------|
| 7544 | For bug #187518, handle EISDIR thrown from mkdir when the |
| zmedico | directory already exists on FreeBSD. |
|---------+--------------------------------------------------------------|
| 7547 | s/portage.eclass_cache/eclass_cache/ since eclass_cache is |
| zmedico | actually a local variable here. |
|---------+--------------------------------------------------------------|
| 7548 | In portage.spawn() logging, put the read end of the pipe in |
| zmedico | O_NONBLOCK mode just once at the beginning. This avoids |
| | unnecessary fcntl calls and removes one more opportunity to |
| | trigger EAGAIN errors on FreeBSD. |
|---------+--------------------------------------------------------------|
| 7550 | Generate a QA Notice and cd to ${WORKDIR} if the ${S} |
| zmedico | directory does not exist. |
+------------------------------------------------------------------------+
svn path=/main/branches/prefix/; revision=7551