Modify "git rev-parse --verify" args in "has_ref?"

Per the `git-rev-parse(1)` manpage:

  --verify Verify that exactly one parameter is provided, and that it
  can be turned into a raw 20-byte SHA-1 that can be used to access the
  object database. If so, emit it to the standard output; otherwise,
  error out.

  If you want to make sure that the output actually names an object in
  your object database and/or can be used as a specific type of object
  For example, git rev-parse "$VAR^{commit}" will make sure $VAR names
  an existing object that is a commit-ish (i.e. a commit, or an
  annotated tag that points at a commit).

That actually means that:

  git rev-parse --verify af8e768e2bd3b4398bca033998f83b0eb8874914

will _always_ return the SHA-1 hash — regardless of whether or not
that's actually a valid reference!

Thus, when `GitDownloadStragtegy#update_repo` tries to check
`has_ref?`, it mistakenly succeeds, and doesn't actually do a `git fetch
origin`.

The fix is to use:

  git rev-parse --verify "af8e768e2bd3b4398bca033998f83b0eb8874914^{commit}"

Fixes #31045.
Closes #31054.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
FreeImage 3.16.0

Closes #30896.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
freeimage: refresh patch to fix dylib name issues
Revert "android-ndk r10"

This reverts commit e603e5a8c97bbfb5fef66b3936a237d541381a08.
ledger: install the lisp mode

Closes #30908.
Closes #31032.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
storm 0.9.2

Closes #31025.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
riak: move logs and data to var

Closes #30460.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
riak 1.4.10
xmount: fix URL

Fixes #31053.
brew.1: reference GCC 4.9.
gcc: provide version_suffix class method.
git-annex: use gcc version_suffix class method.
OS::Mac: allow clearing compiler version cache.

Without this it’s impossible for brew-test-bot to be able to verify if
installing GCC has allowed it to fix a compiler selection failure.
brew-test-bot: clear compiler version cache.

This fix means that brew-test-bot can bottle formulae that require GCC
again.
ejabberd 14.07

Update to ejabberd 14.07
ejabberd: update 14.07 bottle.

Closes #31082.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
elasticsearch 1.3.0

Formula/elasticsearch.rb: updated to 1.3.0.

Closes #31083.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
plt-racket: use source distribution.

A source distribution for a release is configured with a suitable
package catalog, which avoids the problem reported as Racket PR 14648
(query at http://bugs.racket-lang.org/).

Using the "builtpkgs" variant of the source distribution makes the
installation work with pre-built packages, which enables faster installs
of Racket packages.
plt-racket: add 6.0.1 bottle.

Closes #31063.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
premake 4.4-beta5 (devel)