Raise if sdk_path is nil for nclt

This situation should be impossible now (in that, we should detect sdk_path provided we also detected nclt), so if it happens somehow raise in such a way that the user will be encouraged to report the bug.
groonga: add missing deps

Closes #14588.
SIMH 3.9 won't compile w/o deparallelize; also added --HEAD

Closes #14583.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
libvirt 0.10.1

Closes #14595.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ghostscript: add `--without-x`

gs-9.06 is designed to build with only `:libpng` these days, but it
fails to compile with superenv unless we specify that we don't
want to build with X11.

* Remove the `ENV['LIBS'] = some/X11/path`
* Add `--without-x` to fix a build error.

Fixes #14564

Closes #14596.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
superenv fix for broken 10.8 apr-1-config

serf requires you to explicitly tell it where to find the supertool because otherwise it has a hardcoded /usr/bin/apr-1-config (:P), ctail however is sensible and searches the PATH so now it's as though we do nothing special in that formula. Nice.
Fixes #14594; superenv recursively finds X11 req
Remove -fopenmp, fix pixman

Possibly this is not wise, but with -fopenmp -lgomp is automatically added by the toolchain, and I didn't have -lgomp.

Ideally we'd detect when this will work and then leave it in there.

/cc @sharpie @mikemcquaid @jacknagel
Always make fuss

It's only visible if you specify -v or builds fail, so let's help people to diagnose superenv issues.
Octave: Temporary SuiteSparse-4.x.x compatibility fix.

Avoids a missing "_SuiteSparse_time" symbol. See
http://savannah.gnu.org/bugs/?37031

Closes #14572.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
aws-cfn-tools 1.0.10

Closes #14602.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
sam2p 0.49.1

Upgrade sam2p to version 0.49.1.
Add `--disable-debug`
Add `fails_with :clang`
Works well with superenv.

Fixes #14592

Closes #14599.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Varnish 3.0.3

Closes #14600.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Cram GL headers and includes into superenv

Fixes #14554.

We justify doing this because pre 10.8 X11 came with GL for all Homebrew-capable systems and as such is a default that we'd prefer not to have to address.
Set VERBOSE and HOMEBREW_LOG in `brew sh`
Octave: fix compilation on 32 bit architectures

This fixes a bug where 32 bit compilations create spurious 'invalid assignment
to cs-list outside multiple assignment' errors in Octave. See Fink's similar
clause and discussion at
http://www.mail-archive.com/fink-beginners@lists.sourceforge.net/msg26536.html.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Fix superenv libgcrypt

This started happening because I undefined CC. Now a lot of tools pick gcc. The problem here is that we add to cflags before configure, and during configure we are 'servile' so when configure uses gcc it *is* llvm-gcc and not clang, which we will be during make because then we are *not* servile.

So we have to assign these cflags during make only, which is easy enough. Code is neater now too.

I am now working on superenv so that it can determine if a tool cannot use certain flags and then pick another. The last stage of always-just-works.
nclt clamav works
`brew -c1` one line configuration summary

At your option: `brew --config -1`.
superenv wrappers for c89 and c99

Fixes #14584.