Summary: | [FR] ghc-extralibs? | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | ghc | Assignee: | Leonid Znamenok <respublica> |
Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
Severity: | enhancement | ||
Priority: | P2 | CC: | respublica |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://users.livejournal.com/_adept_/74318.html |
Description
Michael Shigorin
2008-02-13 13:03:24 MSK
(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 сперва :) |