libffi
Prepare
Section titled “Prepare”autoreconfbreaks build
Configure
Section titled “Configure”--disable-builddirprevents the build from running in a subdirectory- Static exec trampolines are enabled by default since
3.4.2and--disable-exec-static-trampviolates “Write XOR Execute (W^X)”, though it might be needed forghcandgobject-introspection --disable-multi-os-directoryon glaucus becausemultilibis disabled, andlibffiis not being cross-compiled (also used on Arch, Void and OpenWRT for optimization, while Alpine uses--enable-portable-binaryfor portability as it disables optimizations)--enable-pax_emutrampis experimental and it requirespaxkernel--enable-purify-safetyis for debugging withpurify