Может, добавить http://haskell.org/ghc/dist/6.8.2/ghc-6.8.2-src-extralibs.tar.bz2? У меня тут flow2dot на 6.8.2 (заявленном как проверенный) взрывается: $ runhaskell flow2dot.hs sample.flow | dot -T png -o sample.png flow2dot.hs:26:7: Could not find module `Text.ParserCombinators.Parsec': Use -v to see a list of the files searched for.
(In reply to comment #0) > Может, добавить > http://haskell.org/ghc/dist/6.8.2/ghc-6.8.2-src-extralibs.tar.bz2? Раньше extralibs действительно паковались все вместе с ghc. В результате ghc требовал тонн какой-то мути вроде OpenGL. Мне это не нравилось. В ghc 6.8.1-alt1 я оторвал extralibs и выбросил их (об этом есть памятная запись в changelog). Нужные библиотеки я потихоньку пакую отдельно с помощью cabal-rpm. Например, Parsec живёт в пакете ghc-parsec. Его нужно установить. Кстати, рядом с flow2dot лежит файл flow2dot.cabal, и зависимость на parsec там прописана. Думаю, cabal-rpm поможет упаковать flow2dot: # apt-get install cabal-rpm $ cd flow2dot/ $ cabal-rpm --gen-spec Будет интересно узнать о результатах. Вообще, наверное, нужно Haskell policy/FAQ написать, но я это всё откладываю до момента, когда что-нибудь стабилизируется (сейчас в системе упаковки хаскельных пакетов есть одна зияющая дыра).
После установки ghc-parsec ghc-quickcheck ghc-mtl заработало, спасибо. (In reply to comment #1) > # apt-get install cabal-rpm > $ cd flow2dot/ > $ cabal-rpm --gen-spec > Будет интересно узнать о результатах. NOTE: docs packaged, but not in .cabal file: LICENSE Получившийся спек убрал в SPECS/, чуть подчистил по привычке (и alt-packaging); каталог скопировал в SOURCES/flow2dot-0.2.1 и затарил. Понадобился ещё rpm-build-haskell. Пакет собрался, sample.dot получился идентичный; значит, в incoming :) > Вообще, наверное, нужно Haskell policy/FAQ написать, > но я это всё откладываю до момента, когда что-нибудь стабилизируется Думаю, тебе и так хватает, чем заниматься; спасибо за консультацию, а вообще мне опять надо учиться читать --changelog сперва :)