Maybe it's just me, but t/io_uring.c doesn't link for me without -laio when CONFIG_LIBAIO is set. I also got a report that dynamic engines aren't properly picking up LDFLAGS set by the build system (in this case, -Wl,-z,now). So these two patches try to resolve those issues.