Merged from trunk 8592:8623
authorFabian Groffen <grobian@gentoo.org>
Fri, 23 Nov 2007 19:26:48 +0000 (19:26 -0000)
committerFabian Groffen <grobian@gentoo.org>
Fri, 23 Nov 2007 19:26:48 +0000 (19:26 -0000)
commit315a59dcbb9f065ae43f713072a2b684e9836731
treea42b7ba90e8fe545a08beb862aca6654c33d184a
parent735e8ebe5490cc68f708e0c0fde36e8933a79360
   Merged from trunk 8592:8623

   | 8593    | In depgraph.altlist(), measure the bias of circular RDEPEND  |
   | zmedico | PDEPEND relationships and use it to optimize merge order.    |

   | 8595    | Filter HOSTTYPE, MACHTYPE, and OSTYPE vars that are set by   |
   | zmedico | bash.                                                        |

   | 8597    | Make dyn_package() create a /var/db/pkg/*/*/BINPKGMD5        |
   | zmedico | entries so that packages installed via --buildpkg have a     |
   |         | BINPKGMD5 entry matching the package built.                  |

   | 8599    | Document dohtml -p. Thanks to robbat2 for reporting.         |
   | zmedico |                                                              |

   | 8601    | When portage reinstalls itself, during inst/rm phases, the   |
   | zmedico | environment may have been saved by a different version of    |
   |         | ebuild.sh, so it can't trusted that it's been properly       |
   |         | filtered. Therefore, always preprocess the environment when  |
   |         | ${PN} == portage.                                            |

   | 8603    | Don't call preprocess_ebuild_env() unless EBUILD_SH_ARGS is  |
   | zmedico | set since otherwise it can interfere with the environment    |
   |         | for things like the "package" phase.                         |

   | 8605    | Generalize the sed expression in filter_readonly_variables() |
   | zmedico | so that it will work with things like 'declare -xr' as well  |
   |         | as 'declare -rx'.                                            |

   | 8607    | Allow any errors from save_ebuild_env() to go to stderr      |
   | zmedico | instead of directing them to /dev/null.                      |

   | 8609    | When filtering the backupenv in create_trees(), be more      |
   | zmedico | selective and ensure that special variables that come from   |
   |         | the config constructor are preserved.                        |

   | 8611    | Make the sed expression in filter_readonly_variables()       |
   | zmedico | handle '^declare -r ' by simply removing it.                 |

   | 8613    | Use %% instead of % parameter expansion where appropriate    |
   | zmedico | for md5sum output.                                           |

   | 8615    | Sort hashes for predictable output from                      |
   | zmedico | Manifest._createManifestEntries().                           |

   | 8617    | For compatibility with previous behavior, so the bashrc      |
   | zmedico | sourcing after the ebuild environment is fully loaded.       |

   | 8619    | unset x to avoid global env pollution.                       |
   | zmedico |                                                              |

   | 8621    | Try again to make bashrc sourcing compatible with previous   |
   | zmedico | behavior. The bashrcs get an opportunity to set aliases that |
   |         | will be expanded during sourcing of ebuilds and eclasses.    |

   | 8623    | Make save_ebuild_env() filter the new source_all_bashrcs()   |
   | zmedico | function from the environment.                               |

svn path=/main/branches/prefix/; revision=8625
bin/dohtml
bin/ebuild.sh
bin/misc-functions.sh
man/ebuild.5
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/manifest.py