On an Alpine system using a full LLVM toolchain, building fails because `fd_set`/`timeval` are undefined.