Size: a a a

2021 February 28

AA

A64m AL256m qn<co... in Haskell
GNU/Vsevolod
Ок, попробую
так это не приведет к тому, что cabal list --installed будет показывать "установленные" бинари
источник

AA

A64m AL256m qn<co... in Haskell
GNU/Vsevolod
бинари ⊂ пакеты, либы ⊂ пакеты, разве нет?
нет
источник

G

GNU/Vsevolod in Haskell
A64m AL256m qn I0
так это не приведет к тому, что cabal list --installed будет показывать "установленные" бинари
Ну да, это действие вообще не предполагает наличие кабала
источник

AA

A64m AL256m qn<co... in Haskell
GNU/Vsevolod
Ну да, это действие вообще не предполагает наличие кабала
че?
источник

G

GNU/Vsevolod in Haskell
> лучше качать исходники и ставить из проекта
здесь же не задействован кабал
источник

AA

A64m AL256m qn<co... in Haskell
GNU/Vsevolod
> лучше качать исходники и ставить из проекта
здесь же не задействован кабал
задействован
источник

AA

A64m AL256m qn<co... in Haskell
кабал это билдтул
источник

AA

A64m AL256m qn<co... in Haskell
можно билдить и без него, но так примерно никто не делает, есть только два таких проекта ghc и cabal
источник

G

GNU/Vsevolod in Haskell
А stack кабалом собирает?
(это я в мэйкфайл brittany смотрю)
источник

AA

A64m AL256m qn<co... in Haskell
он использует его часть
источник

IR

IC Rainbow in Haskell
GNU/Vsevolod
А stack кабалом собирает?
(это я в мэйкфайл brittany смотрю)
есть формат пакетов кабал и одноименный тул.
стэк использоует тот же формат пакетов (иногда догенерируя их из hpack), но гхц вызывает сам.
источник

G

GNU/Vsevolod in Haskell
Maxim Koltsov
да зачем
cabal install / stack install это норм, если понимать что он ставит только бинари
Т.е. после сборки бинаря зависимости удаляются, остается только бинарь + симлинка?
источник

IR

IC Rainbow in Haskell
GNU/Vsevolod
Т.е. после сборки бинаря зависимости удаляются, остается только бинарь + симлинка?
не удаляется, остаётся куча барахла во всех углах
источник

IR

IC Rainbow in Haskell
поэтому и надо собирать в проекте. тогда хоть можно будет сборочный проект грохнуть.
источник

G

GNU/Vsevolod in Haskell
Так обычно и есть, но форматтер кода не хочется отдельно в каждый ставить
источник

MK

Maxim Koltsov in Haskell
IC Rainbow
поэтому и надо собирать в проекте. тогда хоть можно будет сборочный проект грохнуть.
Нет, зависимости всё равно в глобальный кабал стор положатся
источник

MK

Maxim Koltsov in Haskell
Со стеком примерно так же
источник

AA

A64m AL256m qn<co... in Haskell
GNU/Vsevolod
Т.е. после сборки бинаря зависимости удаляются, остается только бинарь + симлинка?
кабал и стек кешируют зависимости, если вдруг у другого собираемого ими будут те же, они используют кеш
источник

IR

IC Rainbow in Haskell
Maxim Koltsov
Нет, зависимости всё равно в глобальный кабал стор положатся
но собирать всё равно надо в проекте, чтобы было понятно кто там с чем собирался чтобы оно правильным образом шарилось
источник

IR

IC Rainbow in Haskell
короче бинарные сборки наше всё
источник