Merged from trunk -r11621:11630
| 11622 | A cpv can be returned from dbapi.match() as an old-style |
| zmedico | virtual match even in cases when the package does not |
| | actually PROVIDE the virtual. Filter out any such false |
| | matches inside depgraph._select_package() and |
| | _show_unsatisfied_dep(). Thanks to Ned Ludd <solar@g.o> for |
| | reporting this issue which was discovered when attempting to |
| | install virtual/libc on uclibc profile. Apparently the |
| | uclibc ebuilds need to be fixed to properly set PROVIDE when |
| | the metadata cache is generated. |
| 11623 | Bug #239529 - Fix 'doins' to work with symlinks to |
| zmedico | directories, like it did before the changes from bug |
| | #210575. |
| 11624 | Add missing quotes on pushd argument from previous commit. |
| zmedico | |
| 11625 | Redirect pushd and popd output to /dev/null when |
| zmedico | appropriate. |
| 11626 | Fix PreservedLibsRegistry.store() so that it only rewrites |
| zmedico | the data file when something has changed. |
| 11627 | Only update the confmem file when something has changed. |
| zmedico | |
| 11628 | * When ensuring sane $PWD in ebuild.sh, die if the `cd |
| zmedico | "$PORTAGE_BUILDDIR"` call fails. * Create $PORTAGE_BUILDDIR |
| | for the "fetch" phase too since it might be necessary to |
| | call pkg_nofetch. |
| 11629 | Bug #239529 - When doins is called on a symlink to a |
| zmedico | directory, preserve the name of the symlink for the |
| | installed directory. This involves temporarily renaming the |
| | directory and then renaming it back again. |
| 11630 | In dyn_clean, cd to $PORTAGE_BUILDDIR/.. before attempting |
| zmedico | to remove it since some kernels, such as Solaris, return |
| | EINVAL when an attempt is made to remove the current working |
| | directory. Thanks to Fabian Groffen <grobian@g.o> for |
| | reporting. |
svn path=/main/branches/prefix/; revision=11632