Make inreplace errors fatal

Closes #32649.
Closes #32703.
Rearrange build process cleanup to avoid spawning a reader thread

This is a follow-up to bbf9f7460fc8e6e4c63f5bbe8630b11ca53f3710.

If we read from the pipe before calling Process.wait, we can avoid
spawning a thread to do the read while continuing to avoid the deadlock
that the thread was introduced to solve.
Sqlcipher: fts option & openssl dep

Closes #32656.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
postgis: add a test

Closes #32667.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Fix whitelisted headers
gpac: scope patches to stable
gpm v1.3.1

Closes #32751.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gpm: update 1.3.1 bottle.
exiftool 9.72
exiftool: update 9.72 bottle.

Closes #32718.

Signed-off-by: Brett Koonce <koonce@gmail.com>
libtrace 3.0.21
libtrace: update 3.0.21 bottle.

Closes #32720.
bash 4.3.27
bash: update 4.3.27 bottle.
groonga 4.0.6

Closes #32749.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
groonga: build with-mruby build by default

Closes #32749.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
groonga: update 4.0.6 bottle.
Tor 0.2.4.24

Version bump.

Closes #32754.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
tor: update 0.2.4.24 bottle.
Dar 2.4.15

Please don’t merge this PR till #32755 is merged.

Closes #32756.

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