wput: use patch DSL
wrangler: use patch DSL
x11vnc: use patch DSL
xa: use patch DSL
xar: use patch DSL
xchat: use patch DSL
xmlto: use patch DSL
xmount: use patch DSL
xpdf: use patch DSL
xspin: use patch DSL
yafc: use patch DSL
yaze-ag: use patch DSL
zbar: use patch DSL
ghc: use patch DSL
mutt: use checksummed patches
Stop advertising deprecated symbol dependencies
swi-prolog 6.6.4, 7.1.10
audit: suggest proper `if build.with(out)` usage

Closes #27759.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
More flags clang dislikes
rrdtool: respect CC/CXX when building ruby bindings

Fixes #27730.