Remove lbdb.

There has been no upstream activity for this software, and the build
depends on specific versions of Xcode and GCC. Since this isn't compatible
going forward, and we don't want to carry xcode project patches in core,
moving to the boneyard.
Remove metapixel

Metapixel doesn't compile against libpng 1.5 without patching.
There was some movement upstream, but now the head source is hard-coded
to Lion pathnames, which won't work on Snow Leopard and might break
on Mountain Lion too.

Rather than maintain our own patches, move to the boneyard.

Interested parties should work with upstream to get broad OS X
compatibility.
libgphoto2 2.4.14
gphoto2 2.4.14
chromedriver 21.0.1180.4

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Fix #13012 properly and don't set the SDK if CLT

Undoing parts of the hot fix 78b9e8548e771a59e382e6f13339664ec5498391.

The only thing missing was to check for `system "/usr/bin/xcrun -find make 1>/dev/null 2>&1"`
and then it's safe to call locate.

This commit restores the original functionality but without the risk for recursion
and improves the logic of `MacOS.locate`. See below.

To important changes in this commit:

- For Xcode _and_ CLT: don't add the SDK and leave things as before.
So if `MacOS.clt_installed?`, then no `SDKROOT` and `-L` and `-I`
directories are set in `ENV.macosxsdk`.

- Improved the logic for `MacOS.locate` for Xcode-only situations
by assuring that the xcode-select path is correct. This is done
by checking that `bin/make` exists and is executable. Otherwise it
was possible to set xcode-select to an empty dir.
This check is done in `MacOS.sdk_path` too.
We are now able to use Xcode wherever it is and can work even, if
xcode-select is set to invalid values. (Remember some users don't
have sudo access and that is needed to fix xcode-select).

Some minor whitespace fixes.
Minor backtick fix in doctor.rb's printout.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
remove confusing comments
Refactor MacOS.

* call `xcode-select` once and cache the result
* reuse functions where appropriate
Extract MacOS module to separate file
libmxml 2.7

Also fix hard-coded /Developer path.
mjpegtools fails with clang
cairo: fix llvm compile error, add --universal

Cairo-1.10.2 doesn't build well with link time optimization.
Patch `configure` to remove `-flto`.  This fixes the build error
with llvm.  This also fixes a build error when brewing cairo as
a universal library.
Add `--universal` option.  Works if gettext & glib are universal.
Patch `configure` to change `-Werror-implicit-function-declaration`
to a warning with `-Wimplicit-function-declaration`.  Fixes a
build error when universal & clang.
Tested on Lion with clang and llvm from XCode-4.3.3.
Tested by building py2cairo and `import cairo`.

Fixes #12923 and #10400

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
elasticsearch 0.19.7

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
uudeview fails with clang
gnu-prolog fails with (some versions of) clang
ice fails with clang
fakeroot 1.18.4

Closes #11330.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
ren 1.0

Closes #11323.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Organize compiler methods

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
PyQt 4.9.4