Existing nethack permissions caused a crash

In multi-user systems for certain, and possibly in other situations
(possibly related to installing with `$ sudo brew install nethack`),
nethack permissions were set incorrectly. Nethack wants to be able to
create save files in $NETHACKDIR/libexec/save, but the folder lacked
group permissions to allow this.

Additionally, it needs to be able to write the lock (perm) file, but
didn't have permission to do this either.

Closes #8765.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
funcoeszz 10.12

Closes #9113.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
mediatomb: bugfix for recent libav/ffmpeg

See https://bugs.launchpad.net/ubuntu/+source/mediatomb/+bug/784431 for details.

Closes #9016.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Clarify `install --force`

Since 5bddaf2e ("Stop supportinb `brew install --force`), the --force
argument is still useful but only to overcome the blacklist
restrictions. Document this.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Document `brew tap` and `brew untap`

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
exim: fix message
libcuefile r475

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
libreplaygain r475

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
musepack r475

Closes #9289.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
f3 2.0

f3 is a memory card testing tool

Closes #9572.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ABCL 1.0.1

Armed Bear Common Lisp, an implementation of Common Lisp which runs on the JVM.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
libqalculate 0.9.7

- This adds a formula for libqalculate 0.9.7 to homebrew. It builds on my
  system, but I'm not sure if I've set up some kegs which may be used.
- Also includes minor patch to two files (in formula) for ignoring malloc.h
  on apple platform.  It's fixed upstream, but not in a release just the
  sourceforge git repo.

Closes #9533.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ldns: add a --python option to build bindings

These are optional due to the Swig dependency only being needed for the bindings

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Better error when linking fails

Refs http://stackoverflow.com/questions/9762943

The system ln no longer outputs anything. Though the user can force its output with a --verbose of course. So in cases where it's not the usual of: not writable or existing file, we can ask the user to run with --verbose. I don't particularly like hiding its output, but it just confused the error IMO since it is creating a relative symlink the output was weird every time I've seen it in tickets.

I made a print wrapper so that the brew-link output doesn't get mucked up if an exception is thrown.
Don't error if exact link already exists

If the link already exists exactly (well almost exactly) as we are about to correct it, then it's okay. Otherwise we error out. This is a safe choice, and really, the correct choice too.

This will prevent the tickets like #11050 from occurring.
Tell the user to run doctor after installing
mtr 0.82

bumped mtr to v0.82

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
redis 2.4.9
If no formula but multiple kegs, advise resolution

In this case the user will simply have to delete all but one keg in order to use the command that uses ARGV.kegs.

Refs #11050.
Be more helpful about how to resolve this issue