cabal install --disable-prof не работает?

Для экономии времени пытаюсь собрать пакет (в песочнице) с --disable-doc --disable-prof, но не получается: при компиляции какой-то зависимости (crypto-api) получаю

Could not find module ‘System.Entropy’
Perhaps you haven't installed the profiling libraries for package   
‘entropy-0.3.7@entro_GdlGosmsZhO5QKbUBFjD3f’?

Конечно нет, и не хочу.

Что творится? (Обходной путь только для --disable-doc.)


person d8d0d65b3f7cf42    schedule 07.07.2015    source источник
comment
Что вы на самом деле печатаете? Это вообще реальные варианты?   -  person jberryman    schedule 08.07.2015
comment
Проблема в одной из вещей, о которых вы нам не сказали, а мы знаем, что то, о чем вы нам сказали, не соответствует действительности.   -  person NovaDenizen    schedule 08.07.2015


Ответы (2)


Скорее всего, пакет ниже в дереве зависимостей принудительно профилирует сборки, а затем терпит неудачу, когда пакет, от которого он зависит, не был собран таким образом.

person sclv    schedule 13.03.2016

Вы использовали неправильные флаги.

Вам нужно --disable-profiling --disable-documentation

person Arnon    schedule 08.07.2015
comment
Неправильный. Вы действительно пробовали cabal install crypto-api --disable-profiling --disable-documentation в пустой песочнице? Это не удастся с ошибкой, о которой я упоминал. Допускается сокращение флагов до уникальных префиксов, реализация использует github. com/haskell/cabal/blob/master/Cabal/Distribution/ - person d8d0d65b3f7cf42; 25.10.2015