I would prefer if the default setup was that installing a tool with brew caused it to “just work” and behave for a user like the same tool on any other GNU system. But even if that’s not the default, at least
--with-default-names made it slightly easier to write cross platform scripts between Linux and MacOS.
Why was this removed? It’s breaking assumptions in numerous scripts we’ve written over the years, and overall is making it harder to support multiple dev environments.
So far the only case I’ve heard is that it requires recompilation. Given that the common case is using tools, not installing tools, is that such a big deal?