Вместо этого вы можете использовать Подсистему Windows для Linux ; это решает ряд проблем Cygwin.
Похоже, ваш Makefile пытается установить прямо в ${PREFIX}
. Это , а не то, как дела обстоят в наши дни.
Вы должны установить в ${STAGEDIR}${PREFIX}
. Это промежуточная область под ${WRKDIR}
, которая отражает каталоги назначения. Базовый материал, вызываемый make install
, возьмет файлы оттуда, и именно так работает регистрация.
Полная информация здесь:
https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/special.html#staging
, но не стесняйтесь комментировать любые вопросы.