Merged from trunk 8941:8967
authorFabian Groffen <grobian@gentoo.org>
Thu, 20 Dec 2007 18:32:15 +0000 (18:32 -0000)
committerFabian Groffen <grobian@gentoo.org>
Thu, 20 Dec 2007 18:32:15 +0000 (18:32 -0000)
commit73554c69c4b52ccb9c097ce7ffecf81fe7746943
tree31e0aee55f6d37d771dcf9ff7eb6ea396c96a2dd
parent42f25c64144092f49702def449e0a3d32c7f56a6
   Merged from trunk 8941:8967

   | 8942    | Generalize the sed -> gsed wrapper script so that it's       |
   | zmedico | possible to create awk, make, and patch symlinks that behave |
   |         | analogously. These symlinks will make it unnecessary for     |
   |         | default-bsd profiles to define profile.bashrc aliases for    |
   |         | these commands.                                              |

   | 8943    | Fix typo: %% -> ##.                                          |
   | zmedico |                                                              |

   | 8944    | Bug #176467 - Filter out USE flags that aren't part of IUSE. |
   | zmedico | Some flags are considered to be implicit members of IUSE: *  |
   |         | Flags derived from ARCH * Flags derived from                 |
   |         | USE_EXPAND_HIDDEN variables * Forced flags, such as those    |
   |         | from {,package}use.force                                     |

   | 8945    | Create a PORTAGE_IUSE variable containing an egrep pattern   |
   | zmedico | for use by the QA check that's built into useq(). This       |
   |         | allows the IUSE logic for this check to be isolated in the   |
   |         | python code.                                                 |

   | 8949    | Include masked flags in PORTAGE_IUSE to avoid more false     |
   | zmedico | positives in the useq() IUSE check.                          |

   | 8951    | Only enable the PORTAGE_IUSE check during build time phases  |
   | zmedico | since that's the only time it's valid for now.               |

   | 8953    | Display the merge list with blockers any time that there are |
   | zmedico | blockers, instead of telling the user to try again with      |
   |         | --pretend.                                                   |

   | 8955    | Make special build and bootstrap flags into implicit members |
   | zmedico | of IUSE so that stage builds will work again.                |

   | 8957    | Fix USE filtering code so that it doesn't rely on            |
   | zmedico | config.setcpv() calling config.regenerate().                 |

   | 8959    | Store filtered USE for config.environ() calls in a special   |
   | zmedico | attribute so that the normal global USE is still available   |
   |         | for things like emerge --info output.                        |

   | 8961    | Trigger a config.regenerate() call inside setcpv() when the  |
   | zmedico | EBUILD_PHASE variable is defined. It's too expensive to do   |
   |         | the regenerate() call every time. Do in when EBUILD_PHASE is |
   |         | defined since it's needed to create the filtered USE that    |
   |         | environ() passes to the ebuild environment.                  |

   | 8963    | Keep filtered USE in the PORTAGE_USE variable to keep it     |
   | zmedico | separate from the global USE that's shown by emerge --info.  |

   | 8965    | Bug #140180 - Ignore missing HOMEPAGE and LICENSE variables  |
   | zmedico | for new-style virtual packages.                              |

   | 8967    | Always add ARCH to USE without relying on it being listed in |
   | zmedico | PORTAGE_ARCHLIST.                                            |

svn path=/main/branches/prefix/; revision=9000
bin/ebuild.sh
bin/repoman
bin/sed
pym/_emerge/__init__.py
pym/portage/__init__.py