Merged from trunk -r12790:12806
authorFabian Groffen <grobian@gentoo.org>
Mon, 9 Mar 2009 19:51:11 +0000 (19:51 -0000)
committerFabian Groffen <grobian@gentoo.org>
Mon, 9 Mar 2009 19:51:11 +0000 (19:51 -0000)
commit936d9e7b00e81843e3035fa8c9bda785ac50df9c
tree96ba8013a5e135cae255350951f106f246c83168
parentcda56d99617631682b5429dedf14d68b0602e31d
   Merged from trunk -r12790:12806

   | 12791    | Also support + character in eclass names.                   |
   | zmedico  |                                                             |

   | 12792    | Fix typo from previous commit.                              |
   | zmedico  |                                                             |

   | 12793    | for pointers cast to 32bit ints, we always want to abort on |
   | SpankMan | 64bit systems, not just when FEATURES=stricter              |

   | 12794    | Generate a QA Notice when EXPORT_FUNCTIONS is called before |
   | zmedico  | inherit, since it's incompatible with <=portage-2.1.6.7.    |

   | 12795    | Replace things like [[ $PORTAGE_BUILDDIR/.prepared -nt      |
   | zmedico  | $WORKDIR ]] with simply [[ -e $PORTAGE_BUILDDIR/.prepared   |
   |          | ]] since the timestamp of $WORKDIR is practically always    |
   |          | newer due to the other hidden files that are created there  |
   |          | as each phase is executed. Thanks to Alfredo Tupone         |
   |          | <tupone@g.o> for reporting.                                 |

   | 12796    | Make the --digest warning message show for FEATURES=digest. |
   | zmedico  |                                                             |

   | 12797    | Bug #261675 - When doebuild() is called by emerge, don't    |
   | zmedico  | call digestgen() for FEATURES=digest because it's redundant |
   |          | and it can cause interference with parallel-fetch and       |
   |          | parallel builds.                                            |

   | 12798    | Bug #261675 - Also don't call digestgen() from              |
   | zmedico  | parallel-fetch processes.                                   |

   | 12799    | Bug #261675 - Generate manifests in advance when            |
   | zmedico  | FEATURES=digest is enabled.                                 |

   | 12800    | Never call digestgen() inside doebuild() which only 'fetch' |
   | zmedico  | has been requested since it's not needed in this case.      |

   | 12801    | Reorganize code for --digests and FEATURES=digest.          |
   | zmedico  |                                                             |

   | 12802    | Make manifest mode with --force option cause existing       |
   | zmedico  | digests to be replaced for any files that exist in          |
   |          | ${DISTDIR}. This provides an alternative to ebuild --force  |
   |          | manifest for updating existing distfiles digests. Digests   |
   |          | are assumed to be corect for files that do not exist in     |
   |          | ${DISTDIR} since the user could simply remove the whole     |
   |          | Manifest if they wanted to regenerate digests for all files |
   |          | (and it's safer to regenerate as few as possible because    |
   |          | it's less probably that a valid digest will get replaced by |
   |          | an invalid one).                                            |

   | 12803    | Fix _setitem() to account for the change to                 |
   | zmedico  | serialize_eclasses = False.                                 |

   | 12804    | Inside dyn_unpack(), only call pre/post phase hooks when    |
   | zmedico  | src_unpack is called (when .unpacked does not already       |
   |          | exist).                                                     |

   | 12805    | Use the ebuild_phase helper function to calls phase hooks   |
   | zmedico  | and fix broken trap calls that try to unset multiple signal |
   |          | handlers at once without passing - as the first argument.   |

   | 12806    | When generating variable names to hold EXPORT_FUNCTIONS     |
   | zmedico  | argument in, use $ECLASS_DEPTH as a unique id since it's a  |
   |          | lot simpler then encoding the eclass name in the variable   |
   |          | name.                                                       |

svn path=/main/branches/prefix/; revision=12807
bin/ebuild.sh
bin/misc-functions.sh
bin/repoman
man/repoman.1
pym/_emerge/__init__.py
pym/portage/__init__.py
pym/portage/cache/metadata.py