thrift: fix --HEAD

Closes #22218.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
vcsh 1.20130829

Closes #22217.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
boost-bcp 1.54.0

Closes #22208.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
xctool 0.1.10

Closes #22206.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
groonga 3.0.7

Closes #22186.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
arangodb: use bundled v8
ArangoDB 1.3.3

Closes #22174.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
xcproj 0.1

Closes #22193.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
UPX: --HEAD change official repository https://www.pysol.org:4443/hg/upx.hg/

upx 3.10

Closes #22099.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
play: change HEAD repo

Added check to not apply relative symlink hack to play file for 2.2.x(HEAD and devel)

Closes #22111.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
shellinabox 2.14

Closes #22060.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
texapp 0.6.00

Closes #21973.

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

Closes #21965.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
texapp 0.6.1

Closes #22222.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
wxwidgets: fix compile errors with clang

Disabled precompiled headers to fix build.

Fixes #22124.
Closes #22197.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Experimental support for non-Apple GCCs
Provide reusable GNU GCC constants in ENV
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.
Tab: track C++ stdlib in use

There are subtle incompatibilities between Apple's libstdc++ and the
libstdc++ used by the various GNU GCC formulae. In addition, we'll
likely also be supporting libc++ in the future, and that's also
incompatible with the other stdlibs.

Tracking it in the tab lets us make sure that dependencies are all
built against the same stdlib to avoid subtle breakage.