Alan McKinnon wrote: > On Sat, 10 Nov 2012 17:29:11 -0600 > Dale <rdalek1...@gmail.com> wrote: > >> I have noticed that when I do a KDE upgrade and something acts a >> little funny, a emerge -e world generally fixes it. I do wish there >> was a way to know what needed to be emerged again without doing >> everything. OP, you could try doing a emerge -e ksplash with the -t >> option and sort of see what it depends on that way. Then try to >> emerge those packages first to see if it helps. For what it is worth, >> I did the upgrade and the only problem I ran into was my saved >> session got messed up. I had to set things up and save it again, I >> haven't logged out and back in yet so I hope that fixes that problem. >> Any Linux geeks know how to fix this sort of thing without a emerge >> -e world? > short answer: usually, you can't > > longer answer: you can't, because software usually can't detect the > answer. > > revdep-rebuild does a fine job of finding what it was designed to do - > reverse dependencies that are now broken. > > So if app A uses lib B directly which uses lib C directly, and lib C > got updated, revdep-rebuild will discover if the new C is incompatible > with the current B. Re-emerge B and it usually just manages to do the > right thing. > > Weird issues often crop up when you have plug-in modules that are > loaded dynamically at runtime. Revdep-rebuild can't find these as they > don't show up in ldd, the app itself figures out what modules it wants > to load then tries, so if something is broken there, well you find that > out when you run the app. > > emerge -e world is the only way I know to to fix these things with any > certainty. Binary distro by the way usually don't have this problem > happen to them, because with those lib C doesn't suddenly get ripped > out underneath B and replaced ;-) > > >
That figures. So, emerge -e world it is from time to time then. Binaries may not have this problem but they sure do have their share of other problems. lol Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words!