Homebrew/homebrew-python — pull request #101 by jamestwebber (2014-03-26 01:18:25+00:00)
Title: Update formulae to fix dependency conflicts

Either these formulae (numpy, scipy) or suite-sparse.rb needs to be changed, as currently the dual requirements for "homebrew/science/openblas" and "openblas" are causing installation to fail.

Either these changes or the one in https://github.com/Homebrew/homebrew-science/pull/767 would be sufficient (doing both would recreate the bug again).

The downside of this PR is that (without some kind of warning message) there is not much of an error message for users who forgot to tap homebrew/science (installation will fail with a missing requirement). The downside of the other PR is that specifying taps all the time (even within the tap itself) is a pain in the butt. But until the dependency resolver gets smarter about recognizing duplicates, this seems like a necessary change.

See also: https://github.com/Homebrew/homebrew/issues/27752, https://github.com/Homebrew/homebrew/issues/17730