On Wednesday 06 July 2011 22:54:56 Harry Putnam did opine thusly: > walt <w41...@gmail.com> writes: > > On 07/03/2011 03:07 PM, Harry Putnam wrote: > >> I'm getting output from emerge -v emacs-vcs like this: > >> * ERROR: app-editors/emacs-vcs-24.0.9999-r1 failed (unpack > >> phase): * bzr.eclass: can't pull from > >> bzr://bzr.savannah.gnu.org/emacs/trunk/ > >> > >> I tried > >> > >> bzr branch bzr://bzr.savannah.gnu.org/emacs/trunk/ > >> > >> by hand and had no problems with it. > > > > I've never used a 9999 version that pulls from bzr, but I have > > used some that pull from git and (yuk) svn. The cloned repos > > were stored (I think) in /usr/portage/disfiles/git (or svn) -- > > or something similar. > > > > If you can find a bzr repo in your /usr/portage/distfiles, try > > deleting it. My memory is a bit fuzzy here, but you get the > > general idea, I hope. > > Haaa... yep, that worked .. (deleting bzr-src) > > I was suprized to learn the repo was created in > /usr/portage/distfiles > > I thought it would happen in /var/tmp. Well, now I know... thanks.
Repo checkouts can be very very big, so you don't want to re-download everything every time you build a -9999 package, hence the use of persistent storage. Using svn as an example, the first time you emerge the package portage will do a checkout. On subsequent times it will do an update, saving huge amounts of bandwidth. > > If you happen to do an `emerge emacs-vcs' be prepared for a really > looonnnnggg wait on bzr. It is the absolute slowest thing going to > check a module out from. -- alan dot mckinnon at gmail dot com