lcov: add HEAD

Closes #31198.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
Move the fixopt method into the Build class
openssl: fix building with enable-ec_nistp_64_gcc_128

Closes #31189.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
openssl: update 1.0.1h bottle.
Fix up dep directories before activating ENV extensions
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