Hi. I just wrote a little bash-script and a very litte C-helper program to accomplish, what 'emerge -e world' cannot do at the moment - it re-emerges every installed package, without falling into a neverending loop. It does this by passing every package _alone_ to emerge, and so it avoids the 'emerge -e'-bug. It writes a logfile for every package to /var/log/rebuildworld/ and skips packages for which a logfile exists (to give you a litte chance to exclude packages, just touch the logfile (look at /var/tmp/packages.txt for a list of packages which will be rebuilt, replace '/' with '-' and add '.log' to the end, and that's the name of the logfile) - to enforce rebuilding, you can use the only commandline parameter the shell-script has: 'rebuildworld --force')
DISCLAIMER: Use this at your own risc! It will hopefully not destroy anything, but if it does, don't blaim me! You have been warned. :) Just extract the tarball and do 'make install'. The script and its helper are installed into /usr/bin/. Please use it, if you find it useful, or simply let it be, if you don't. :) http://www.final-frontier.ath.cx/rebuildworld.tar.bz2 Greetings, Dennis -- [EMAIL PROTECTED] mailing list
