@haskellru

Страница 168 из 1551
Alexander
03.02.2017
07:29:42
а кто-нибудь собирал telegram-api с более-менее свежим lts?
В таких случаях обычно cabal download, патч и использование, и кабал инстал и стек умеют, ну и issue на гитхаб

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
Товарищи, а никто не знает, апи для гуглодоков для Haskell есть?
не знаю, но поскольку там все равное все HTTP-based, то можно на чем угодно

все равное/все равно

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
В стеке нужно указывать конкретную ревизию

Страница 168 из 1551