Merged from trunk 10458:10480
| 10459 | Bug #222439 - Add doman support for foo.lang.N filenames. |
| zmedico | Behavior is as follows: foo.1 -> man/man1/foo.1 foo.lang.1 |
| | -> man/lang/man1/foo.1 Thanks to Yuri Vasilevski for the |
| | initial patch. I've modified it to use bash's =~ operator |
| | and corresponding $BASH_REMATCH array. |
| 10460 | Convert doman to use bash's =~ operator instead of calling |
| zmedico | egrep. |
| 10461 | Make set_term_size() handle the CommandNotFound exception if |
| zmedico | stty is missing for some reason. |
| 10462 | Make the new behavior from bug #222439 conditional on EAPI |
| zmedico | being something other than 0 or 1. |
| 10465 | Bug #223447 - Adjust the "installed packages are masked" |
| zmedico | display to recognize packages that are masked by keywords |
| | and are eligible for uninstallation by depclean. This is a |
| | workaround for the fact that depclean may fail to recognize |
| | that the package is eligible for uninstall due to |
| | differences in visibility filtering which can lead to |
| | differences in || dep evaluation. TODO: Share visibility |
| | code to fix this inconsistency. |
| 10467 | Update the fix from bug #220341 to protect USE deps from |
| zmedico | being neglected. |
| 10468 | Skip redundant Atom construction in select_package(). |
| zmedico | |
| 10470 | Fix the code from bug #220341 so that it matches the atom |
| zmedico | against the installed package, like it's supposed to. |
| 10471 | Filter out installed keyword masked packages when populating |
| zmedico | RootConfig.visible_pkgs since otherwise such packages can |
| | trigger undesireable results inside |
| | depgraph._iter_atoms_for_pkg(). |
| 10474 | Make the unmerge time CONFIG_MEMORY_FILE pruning slightly |
| zmedico | more aggressive, so that anything not claimed by another |
| | package in the same slot is pruned. |
| 10476 | Save the content of CONFIG_MEMORY_FILE in dblink.treewalk() |
| zmedico | _before_ unmerging other instances, in order to avoid |
| | overwritting/undoing the pruning that's done during unmerge. |
| 10478 | Make --skipfirst handle missing dependencies by dropping the |
| zmedico | merge tasks that have missing dependencies. This involves |
| | creating an entirely new depgraph each time that a missing |
| | dependency is discovered. This isn't the most efficient |
| | approach but it's simple and it works well. This new |
| | behavior can server as a fix for bug #12768 by calling |
| | emerge --resume --skipfirst each time that emerge exits |
| | unsuccessfully. This was possible before, but now packages |
| | with unsatisfied dependencies will be properly identified |
| | and dropped from the list. |
| 10479 | Clean up exception reference from previous commit. |
| zmedico | |
| 10480 | When --skipfirst drops packages due to unsatisfied |
| zmedico | dependencies, display a warning message with the list of |
| | dropped packages. |
svn path=/main/branches/prefix/; revision=10542