Document superenv HOMEBREW_CCFG flags
Improve signal-to-noise ratio of `brew list --unbrewed`

Closes #21573.
Build liblas with GDAL and GEOTIFF

Fixes issue where GDAL and libgeotiff are required as dependencies,
but the build formula didn't actually build liblas with GDAL support.

Closes #21590.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
suricata: depends on libmagic

Closes #21604.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
google-perftools 2.1

Closes #21612.

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

This change upgrades the rbenv-aliases formula to version 1.0.1.  In
addition, it changes the pointers to the official source repository
(tpope/rbenv-aliases) now that author has started tagging releases.

Closes #21607.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
chibi-scheme: deparallelize

Closes #21593.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
jsmin 2013-03-29
the_silver_search 0.15

Closes #21614.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
libxc 2.0.2

Closes #21547.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
cmu-sphinxbase: fix audit
mimms 3.2.1

Closes #19726.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
rebar 2.0.0

Closes #21613.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
nspr 4.10
nspr: remove non-executables from bin

Other package managers seem to remove these files as well.
closure-compiler 20130722
Always load net/https before referencing related constants

I put this require inside the method body, because eager-loading
net/https is slow compared to the rest of Homebrew, and utils.rb is
loaded for each `brew` invocation.

It's probably worth breaking up global.rb a bit, to reduce the amount of
code we are loading unnecessarily, but hopefully also to make inter-file
dependencies a bit more obvious.

Fixes #21617.
Experimental support for non-Apple GCCs
Implement fails_with for non-Apple compilers

This adds support for non-Apple GCC compilers in the fails_with code.
A fails_with block for a non-Apple compiler looks like:

fails_with :gcc => '4.8.1' do
  cause 'Foo'
end

Non-Apple compilers don't have build numbers, so compiler failures are
based on version strings instead.

Internally non-Apple compilers can be distinguished because they are
passed around as strings instead of symbols.

In addition, this alters the priority list for compilers, with the
following changes:

* Apple GCC 4.2 and LLVM-GCC swap positions, with GCC now taking
  priority. (Maybe LLVM-GCC should just go away.)
* Non-Apple GCC compilers are ranked below GCC 4.2 but above LLVM-GCC
  and Apple GCC 4.0.
Move Tab creation into build process

The parent process doesn't have access to the selected compiler, which
will be important in the next commit.

Fortunately the child process already has a filtered and massaged
ARGV, so it has enough information to build the tab itself.