Скачал зипованный архив Нитры (50 мегов, между прочим — спасибо ExternalTools) и опять те же грабли, любовно перенесённые из Nemerle /будто и не создавали ничего нового — просто переименовали корневой каталог
/
Во-первых, пакеты типа WiX — опять две версии (для Windows 95 чтоле?), опять "не нужное" сверх того, что у разработчика уже может быть установлено.
Во-вторых, опять те же "студийные" файлы, которые есть У КАЖДОГО, кто вообще что-то пишет для .NET и которые, очевидно, могут не соответствовать репозитарным.
В третьих, задача Nemerle.Tools.MSBuildTask.SetEnvironmentVariable не работает — фик знает почему, но компиляция разругалась — проверьте (не работает "с" и "без" переменной окружения Nemerle).
Ну и вопрос на 1,000,000 рублей:
кому и
зачем вы создаёте репозиторий, который 1) обязательно нужно вытягивать ТОЛЬКО всяким отстоем типа git (когда есть намного меньший zip) и 2) компиляется без помощи студии.
Если ты — начинающий прогер, ты НЕ БУДЕШЬ компилять Нитру — возьмёшь бинари. Если ты "продвинутый" настолько, что качешь сорсы, неужто ты такой нищий, что у тебя нет студии??
Я понимаю ещё Немерля — исторически сложившийся бардак, который более-менее ладно запилили (хотя и там можно было обойтись без клоунских копий студии), но с Нитрой-то что? Это ведь абсолютно свежий проект! (и к слову, недоступный бинарно — всё равно нужно компилять)
К пояснению от ionoy
...раньше для компиляции как раз-таки требовалось самому устанавливать WiX, VSSDK и ещё что-то. Как ни крути, если этих компонентов у тебя не было...
Ну а сейчас что? Качаем zip, пускаем *.cmd и сразу нирвана? Нет — всё так же делается через
КОСТЫЛЬНЫЙ README, где опять идёт десяток инструкций — чем он лучше двух строчек "требуется WiX" и "требуется VS SDK"??
(причём в самой инструкции опять ни слова о том, что "просто zip" не взлетит)
Лучше бы в этой инструкции был дополнительно документирован путь "как собрать инсталлятор БЕЗ WiX" (скажем, на NSIS/InnoSetup).
Вот такие вот дела: пироги — новые, котята — старые.