Why I love Gentoo

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.

3 thoughts on “Why I love Gentoo

  1. 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.

  2. Or, better yet, use a binary distro that will ship the updated packages *with* the update 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *