Store test patches in constants
Decouple DATA patches from the executing script
Simplify internal representation of patches

 - remove support for IO objects, since we no longer access ::DATA
   directly
 - since we don't need to support IO objects, use a separate class for
   string patches and stop wrapping strings in StringIO ojects
Remove patch hacks from audit
Remove patch hacks from unpack
Use the library path constant to get the library path
Remove unused require
xplanet: fix "with-all" option.

Hoping there is a better way to handle this, but the optional

dependencies can be installed individually or as part of a group.

Closes #31222.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
datomic 0.9.4815.12.

Closes #31223.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
mkvtoolnix 7.1.0

Update to latest stable release.

Closes #31171.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Groonga 4.0.4

Closes #31209.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
groonga: update 4.0.4 bottle.
groovy 2.3.6

Closes #31221.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
feh: add imlib2 dependency

Fixes #31146.
Closes #31149.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
zabbix: fix build on Xcode-only systems

Fixes #31206.
libcouchbase 2.4.0
libcouchbase: update 2.4.0 bottle.

Closes #31228.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
--cc=: make GNU_GCC checks stricter

Fixes #30668
mkvdts2ac3: backport compatibility fix

Backport an upstream fix for compatibility with newer mkvtoolnix,
change single quotes to double, add revision.

Closes #31227.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Limit exposure of the options data structures