менеджерами, обслуживающими языки программирования.
Например, я встречал противоречащие друг другу рекомендации на тему использования pip (Python) или cabal (Haskell) вместо portage (но это было давно). Сложилось впечатление, что с Перлом как-то получше, вроде как потому что там очень хороший eclass, взаимодействующий с cpan.
Я догадываюсь, что это варьируется от языка к языку, но все же: есть ли какая-то подсказанная временем практика, как решить, пользоваться portage или языкоспецифичным менеджером? Предполагаем, что задача не в том, чтобы сделать быстро, а в том, чтобы сделать правильно, пусть и затратив усилия и время.
Всем привет. У меня тут серия вопросов про Haskell на gentoo. Вижу похожий вопрос уже поднимался ранее. 1. К какому выводу люди в итоге пришли? 2. Ставить Haskell через portage? 3. ghcup для не осиляторов? 4. Я правильно понял, что gentoo просто копирует все пакеты с hackage к себе? 5. ghc долго собираться будет на 4 физических(8 логических) ядрах? 6. Если поставил ghc через portgage, то о cabal install можно забыть так как будут конфликты между зависимостями поставленными двумя разными способами? (У меня на Arche были проблемы с компиляцией haskell кода когда часть зависимостей поставилась через пакетный менеджер, а часть через cabal)
Привет. Не очень долго - часа три наверное. app-text/pandoc и dev-vcs/darcs всем тянут не только ghc, но и целую бороду других пакетов, dev-haskell/cabal интегрирован с portage, по идее должно нормально жить, но я для всех новых нужных мне пакетов всегда добавляю новые ebuildы, так удобнее мне, то есть вне ebuildов избегаю установки софта в принципе., много софта у меня подключено через одноименной штатный оверлей - [167] haskell # (https://github.com/gentoo-haskell), список доступных оверлеев можно посмотреть по команде eselect repository list
4. Я правильно понял, что gentoo просто копирует все пакеты с hackage к себе? - не верно, посмотрите сценарии сборки - для каждого случая все индивидуально, есть где вытягиваются с hackage, а есть где что-то ещё патчится, а есть где и из исходников с github-а к примеру собирается, а не из исходников с hackage. Но по любому всё нормальные пакеты собираются из исходников, никакие бинари не подтягиваются в gentoo :)
Обсуждают сегодня