tests: avoid unnecessary chdir

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Put user's PATHs at end of superenv PATH

Making sure to remove X11, should be safe if this order is kept.

Refs #14519.
Fixes #14544.
Work for users who delete /usr/bin/ruby

Some people do insane things and are then surprised things break.

Fixes #14546.
node: use https url for npm

Closes #14552.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
THC Hydra 7.3

Closes #14548.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
drip 0.0.3

Closes #14520.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ffmpegthumbnailer 2.0.8

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
macvim: fix audit warnings
bamtools 1.0.2

Restores needed whitespace to patches

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
sga 0.9.19

Closes #12862.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
gambit-scheme: use new dsl
go-app-engine 1.7.1

Closes #14560.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
hiredis 0.11.0
ngspice: add X11 dep
opencolorio: use new dsl
mkvtoolnix: patch to build with #define foreach BOOST_FOREACH

mkvtoolnix uses #define foreach BOOST_FOREACH, which breaks the build
due to an issue with header file ordering.  Boost 1.49 was patched
to avoid this issue, but the patch was removed in 1.50, so the mkvtoolnix
build must provide a workaround.

See: https://svn.boost.org/trac/boost/ticket/6131

Closes #14568.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
open-scene-graph 3.1.2

Upgrade open-scene-graph to version 3.1.2.
Remove that patch that is merged into this version.
Add a `--docs` option. Don't build them by default.
Add deps on doxygen and graphviz if building docs.
Install the docs into the correct path.
Add a dep on gnuplot.
Add a dep on gtkglext.
Add an option to build ffmpeg support. It is off by default.
Make the ffmpeg dep conditional on the option.
Use inreplace to turn off ffmpeg rather than 10 CMake vars.
Actually build the docs using `make doc_openscenegraph` if asked.
Remove the `fails_with` because it works now.
Add a patch to fix a syntax error during `cmake`, missing OR.
Change to 10.7 specific cmake code to `10.7 or 10.8`.
Reported upstream and noted removal date in comments.
Tested on ML using clang and llvm from XCode-4.4.1.

Fixes #13840

Closes #14563.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
superenv: look for pc files under prefix, not repository

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Fixes #14571; clisp superenv issue
Fixes #14542; ocaml superenv issues

This patch removes most of the settings for CC, CXX etc. because we are trying to be minimal. Then we force the compiler to Homebrew's choice underneath in superenv. We however leave LD because we prefer that build-systems use the c-compiler for linking, it generally works better (copiously tested), however when the build-system explicitly calls ld, we respect that. This gets around the ocaml bug in question, since somehow clang was crashing during link, but the ld tool itself (which is kind of clang, kind of llvm-gcc) is okay with this.

Also moved the setting of O (so that cc-args are refurbished) into a make wrapper. Not sure if this matter much, but seems more consistent.