Size: a a a

2021 January 05

AA

A64m AL256m qn<co... in Haskell
Andrey Vlasov
Да блин, с обоими написал wx >= 0.92.3.0 в зависимости (кроме него из зависимостей только base) и компиляции не получилось
И с cabal, и stack
небось wx не работает с вашим base просто
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
вы же хотели == для точной зависимости
Это не помогло
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
я уверен, и в Расте не все последние версии совместимы между собой
Я думаю, я могу сделать проект, который использует любое количество пакетов, и он скомпилируется
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Да блин, с обоими написал wx >= 0.92.3.0 в зависимости (кроме него из зависимостей только base) и компиляции не получилось
И с cabal, и stack
я попробовал, там же ещё пачку зависимостей надо указать
источник

AA

A64m AL256m qn<co... in Haskell
также, думаю, играет роль, что транзитивных зависимостей у хачкельного пакета побольше чем у растового, в расте их вроде тоже дофига но не до степени типа хаскельного микросервиса-хеллоуворлда с тремя сотнями зависимостей
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Да блин, с обоими написал wx >= 0.92.3.0 в зависимости (кроме него из зависимостей только base) и компиляции не получилось
И с cabal, и stack
да, wxcore требует старую версию containers
источник

AA

A64m AL256m qn<co... in Haskell
ну вот и ответ на вопрос "для чего"
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
да, wxcore требует старую версию containers
Мне нужно найти resolver, который содержит нужную версию?
источник

AA

A64m AL256m qn<co... in Haskell
можно попробовать разрешить более новую версию для викскоре
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
да, wxcore требует старую версию containers
Как вы поняли, что проблема именно в этом?
источник

AV

Andrey Vlasov in Haskell
И как найти lts с нужной версией (containers-0.5.11)
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Мне нужно найти resolver, который содержит нужную версию?
либо так, либо добавить нужную версию containers в зависимости
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
Как вы поняли, что проблема именно в этом?
запустил stack repl --package=wx-0.92.3.0
источник

JS

Jerzy Syrowiecki in Haskell
Andrey Vlasov
И как найти lts с нужной версией (containers-0.5.11)
я беру stack --resolver=lts-15 и понижаю до тех пор, пока не пропадёт ошибка вида "требуется версия постарее, чем у вас"
источник

JS

Jerzy Syrowiecki in Haskell
для wx-0.92.3.0 получилось

stack --resolver=lts-11 repl --package={wx-0.92.3.0,wxcore-0.92.3.0,wxc-0.92.3.0,Cabal-1.24.2.0,binary-0.8.8.0,process-1.4.3.0,wxdirect-0.92.3.0}
источник

JS

Jerzy Syrowiecki in Haskell
cabal умеет подбирать версии пакетов автоматически, но версии ghc там точно так же руками перебирать
источник

JS

Jerzy Syrowiecki in Haskell
cabal repl -b wx
In order, the following will be built (use -v for more details):
- wx-0.11.1.2 (lib:wx) (requires download & build)
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
я беру stack --resolver=lts-15 и понижаю до тех пор, пока не пропадёт ошибка вида "требуется версия постарее, чем у вас"
Спасибо
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
cabal repl -b wx
In order, the following will be built (use -v for more details):
- wx-0.11.1.2 (lib:wx) (requires download & build)
очень странный выбор у Кабала
источник

AV

Andrey Vlasov in Haskell
Jerzy Syrowiecki
cabal repl -b wx
In order, the following will be built (use -v for more details):
- wx-0.11.1.2 (lib:wx) (requires download & build)
Это совместимая с stackage версия?
источник