So ok, I have been struggling with getting my system backup and running after screwing up that e2fsprogs upgrade (yeah I know well documented and all that).
Suffice it to say, I have learned now that prior to world upgrades I am now going to prefetch world. The issue all revolves around networkmanger and its damn memory leaks. When compiling 700+ packages, by the second day, portage can no longer allocate memory to itself as networkmanager has eaten it all. So normally, I would /etc/iniit.d/hald restart (but in the middle of a world rebuild this generally borks the network connection).
Now I am in a real pickle. My issue/question is really this: when I boot up the livecd, I chroot into my system fine, but when I try to do any of the following I run into a failed fetch: emerge -uND world, or emerge -uNDf world or update -f world or revdep-rebuild (which says couldn't find some temporary directory)
I know that on my HDD system, the network scripts are totally screwed and badly in need to run a revdep-rebuild. the only issue is that I do not have many (if any) of the necessary packages locally.
So what I need to figure out how to do is from the livecd side, have emerge fetch the packages but instead of downloading them to /usr/portage/distfiles, download them to /mnt/gentoo/usr/portage/distfiles
Once there, I can easily run a revdep-rebuild in my system without the livecd (I am able to login normally to my system, just networkmanager/net-setup does not work).
Any insight greatly appreciated.
