Merged from trunk -r13063:13091
authorFabian Groffen <grobian@gentoo.org>
Thu, 12 Mar 2009 20:07:48 +0000 (20:07 -0000)
committerFabian Groffen <grobian@gentoo.org>
Thu, 12 Mar 2009 20:07:48 +0000 (20:07 -0000)
commit5849a50842567fc280df5a9a4efa2a61fbca34bb
treee66834cd57f23adb3fda02161714d967cf6cb068
parent318e8b588d78baa2debfd979463612786fe8257b
   Merged from trunk -r13063:13091

   | 13064    | Use ${x##*/} instead of calling basename.                   |
   | zmedico  |                                                             |

   | 13065    | Bug #262096 - Add separate eerror, elog, eqawarn, and ewarn |
   | zmedico  | binaries for use by non-bash programs running inside the    |
   |          | ebuild environment, such as sandbox.                        |

   | 13066    | Also add an einfo binary.                                   |
   | zmedico  |                                                             |

   | 13067    | Use posix compatible find -perm arguments. Thanks to        |
   | zmedico  | Timothy Redaelli <drizzt@g.o> for reporting.                |

   | 13068    | When translating portage uid/gid to root uid/gid after      |
   | zmedico  | src_install on FreeBSD, temporarily remove all file flags   |
   |          | inside $D in order to avoid EPERM errors. Thanks to Timothy |
   |          | Redaelli <drizzt@g.o> for reporting.                        |

   | 13069    | Make dyn_clean ignore FEATURES=keepwork when [[             |
   | zmedico  | $EMERGE_FROM = binary ]] and remove shutil.rmtree() call    |
   |          | from Binpkg._clean_exit() since dyn_clean is guaranteed to  |
   |          | do a full clean now.                                        |

   | 13070    | Bug #261992 - Inside Binpkg._prefetch_exit(), avoid         |
   | zmedico  | potention issues with shutil.rmtree() by just doing a       |
   |          | minimal cleanup.                                            |

   | 13071    | Bug #261992 - Replace the EbuildBuildDir.clean() method     |
   | zmedico  | with a clean_log() method since log cleanup is all that's   |
   |          | currently needed and shutil.rmtree() can fail with          |
   |          | "OSError: [Errno 36] File name too long" due to strange     |
   |          | file names, or on FreeBSD it can fail with EPERM due to     |
   |          | file flags in $D.                                           |

   | 13072    | Update docstring for EbuildBuildDir.clean_log().            |
   | zmedico  |                                                             |

   | 13088    | Bug #261670 - Automatically revert the CHOST metadata to    |
   | zmedico  | the initial value after src_install, in case the ebuild has |
   |          | changed it.                                                 |

   | 13090    | cleanup sandbox env var handling -- make sure we dont       |
   | SpankMan | insert empty : sections and avoid unnecessary eval usage    |

   | 13091    | Filter _sb_append_var in save_ebuild_env().                 |
   | zmedico  |                                                             |

svn path=/main/branches/prefix/; revision=13099
bin/ebuild-helpers/doexe
bin/ebuild-helpers/eerror [new symlink]
bin/ebuild-helpers/einfo [new symlink]
bin/ebuild-helpers/elog [new file with mode: 0755]
bin/ebuild-helpers/eqawarn [new symlink]
bin/ebuild-helpers/ewarn [new symlink]
bin/ebuild.sh
bin/isolated-functions.sh
bin/misc-functions.sh
pym/_emerge/__init__.py
pym/portage/__init__.py