ocaml: use Homebrew's compiler settings

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ocaml: re-apply upstream patch for 4.00.0

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
groonga 2.0.6

Closes #14510.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
graylog2-server: add mongodb and elasticsearch deps

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
New Formula: MPFI

Closes #11660.

Signed-off-by: Charlie Sharpsteen <source@sharpsteen.net>
libvirt --devel 0.10.0

Closes #14517.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Lua 5.2.1

Closes #14512.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
bitlbee: install dev headers

Closes #13985.
SEC 2.6.2

SEC is a tool for accomplishing event correlation tasks in the domains of
log analysis, system monitoring, network and security management, etc.

Closes #11892.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
epubcheck: fix audit warnings
Miredo 1.2.5

Miredo is an open-source implementation of the Teredo
transitional IPV6 tunneling package.  The recipe Includes a
patch to include a usable default configuration for OS X and
fix an upstream compilation issue on OS X.  The compile fix
should be unnecessary upon the next upstream release.

Closes #12673.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
libpqxx 4.0

Libpqxx is the official C++ client API for PostgreSQL
(http://pqxx.org/development/libpqxx/).

Closes #12436.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Produce good error messages for bad tarballs
Record HEAD SHA and date of installs in receipt
Create active symlinks for installed formula

Similar to the LinkedKegs record, we write a symlink for installed kegs to PREFIX/opt.

Unlike the linked-keg record, unlinking doesn't remove the link, only uninstalling, and keg-only formula have a record too.

The reason for this addition is so that formula that depend on keg-only formula can build against the opt directory and not the cellar keg. Thus surviving upgrades.

To enforce this fix_install_names and built were adapted to use the opt path.

Standard kegs also create an opt symlink so that caveats can now refer to the opt directory and thus provide steps that survive upgrades too.

Thus the choice of /opt. It is short, neat and the right choice: POSIX dictates that opt is for stand-alone prefixes of software.
Figure out if we can cleanup keg-only kegs
Use opt paths in keg-only messages
superenv: build-environments that just work

1. A minimal build environment, we don't set CFLAGS, CPPFLAGS, LDFLAGS, etc. the rationale being, the less that is set, the less variables we are introducing that can break builds.
2. A set of scripts that replace cc, ld, etc. and inject the -I, -L, etc. flags we need into the args passed to the build-tools.

Because we now have complete control over compiler instantiations we do a variety of clean-up tasks, like removing bad flags, enforcing universal builds and ensuring makefiles don't try to change the order of library and include paths from ones that work to ones that don't.

The previous ENV-system is still available when --env=std is specified.

superenv applies to Xcode >= 4.3 only currently.
Force --env=std for stuff using scons, etc.

Python et al, require stdenv because otherwise pip, gem, etc. don't work. Can be fixed, just I'm not doing it now.

We want a DSL to do this but I couldn't be bothered to make that work etc. I want to commit. Apologies.
Support HOMEBREW_MAKE_JOBS