Jed Brown writes: > Geoff Oxberry <[email protected]> writes: >> Brew bottles were originally only used in situations where building from >> source would take a long time, and under the assumption that most users are >> interested in a "standard" build without any command-line options. > > The dependency model assumes that flags do not change the binary > interface. This relates to the two things hard in Computer Science: > cache invalidation and naming things. I think Homebrew is refusing to > acknowledge that different binary interfaces need different "names".
This is one of the major issues I had with homebrew. My favorite version of that quote is: There are two things hard in Computer Science: cache invalidation, naming things, and off-by-one errors.
