Возникла потребность собрать openssh-сервер под проклятую: у меня на билд-сервачке налажен MXE для кросскомпиляции другого, дай думаю, скормлю ему сырцы openssh-portable.
Он ожидаемо ругается на отсутствие sys/socket.h в связи с чем – вопрос: а есть какой-то универсальный способ решить эту проблему или только руками через winsock2.h переделывать? Неужто все те сотни линуксовых программ, которые я вижу для винды, руками переделывали? Почему нельзя запилить имплементацию sys/socket.h на виндовых сокетах для кросскомпиляции вот подобной, там что-то принципиально несовместимо?