Merged from trunk 9725:9741
| 9726 | preserve order of ebuild messages even between different |
| genone | message types (bug #197905) |
| 9727 | * Use type -P which does not produce messages to stderr. |
| zmedico | another option is to redirect both stderr and out. * Avoid |
| | &> replace with > ... 2>&1 Thanks to Alon Bar-Lev for this |
| | patch. |
| 9728 | only preserve libraries if no copy exists in the libary |
| genone | search path (bug #215242) |
| 9729 | Fix the CompositDbapi.match() logic wrt "selective" behavior |
| zmedico | and installed packages so that it correctly handles false |
| | argument matches due to PROVIDE when a corresponding |
| | new-style virtual exists. |
| 9731 | Rename the CompositDbapi class to DepcheckCompositeDB since |
| zmedico | it's really a special pupose class just for dep_check() and |
| | it doesn't implement the full dbapi interface. |
| 9732 | Fix java.eclassesnotused logic. Thanks to Betelgeuse. |
| zmedico | |
| 9733 | In dump_trace(), fix BASH_ARGV and BASH_ARGC offsets so that |
| zmedico | they are always correct wrt eachother. Thanks to Betelgeuse |
| | for reporting. |
| 9734 | Fix BASH_ARGC and BASH_ARGV offsets some more. |
| zmedico | |
| 9735 | Fix DepcheckCompositeDB.match() so that it doesn't assume |
| zmedico | that every DependencyArg instance has an "atom" attribute. |
| 9736 | Fix variable name collision in DepcheckCompositeDB.match(). |
| zmedico | |
| 9737 | Move virtuals logic from DepcheckCompositeDB.match() to |
| zmedico | depgraph._iter_atoms_for_pkg() since it's more generally |
| | useful there. |
| 9738 | Move all the --update greedy slot logic to |
| zmedico | depgraph.select_files(). |
| 9739 | Fix broken IUSE defaults handling when filtering USE for the |
| zmedico | Packages file. |
| 9740 | Handle empty KEYWORDS in the Packages file. |
| zmedico | |
| 9741 | * Optimize metadata caching in pordbapi and bindbapi so that |
| zmedico | cache is never pulled for the same package twice. * Cache a |
| | Package instances constructed during package selection and |
| | reuse them during later package selections. |
svn path=/main/branches/prefix/; revision=9805