After doing an emerge world
on an older box I get:
* Messages for package sys-libs/com_err-1.40.4:
* PLEASE PLEASE take note of this
* Please make *sure* to run revdep-rebuild now
* Certain things on your system may have linked against a
* different version of com_err -- those things need to be
* recompiled. Sorry for the inconvenience
In other words, “This update is going to break your system. We kind of screwed up. Something changed. Here’s how to fix it.”
So now I don’t have to google around frantically trying to figure out why randomserviced
is suddenly failing. And the Gentoo guys even apologize.
Honesty, transparency, and humility in software. Go figure.
Glad to hear the documentation was useful to you. It’s not really a screwup, it’s because upstream changed their ABI so any packages using the old version of the library won’t find the new one till you recompile them.
Fortunately, the new portage 2.2 will even include support for keeping the old libs around with FEATURES=preserve-libs so things will very rarely break like this. You’ll still need to rebuild eventually, but not immediately.
Interesting post, we all hate to see this message 🙂
@Donnie, okay now why did I not hear about the preserve-libs feature? 🙂
Or, better yet, use a binary distro that will ship the updated packages *with* the update 🙂