lego12...@yandex.ru wrote: > On Thu, Apr 23, 2020 at 04:44:10AM -0500, Dale wrote: > >> If you do a emerge -ea world, you will see changes that emerge -uaDN >> world won't because it considers every package on the system. When you >> do emerge -uaDN world, it only looks for changes/updates to the world >> file and what they depend on but only to a point. There is a huge >> difference. >> >> Run them both and observe the difference. For a dev, that difference >> can reveal something important. > I understand that. But in the context of our conversation(static vs dynamic > linking), if i understand correctly portage, "emerge -e @world" rebuild all > static-linked packages and all dynamic-linked packages. It simply rebuild > *all* packages in any case, right? So, there is no difference between > calling "emerge -e @world" against dynamic-linked packages or static-linked > packages. Thus, i can't understand why we talk about "emerge -e" at all. > May be i understand something wrong. >
I've had times where software would not work correctly. Even after searching with google, asking on this list and other means of tying to figure out why, nothing is found. There is no obvious reason for the software not to work. Even re-emerging the package doesn't help any. When I run into that, I run emerge -e world in order to rebuild every package, regardless of how or even if it uses linking in any way. Almost every time I do that, the software starts working. Obviously, something was broken. Odds are, something wasn't built against a library correctly or some sort of linking was broken. Also, I've ran emerge -e world after doing a emerge -uaDN world and it turn up a number of new packages or new updates to be done. Sometimes, emerge -uaDN doesn't catch everything. Since Michael is a developer, he likely does things we don't normally do or maybe ever do in order to catch problems. Some developers just take pride in what they do and try to do it right and do every test they can to make sure things work as they should. Some are quite good at it. You were the one who asked about emerge -e world. I'm just trying to give some possible reasons for it. There's quite a few to chose from. I'm sure Michael could add a few more as well. Dale :-) :-)