libgcrypt: needs asm patch when building universal or 32-bit
libgcrypt: fix universal builds

Closes #18345.
libgcrypt: simplify setting CFLAGS

This workaround is no longer necessary.
glib: remove dead code

ENV.enable_warnings doesn't do anything under superenv, and we pass '-w'
unconditionally, so this probably isn't needed anymore.