calc: fix Xcode-only build

Fixes #30381.
autogen 5.18.2

Updated Autogen to 5.18.2 and inserts # explanation as to why the update isn't and shouldn't be to the newest version.

See [this PR](https://github.com/Homebrew/homebrew/pull/30406) for full information on the ongoing 5.18.3 'guile' issues.
autogen: add 5.18.2 bottle.

Closes #30495.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Convert to pathname before calling relative_path_from

Fixes #30494.
Disable "ignore" and "irb" debugger options unless we have a continuation

Fixes #30472.
yaz 5.2.1

Closes #30496.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
yaz: update 5.2.1 bottle.
pazpar2 1.7.0

Closes #30497.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
pazpar2: update 1.7.0 bottle.
libgit2 0.21.0

Closes #30499.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
libgit2: add 0.21.0 bottle.
android-sdk build-tools version changed to 20.0.0

Changed build-tools to the latest version, 20.0.0

Closes #30498.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Give more detailed information about link errors at install-time
Use the keg object to manipulate the linked keg record
titan-server 0.4.4 (new formula)

This commit adds the Titan graph database homebrew formula. Of all
versions of Titan ([found here](https://github.com/thinkaurelius/titan/wiki/Downloads))
available, this will install and configure the Titan/All version with
everything prepackaged. As a Java-based install it puts all necessary
items into the libexec folder and symlinks the titan.sh file (into
'titan') and rexster-console.sh (into 'titan-rexster-console').
Considering that the primary goal of the Titan package is to launch the
titan graphDB and provide a function to connect remotely (through the
rexster console) I felt it best to only symlink the aforementioned
files rather than everything within the /bin directory. This better
allows homebrew users to only receive the necessary files in their path
as to not confuse against other possible homebrew formulas (now or
later) that come packaged with titan (i.e. cassandra). Also, I feel it
best to keep the inline patch for the two script files rather than
report the symlink issue upstream as this is primarily a homebrew
install issue. Also, given that the titan /bin directory comes with so
many files it seems unnecessary to patch all possible files when not
all are needed (i.e. symlinked). That said if one were not to submit a
patch upstream to titan for all bin/ items, then it seems only
relevant, regarding the homebrew formula, to keep the inline patch for
the necessary items that homebrew would symlink.

Closes #30107.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Simplify valid_formula_location? method
Convert update report to use composition
emacs: Optional dependencies (glib, librsvg, imagemagick)

New optionals:

 - glib in HEAD (used for file notifications).
 - librsvg for SVG support
 - imagemagick for image viewing and manipulation