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

Reply via email to