remove require_posix and more