[Haskell] Конфликт пакетов
От: Tonal- Россия www.promsoft.ru
Дата: 24.08.09 10:26
Оценка:
Пытаюсь установить в систему пакет dbf. В зависимостях идёт rwlock.
При его сборке возникает конфликт пакетов:
F:\Lang\sf.net\darcs\rwlock>runghc Setup.lhs build
Preprocessing library rwlock-0.0.0.1...
Building rwlock-0.0.0.1...

src\Control\Concurrent\RWLock.hs:30:7:
    Could not find module `Data.Generics':
      it is a member of the hidden package `base-3.0.3.1'
      it is a member of the hidden package `syb'
      Use -v to see a list of the files searched for.

Есть ли какие-нибудь простые средства для разрешения таких конфликтов?
Или придётся править пакеты (rwlock, dbf)?
Или постить баг в ghc?

Моя среда:
OS Windows Vista Home Basic Ru + sp2
F:\Lang\sf.net\darcs\rwlock>ghc -v
Glasgow Haskell Compiler, Version 6.10.4, for Haskell 98, stage 2 booted by GHC
version 6.10.1
Using package config file: C:\Lang\Haskell\ghc\package.conf
hiding package base-3.0.3.1 to avoid conflict with later version base-4.1.0.0
hiding package regex-base-0.72.0.2 to avoid conflict with later version regex-ba
se-0.93.1
wired-in package ghc-prim mapped to ghc-prim-0.1.0.0
wired-in package integer mapped to integer-0.1.0.1
wired-in package base mapped to base-4.1.0.0
wired-in package rts mapped to rts-1.0
wired-in package haskell98 mapped to haskell98-1.0.1.0
wired-in package syb mapped to syb-0.1.0.1
wired-in package template-haskell mapped to template-haskell-2.3.0.1
wired-in package dph-seq mapped to dph-seq-0.3
wired-in package dph-par mapped to dph-par-0.3
Hsc static flags: -static
*** Deleting temp files:
Deleting:
*** Deleting temp dirs:
Deleting:
ghc.EXE: no input files
Usage: For basic information, try the `--help' option.
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re: [Haskell] Конфликт пакетов
От: lomeo Россия http://lomeo.livejournal.com/
Дата: 24.08.09 10:47
Оценка:
Здравствуйте, Tonal-, Вы писали:

T>Или придётся править пакеты (rwlock, dbf)?


Я правлю.

T>Или постить баг в ghc?


GHC здесь не при чём.
Re[2]: [Haskell] Конфликт пакетов
От: Tonal- Россия www.promsoft.ru
Дата: 24.08.09 11:00
Оценка:
Здравствуйте, lomeo, Вы писали:
T>>Или придётся править пакеты (rwlock, dbf)?
L>Я правлю.
Класно!
А какой-нибудь публичный трекер для этих проектов есть?
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re: [Haskell] Конфликт пакетов
От: MigMit Россия http://migmit.vox.com
Дата: 24.08.09 16:59
Оценка:
Здравствуйте, Tonal-, Вы писали:

T>Моя среда:


А что там в ghc-pkg list?
Re[2]: [Haskell] Конфликт пакетов
От: Tonal- Россия www.promsoft.ru
Дата: 25.08.09 05:26
Оценка:
Здравствуйте, MigMit, Вы писали:
MM>А что там в ghc-pkg list?
C:/Lang/Haskell/ghc\package.conf:
    Cabal-1.6.0.3, HUnit-1.2.0.3, QuickCheck-1.2.0.0, Win32-2.2.0.0,
    array-0.2.0.0, base-3.0.3.1, base-4.1.0.0, binary-0.5.0.1,
    bytestring-0.9.1.4, containers-0.2.0.1, directory-1.0.0.3,
    (dph-base-0.3), (dph-par-0.3), (dph-prim-interface-0.3),
    (dph-prim-par-0.3), (dph-prim-seq-0.3), (dph-seq-0.3),
    extensible-exceptions-0.1.1.0, filepath-1.1.0.2, (ghc-6.10.4),
    ghc-prim-0.1.0.0, haddock-2.4.2, haskell-src-1.0.1.3,
    haskell98-1.0.1.0, hpc-0.5.0.3, html-1.0.1.2, integer-0.1.0.1,
    monad-loops-0.3.0.3, mtl-1.1.0.2, network-2.2.1.2,
    old-locale-1.0.0.1, old-time-1.0.0.2, packedstring-0.1.0.1,
    parallel-1.1.0.1, parsec-2.1.0.1, pretty-1.0.1.0, process-1.0.1.1,
    random-1.0.0.1, regex-base-0.72.0.2, regex-base-0.93.1,
    regex-compat-0.71.0.1, regex-pcre-builtin-0.94.2.1.7.7,
    regex-posix-0.72.0.3, rts-1.0, stm-2.1.1.2, syb-0.1.0.1,
    template-haskell-2.3.0.1, time-1.1.4, xhtml-3000.2.0.1
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re[3]: [Haskell] Конфликт пакетов
От: lomeo Россия http://lomeo.livejournal.com/
Дата: 25.08.09 05:35
Оценка:
Здравствуйте, Tonal-, Вы писали:

L>>Я правлю.

T>Класно!

Что ж тут классного?

T>А какой-нибудь публичный трекер для этих проектов есть?


Без понятия. Я говорю о схожих ошибках в других пакетах, конкретно эти у меня не установлены.

Твои, кстати, на 6.10 должны собираться.
Re: [Haskell] Конфликт пакетов
От: geniepro http://geniepro.livejournal.com/
Дата: 25.08.09 05:36
Оценка:
Здравствуйте, Tonal-, Вы писали:

T>Пытаюсь установить в систему пакет dbf.


Вчера этот пакет поставил (WinXP sp3, GHC 6.10.3), вроде установилось, правда, не проверял в работе.
А вот sqlite не ставится, досадно.
Resolving dependencies...
Configuring sqlite-0.4.2...
cabal.exe: Error: some packages failed to install:
sqlite-0.4.2 failed during the configure step. The exception was:
sh: runProcess: does not exist (No such file or directory)

Что бы это означало?
Re[2]: [Haskell] Конфликт пакетов
От: awson  
Дата: 25.08.09 06:22
Оценка:
Здравствуйте, geniepro, Вы писали:

G>Вчера этот пакет поставил (WinXP sp3, GHC 6.10.3), вроде установилось, правда, не проверял в работе.

G>А вот sqlite не ставится, досадно.
G>
Resolving dependencies...
G>Configuring sqlite-0.4.2...
G>cabal.exe: Error: some packages failed to install:
G>sqlite-0.4.2 failed during the configure step. The exception was:
G>sh: runProcess: does not exist (No such file or directory)

G>Что бы это означало?

Это значит, что значение build-type для пакета — Configure. Нужно запустить setup из под, например, MSys'а. Или сделать файлик buildinfo ручками, и build-type заменить на Simple тоже ручками.
Re[4]: [Haskell] Конфликт пакетов
От: Tonal- Россия www.promsoft.ru
Дата: 25.08.09 06:56
Оценка:
Здравствуйте, lomeo, Вы писали:
L>>>Я правлю.
T>>Класно!
L>Что ж тут классного?
Извини, я подумал что это ты поддерживаешь пакеты.

L>Без понятия. Я говорю о схожих ошибках в других пакетах, конкретно эти у меня не установлены.

Рассскажи как править такие проблемы?

L>Твои, кстати, на 6.10 должны собираться.

Ага. Это они из репов не собираются.
Сдёрнул последний cabal — всё установилось.
... << RSDN@Home 1.2.0 alpha 4 rev. 0>>
Re[5]: [Haskell] Конфликт пакетов
От: lomeo Россия http://lomeo.livejournal.com/
Дата: 26.08.09 07:43
Оценка: 4 (1)
Здравствуйте, Tonal-, Вы писали:

L>>Без понятия. Я говорю о схожих ошибках в других пакетах, конкретно эти у меня не установлены.

T>Рассскажи как править такие проблемы?

Если говорит, что что-то hidden, то этот модуль прописываю в cabal-файл. Потом тупо cabal install в этой директории.
Ручная работа, конечно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.