Python3: fails with LLVM 2336

Closes #19592.
rrdtool: fix finding tcl
ganglia: fix compile and simplify

Closes #18047.
gistit 0.1.1

a tool to create gists from cli

Closes #19086.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
gistit 0.1.2
xctool 0.1.0

Closes #19590.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
macvim: use :optional
justniffer: still fails with clang 425

Closes #19137.
bwm-ng: still fails with clang 425
calcurse: still fails with clang 425
cpputest: still fails with clang 425
dcmtk: still fails with clang 425
doxymacs: still fails with clang 425
html-xml-utils: still fails with clang 425
Extract string and class logic from parse_spec
Check Requirement before Dependency

It's much more likely that an instance of Requirement is passed.
TypeError is appropriate here
Reduce allocations in dependency construction

By always passing around a single, unnested array rather than splatting
and then defensively flattening and compacting things, we can avoid
allocating a bunch of unnecessary arrays. This gives a performance boost
of roughly 4% when enumerating 2500 formulae, and has the side effect of
cleaning up the dependency API.
Avoid extra array allocations
Fix type error in conflict_requirement

Fixes #19636.