valgrind 3.9.0
v8 3.21.17

Closes #23769.
libvirt 1.1.4

Closes #23955.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
mutt: update HEAD location.

Closes #23962.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
gfortran: remove conflicting info pages
Disable make_fuss when running configure invoked by make

The cc wrapper's make_fuss is only enabled when HOMEBREW_CCCFG contains
'O', which is set by the make wrapper. This means it is disable when
running configure scripts. However, this does not include configure
scripts invoked by make, which inherit the value of HOMEBREW_CCCFG from
the make process. make_fuss will be enabled for these scripts, cause
breakage.

Configure scripts generated by autoconf 2.56 (November 2002) or later
export DUALCASE into the environment of subprocesses. This variable is
only used by the MKS shell, so we can use it as a heuristic to determine
if we are running as a subprocess of a configure script.
isync: remove upstreamed patch

Closes #23946.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
jsawk 1.4

Closes #23941.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Add explicit "run" dependency tag
Remove special cases in build-time dep audit

Closes #23931.
New patch implementation and DSL

This commit introduces a new patch implementation that supports
checksums and caching.

Patches are declared in blocks:

  patch do
    url ...
    sha1 ...
  end

A strip level of -p1 is assumed. It can be overridden using a symbol
argument:

  patch :p0 do
    url ...
    sha1 ...
  end

Patches can be declared in stable, devel, and head blocks. This form is
preferred over using conditionals.

  stable do
    # ...

    patch do
      url ...
      sha1 ...
    end
  end

Embedded (__END__) patches are declared like so:

  patch :DATA
  patch :p0, :DATA

Patches can also be embedded by passing a string. This makes it possible
to provide multiple embedded patches while making only some of them
conditional.

  patch :p0, "..."
Enable new patch implementation with compatibility layer
fetch: download external patches
audit: check new and old style patches
glib: use patch DSL