Daniel Pielmeier <daniel.pielme...@googlemail.com> posted 4946fb3f.1090...@googlemail.com, excerpted below, on Tue, 16 Dec 2008 01:50:07 +0100:
> It happens to me sometimes that I forget --oneshot and packages are > added to the world file that are not intended to be there. So this > option gives an overview over packages in world that have no reverse > dependencies and thus are probably not needed. FWIW, that's why I originally merged udept. However, by that time I had gotten used to using a set of (local) stub scripts that added in all the appropriate switches, including --oneshot, so once I used udept to clean up the mess I had created before that, as a Gentoo noob, I was fine. I didn't have to worry about using udept for that any more. I'd suggest a similar solution for you, either stub scripts as I use, or make use of EMERGE_DEFAULT_OPTS to put --oneshot in there. If you use the latter, you can then create a stub using --ignore-default-opts --noreplace to add the (presumably already merged) entries to your world file. I actually use --oneshot when merging new stuff now, thus effectively giving me a "temporary/testing" merge option. Then if I decide to keep it, I run my stub-script to add it to world, and until I either do that or delete it, it stays listed in the --pretend --depclean run I do routinely after my weekly update. =:^) (If you're interested in my stub scripts, mail me offlist and ask. I can tarball them up and send them to you, along with a description of the "method to my madness." I've considered creating a proper package for them as I imagine quite a few people would find it useful, but I haven't, yet, and in some ways, they're almost too trivial to package. Maybe if I had someone else test them and tell me whether they found them useful enough to be worth packaging... You may also find Steve Long's emerge helper script useful. It's a bit more featureful than my stub scripts, which are pretty much just bare emerge wrappers. I believe it can be found in the forums.) -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman