build: ignore non-explicit build-time dependencies

Given the following dependency tree:

  foo
    bar (bottled)
      baz (build-time only)

We skip installing baz because it is a build-time dependency of
something that is bottled. However, during the build of foo, this filter
is not applied because the dependent-dep relationship is not considered
at this stage. If baz wasn't installed prior to this build, fixopt(baz)
will fail.

Further, build-time deps are tightly coupled to the formula they are
specified by, and we shouldn't rely on them coming from dependencies
several levels down.

Fixes #17697.
groonga 3.0.0

Closes #17712.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
git-archive-all 1.5

Closes #17728.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
uudeview: also fails with clang 425

Closes 17729.
uudeview: patch to compile with clang
uudeview: nit pick
libmicrohttpd 0.9.25
Extract formula locks into a class
ConflictRequirement: pass argument to superclass initalizer
moreutils: install errno utility
pangox-compat: depends on pkg-config

Fixes #17736.
bochs: depends on pkg-config
gtkwave: depends on pkg-config
gwyddion: depends on pkg-config
lablgtk: depends on pkg-config
libglade: depends on pkg-config
mjpegtools: depends on pkg-config
mtr: depends on pkg-config
putty: depends on pkg-config
pygtk: depends on pkg-config