Merged from trunk 10606:10612
| 10607 | make sure that scanelf is called with the right paths, and |
| genone | properly register all preserved objects to fix bug #223591 |
| 10608 | When inside fakeroot, directories with portage's gid appear |
| zmedico | to have root's gid. Therefore, use root's gid instead of |
| | portage's gid to avoid spurrious permissions adjustments |
| | when inside fakeroot. |
| 10609 | Add CONTENTS indexing support for optimization of owner |
| zmedico | lookups. The vardbapi cache maintains a hash table (inside |
| | vdb_metadata.pickle) that serves to index package contents |
| | by mapping the basename of file to a list of possible |
| | packages that own it. This is used to optimize owner lookups |
| | by narrowing the search down to a smaller number of |
| | packages. It increases the size of vdb_metadata.pickle by |
| | approximately 30% and it's used in the following cases: * |
| | When an unexpected file collision occurs (whether or not |
| | collision-protect is enabled) * `emerge ` * `portageq |
| | owners` The |
| 10612 | Remove unused PackageVirtualDbapi.__getitem__() method. |
| zmedico | |
svn path=/main/branches/prefix/; revision=10623