Переустановите все зависимые пакеты с кликой вручную

Возможный дубликат:
Cabal не устанавливает зависимости при необходимости библиотек профилирования?

Вот ситуация. Я хочу установить\переустановить пакет A с некоторыми новыми параметрами или флагами (например, я добавил library-profiling: True в ~/.cabal/config).

cabal install --reinstall A

Пакет A зависит от пакета B, который установлен без поддержки этих параметров. Вот почему (если я правильно понимаю) говорит мне, что:

Could not find module `B':
  Perhaps you haven't installed the profiling libraries for package `B'?
  Use -v to see a list of the files searched for.

Поэтому мне нужно переустановить пакет B, а затем попытаться установить пакет A:

cabal install --reinstall B
cabal install --reinstall A

Все, что я хочу, это сказать Кабал, что мне нужно автоматически переустановить все пакеты, которые зависят от A. Как я могу это сделать?


person ДМИТРИЙ МАЛИКОВ    schedule 10.12.2011    source источник
comment
Проверьте haskell.org/pipermail/haskell-cafe/2010-August. /082396.html и hackage.haskell.org/trac/hackage/ticket /282   -  person Matvey Aksenov    schedule 10.12.2011
comment
Предлагаю вновь открыть этот вопрос. Упомянутой дупликации больше года, и с тех пор мы, как сообщество, разработали инструменты cab и cabal-dev, которые предлагают лучшие решения.   -  person Thomas M. DuBuisson    schedule 11.12.2011