Как настроить стек для самой последней сборки ghcjs/lts

В документации стека приведены примеры конфигураций для компиляции с помощью ghcjs https://docs.haskellstack.org/en/stable/ghcjs/ . Но последний пример - с лц-7.19. Я хотел бы настроить стек для использования последних версий ghcjs с последними версиями lts (в настоящее время 8.4).

Я понимаю, что компилятор ghcjs предварительно упакован для каждого lts и размещен на https://github.com/tolysz/. , используя https://github.com/tolysz/prepare-ghcjs . Я полагаю, что мой настоящий вопрос:

Как я могу узнать, какие возможные версии доступны на ghcjs.tolysz.org (вместе с их хэшами sha1)?

РЕДАКТИРОВАТЬ: До сих пор я обнаружил, что вы можете просмотреть непроверенные сборки здесь: http://tolysz.org/ghcjs/untested/ но они действительно не проверены, а те, которые я пробовал, не работают. Я пытался создать свой собственный с помощью prepare-ghcjs, но безуспешно - последние изменения в ghcjs еще не были разрешены в prepare-ghcjs, поэтому я пытаюсь собрать что-то там https://github.com/tolysz/prepare-ghcjs/issues/6 .


person matchwood    schedule 10.03.2017    source источник


Ответы (1)


Короткий ответ заключается в том, что нет простого способа сделать это. Однако я развил ghcjs, ghcjs-base и ghcjs-boot, переделал несколько патчей и так далее и собрал рабочий архив для использования со стеком. Я поднял тему об этом в haskell-stack , но ответа пока нет.

На данный момент я разместил репозиторий git ghcjs-stack-dist, содержащий предварительно упакованные дистрибутивы ghcjs, готовые к использованию со стеком lts-8.0 и lts-8.5. Информацию об использовании см. в файле readme репозитория.

person matchwood    schedule 13.04.2017