Merged from trunk -r12704:12715
authorFabian Groffen <grobian@gentoo.org>
Thu, 5 Mar 2009 18:44:49 +0000 (18:44 -0000)
committerFabian Groffen <grobian@gentoo.org>
Thu, 5 Mar 2009 18:44:49 +0000 (18:44 -0000)
commit59f98756b954ee97ab1fd6519bbc86cb4aafbd37
tree00c98de6495a7b48285bd35d90ca43156db7c6b0
parentd0f8197481bfaff12e15f899bb538a1024971be4
   Merged from trunk -r12704:12715

   | 12705    | Bug #259882 - Disable the ignore-previously-merged option   |
   | zmedico  | by default since emerge's confmem already provides similar  |
   |          | functionality which is a little safer.                      |

   | 12706    | In mirror_cache(), normalize EAPI by mapping EAPI=0 to      |
   | zmedico  | empty.                                                      |

   | 12707    | Implement lazy evaluation of USE_EXPAND variables in        |
   | zmedico  | config.setcpv(), since those variables are only needed when |
   |          | an ebuild shell is spawned. Thanks to Marat Radchenko       |
   |          | <slonopotamusorama@gmail.com> for testing this patch. He    |
   |          | reports a 14% reduction in the time consumed for `emerge    |
   |          | -vpe world` on an ARM device (from 3m12.008s to 2m45.055s). |

   | 12708    | Fix typo in DepPriority.__str__().                          |
   | zmedico  |                                                             |

   | 12709    | Implement BlockerDepPriority.__str__().                     |
   | zmedico  |                                                             |

   | 12710    | Inside depgraph._merge_order_bias(), promote deep system    |
   | zmedico  | runtime deps toward the front of the merge list. This       |
   |          | should help optimize merge order to account for implicit    |
   |          | system dependencies.                                        |

   | 12711    | Remove stray parenthesis.                                   |
   | zmedico  |                                                             |

   | 12712    | reject all set*id binaries that have DT_RPATH:$ORIGIN       |
   | SpankMan | #260331                                                     |

   | 12713    | Bug #259954 - Do not spawn parallel build when the system   |
   | zmedico  | is in a fragile state due to a system package having an     |
   |          | unsatisfied runtime dependency (such as sys-libs/pam having |
   |          | an unsatisfied PDEPEND on sys-auth/pambase).                |

   | 12714    | In traversing deps to add to                                |
   | zmedico  | Scheduler._unsatisfied_system_deps, only traverse completed |
   |          | 'merge' nodes since those are the only ones that need to be |
   |          | checked for unsatisfied runtime deps, and it's normal for   |
   |          | nodes that aren't yet complete to have unsatisfied runtime  |
   |          | deps.                                                       |

   | 12715    | Remove recursion code from                                  |
   | zmedico  | Scheduler._system_merge_started() since indirect deps are   |
   |          | checked when the corresponding parent is merged.            |

svn path=/main/branches/prefix/; revision=12762
bin/misc-functions.sh
cnf/dispatch-conf.conf
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/cache/util.py