
Alexander
03.02.2017
07:29:42

Dmitry
03.02.2017
07:29:54
дело в не телеграмме
походу, double-conversion сломан в lts

Alexander
03.02.2017
07:30:06
Я бы сказал что могу посмотреть, но точно не найду времени

Google

Dmitry
03.02.2017
07:30:08
у меня и мои проекты поломались
double-conversion-2.0.2.0

Alexander
03.02.2017
07:30:20
Выкинуть lts предлагали?

Dmitry
03.02.2017
07:30:29
Process exited with code: ExitFailure 1
Logs have been written to: /home/dmz/me/aol/aol-web-frontpage/.stack-work/logs/double-conversion-2.0.2.0.log
Configuring double-conversion-2.0.2.0...
Cabal-simple_mPHDZzAJ_1.24.0.0_ghc-8.0.1: Missing dependency on a foreign
library:
* Missing C library: stdc++
и что делать?
ну с найтли все работает, но как-то это
неэнтерпрайзно

Alexander
03.02.2017
07:31:03
Поставить stdc++?
libstdc++ пакет в убунтах, например

Dmitry
03.02.2017
07:32:00
хаха. я поставил по моему все какие мог
там куча версий, пока не нашел правильную
в возможно, что установка очередной версии затирает старую, я не знаю

Alexander
03.02.2017
07:32:44
А они видны при сборке?

Google

Dmitry
03.02.2017
07:33:41
вроде у bos где-т в гитхабе упоминается фикс проблемы
https://github.com/bos/double-conversion/commit/81d53e299f8569249387ecfc949a69ff55ecfe48
но только 13-ое декабря
ну не знаю, видны или нет. если не находит, значит не видны
но раньше-то все работало, и в найтли работает
о чем это говорит?
т.е наверное надо посмотреть версию duble-conversion в найтли и в lts-7.18
понять разницу
посмотреть дифф
и сделать что?
на кой черт вообще в нашем уютненьком потребовались какие-то плюсовые либы? я вот давно заметил, что плюсы это как симптомы какого-т заболевания, я не знаю, шанкры. как только появились плюсы - жди проблем при сборке

Alexander
03.02.2017
07:42:40
Может там умные методы какие точность не теряющие
Мне вообще не нравятся сишые зависимости лишние
Куча проблем на ровном месте
cabal-db diff хорошо показывает разницу и hdiff.luite.com
Ты с Найтли на лтс или наоборот?

Dmitry
03.02.2017
07:44:39
я с lts переключился на найтли, что бы заработало
но как-то это же неправильно, я так понимаю, найтли по определению более проблемные должны быть?
а lts это вроде как продакшн?

Google

Alexander
03.02.2017
07:45:29
Типа..
В общем это снапшот в котором бампают только минорный версии если вообще
Бекпортов патчей нет
Просто это версия из которой пакеты не пропадут, как в найтли

Dmitry
03.02.2017
07:46:21
что интересно, вот тут: https://www.stackage.org/diff/lts-7.18/nightly-2017-02-03 в дифе
вообще нет double-conversion
последний коммит там 13-го декабря, как раз с фиксом этой проблемы.
может, это фикс и вызвал проблему на линуксах теперь

Alexander
03.02.2017
07:47:10
Может быть
А что за фикс, что ты выше давал?
Вообще pkg-config обычно с указанием версии надежнее

Dmitry
03.02.2017
07:49:17
у людей там была аналогичная проблема с mingw и mac os

Dmitry
03.02.2017
07:49:23
13-го декабря он вроде бы её пофиксил
как бы посмотреть версию пакета в lts

Alexander
03.02.2017
07:50:29
Там можно кабал конфиги как-то смотреть
С телефона не вспомню

Dmitry
03.02.2017
07:51:31
лучше бы конечно они там не версию в кабал-файле указывали, а хэш коммита
теги в репозитарии не соответствуют версии в кабале
в общем, вопрос даже не в этом баге, это я как-то заборю, а что в прицнипе-то делать?
пакет один из центральных, у всех должно поломаться

Google

Dmitry
03.02.2017
07:54:56
кому писать, кого пинать?
босу в коменты к issue на гитхабе написал
тикет открыт аж с 2014-го года
и с телеграммом была вчера такая же шляпа, дело было не в бобине, дело было в сетапе. умные люди говорят, что надо g++ в систему поставить, просто пакета недостаточно

Alexander
03.02.2017
08:07:36
в смысле hash коммита?
я так понимаю нужно поставить libstdc++6
кгда будет столять проверить что libstdc++6 в путях которые линкер видит (озмодно какой update-alternatives надо)

Admin
ERROR: S client not available

Alexander
03.02.2017
08:08:44
т.е. посмотреть что /usr/lib64/libstdc++.so есть судя по тому что в кабале
если нету, то или сделать симлинк или поменять кабал
вообще и в правду странно
хм.. кстати с g++ это вполне возможно

Dmitry
03.02.2017
08:11:46
установка g++ помогла
у меня libstdc++ стоит в виде пакета в куче версий

Alexander
03.02.2017
09:14:10
@voidlizard тут плохой интернет так что тут напишу, вообще у тебя можно в конфиге ключ описывающий тип обьекта, в программе Map String (Dict Binary), по ключу получается словарь и создается объект и передается в либу (возможно еще Typeable надо будет и делать cast или unsafeCoerse
Хотя может и проще там можно
Товарищи, а никто не знает, апи для гуглодоков для Haskell есть?
Хочу вставлять и заменять параграфы в текстовом документе

Quet
03.02.2017
10:25:52
про double-conversion смишно
этот пакет тащит с собой с++ либу которая выдрана из v8

Google

Quet
03.02.2017
10:26:21
haskell way, епт
@voidlizard а как оно в найтли у тебя работало если проблема была в том что g++ не установлен?

Misha
03.02.2017
11:38:14
все равное/все равно

Dmitry
03.02.2017
11:40:38
@quetzal либы-то стояли. без g++
а вот почему в найтли работает, а в лтс нет - в этом как раз мой вопрос

?FLERRY?
03.02.2017
15:42:30
Всем привет :)

Anatolii
03.02.2017
15:43:04
Привет!:)

Dmitry
04.02.2017
12:28:20
а вот как лучше - для маленьких списков, известных в компайл тайм - полагаться на list fusion (что он делает, кстати?) или же использовать вектора?

Alexander
04.02.2017
12:43:47
List deforestation представляет список просто как функцию без аллокаций
Если список живет в памяти именно как алооцированый список то это не поможет
С векторами лучше представление в памяти
Еще есть vector-fixed для фиксированного размерв
Там еще лучше представление

Dmitry
04.02.2017
12:47:02
ook
а кто-нибудь знает, как заставлять стек апдейтить пакеты которые перечислены в packages/location ?
допустим, там пакет забирается из гита / master
когда стек перечитывает все это дело?

Alexander
04.02.2017
17:42:49
В стеке нужно указывать конкретную ревизию