On my system I'm using mostly stable versions, but sometimes i'm running unstable ebuilds to get some extra functionality. E.g. I prefer using the latest nvidia-driver version or the latest mplayer available etc. Now I was thinking about changing my CFLAGS and also gcc version. I would like to be able to rebuild my entire system so that everything is compiled with the new gcc version using the new CFLAGS. This sounds like something Gentoo would be very good at, but I'm running into some problems. I've noticed that most people use [code]emerge -epD world[/code] to rebuild their entire systems. However, using this will overwrite e.g. my 'unstable' nvidia-driver and it will install the stable version. This is not what I want. I would like a command to emerge all currently installed packages (stable or unstable), _not_ the stable version of all currently installed packages! Can this be made possible using emerge, i.e. without using some kung fu scripting magic on my part (because that's not something I'm any good at)? Reproducible: Always Steps to Reproduce: 1. 2. 3.
One additional comment why I would like to have the above feature: As can be seen in bug 20572 I'm having some stability problems when unmerging. With the proposed feature I can easily rebuild my entire system and try to figure out what was wrong...
package.keywords from bug 13616 should fix that
use package.keywords e defeats D