• code WTF stack Haskell
    Вот кстати по стеку вопрос. Когда фиксил тесты для fast-logger-а увидел забавную штуку.
    Запускаю stack test . И для wai-logger он выдаёт замечательные ошибки про System.Posix . Выясняется что в cabal файле. используется.
    if os(windows)
       Cpp-Options: -DWINDOWS
    
    И почему-то при сборке тестов этот флаг либы не учитывается, добавление этого флага тестам ничего не даёт. 
    
    А сами тесты сделаны с помощью doctest:
    -- $setup
    -- >>> :set -XOverloadedStrings
    -- >>> import Network.Wai.Test
    
    он ругается что нет такого модуля. Добавление его в зависимости stack и cabal ничего не даёт.
    
    Собственно у меня 2 вопроса:
    1. Фиксится встроенным в GHC mingw32_HOST_OS , но как всё таки stack заставить нормально обрабатывать Cpp-Options.
    2. Полагаю что дело в путях, но всё равно какая-то хуйня.

Replies (0)