Haskell Cabal: Как игнорировать зависимости

Я пытаюсь установить пакет (например, nymphaea). Это зависит от более ранней версии базы, чем та, что у меня есть. Я не заинтересован в понижении уровня своих базовых библиотек, поэтому я хотел бы попытаться просто проигнорировать эту зависимость и посмотреть, как все пойдет.

Есть ли способ сказать Кабалу пропустить конкретную зависимость?

Обновление: что мне делать после редактирования файла Кабала? У Кабала нет очевидного способа указать его на файл, и я не могу вручную разместить файлы Кабала, насколько я могу судить.

[Как показано ниже, очевидно, я должен просто вызвать cabal install в каталоге, содержащем отредактированный файл Cabal]

Обновление 2: К сожалению, Cabal выдает мне странную ошибку о требуемых версиях пакетов, которые Похоже, у меня есть:

$ cabal install -v --upgrade-dependencies time
Reading available packages...
Resolving dependencies...
In order, the following would be installed:
time-1.2.0.5 (new version)
Extracting
C:\Users\Marcin\AppData\Roaming\cabal\packages\hackage.haskell.org\time\1.2.0.5\time-1.2.0.5.tar.gz
to C:\Users\Marcin\time-1.2.0.54736...
Creating C:\Users\Marcin\time-1.2.0.54736\time-1.2.0.5\dist\setup (and its
parents)
C:\Program Files (x86)\Haskell Platform\2011.2.0.1\bin\ghc.exe --make C:\Users\Marcin\time-1.2.0.54736\time-1.2.0.5\Setu
p.hs -o C:\Users\Marcin\time-1.2.0.54736\time-1.2.0.5\dist\setup\setup.exe -odir C:\Users\Marcin\time-1.2.0.54736\time-1
.2.0.5\dist\setup -hidir C:\Users\Marcin\time-1.2.0.54736\time-1.2.0.5\dist\setup -i -iC:\Users\Marcin\time-1.2.0.54736\
time-1.2.0.5 -package Cabal-1.10.1.0
<command line>: cannot satisfy -package Cabal-1.10.1.0:
    Cabal-1.10.1.0-55f781465ee9f32289755ad706c71f0f is unusable due to missing or recursive dependencies:
      directory-1.1.0.0-3a2367d72569467a8af8a231656ff1b8 process-1.0.1.5-b3dded8e54a2e13d22af410bdcfafff4
    (use -v for more information)
World file is already up to date.
cabal.exe: Error: some packages failed to install:
time-1.2.0.5 failed during the configure step. The exception was:
ExitFailure 1
12
задан Marcin 10 June 2011 в 23:35
поделиться