musl uses POSIX strerror_r, causing an int-conversion error patch the source directly instead of messing with defines