nss: mark keg-only

Fixes #15283.
libuv: Add universal option

Closes #16993.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
play: Update devel to 2.1-RC2

Closes #16986.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
node 0.8.17

Closes #16982.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
autojump: Update to v21.3.0

Closes #16990.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
Restore ARGV even if an exception is raised
Make MPIRequirement satisfied on Xcode-only Macs

Closes #16409.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Don't attempt installation multiple times

When a dependency of a formula specified on the command-line is also
specified, *after* the dependent formula, installation proceeds as part
of the dependent's dependency tree and then is attempted again because
the user asked for it explicitly. This results in the installer raising
a CannotInstallFormulaError because it has already been installed.

For example:

  $ brew install graphviz pkg-config
  ==> Installing graphviz dependency: pkg-config
  ...
  ==> Installing graphviz
  ...
  Error: pkg-config-0.27.1 already installed

We already have a mechanism for dealing with this, but it does not kick
in early enough. Move the installation attempt check into
FormulaInstaller#check_install_sanity and catch the exception in the
appropriate places.

Fixes #16957.
shiboken: use qt-project URL
pyside: use qt-project URL
exempi: Fix compilation on Xcode >= 4.3
spark 1.0.1

Closes #16996.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
z: mess around with caveats formatting
python: Allow --with-brewed-tk.

- Fixes #16574.
- Improve Tkinter test by actually calling Tk()
- Check for /Library/Frameworks/Tk.framework no longer needed.
- Fix PYTHONFRAMEWORKDIR so that `python-config --ldflags` is useful.

Closes #16626.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>