For those who wants to help. Pavel discovered the cause of the problem for me. I've got too many modules in my package and it causes the error. The length of the command line strings is limited for windows so if you have too many modules the final build command can not list them all. I need to regroup my modules I guess..

It's solved! 


8 июля 2016 г., 20:24 пользователь Anton Kholomiov <anton.kholomiov@gmail.com> написал:
Ноо тогда он их не включит в пакет. Не сгенерит объектные файлы для этих модулей. Я думаю, что мне надо перегруппировать модули. Чтобы их стало поменьше. Но не слишком сильно, чтобы ghc смог скомпилировать файлы. Если файл слишком большой он будет крайне долго компилировать.

8 июля 2016 г., 13:07 пользователь Pavel Troev <pavel.troev@gmail.com> написал:

ну да.. у меня давно зуб на виндовую консоль по поводу utf-8

похоже надо подправить .cabal файл -
убрать все модули из секции Library / Other-Modules: 



C:\sap\sharc_timbre\sharc-timbre-0.1>cabal install
Warning: The package list for 'hackage.haskell.org' is 81.2 days old.
Run 'cabal update' to get the latest list of available packages.
Resolving dependencies...
Configuring sharc-timbre-0.1...
Building sharc-timbre-0.1...
Preprocessing library sharc-timbre-0.1...
In-place registering sharc-timbre-0.1...
Creating package registration file:
C:\Users\root\AppData\Local\Temp\pkgConf-sharc-timbre-048275436.1
Installing library in
C:\Users\root\AppData\Roaming\cabal\x86_64-windows-ghc-7.10.3\sharc-timbre-0.1-Ig1DfnlqQG6G3PN7S26idD
Registering sharc-timbre-0.1...
Installed sharc-timbre-0.1


Встроенное изображение 1


8 июля 2016 г., 12:02 пользователь Anton Kholomiov <anton.kholomiov@gmail.com> написал:

Похоже слишком много модулей, я этот пакет кодогенерил из БД, стоит пересмотреть структуру пакета,
спасибо, теперь я знаю причину.. я что-то слышал о том, что в windows есть лимит на длину строк в командной строке, и мой пакет упёрся в это ограничение

8 июля 2016 г., 12:51 пользователь Pavel Troev <pavel.troev@gmail.com> написал:
cabal get sharc-timbre
cabal cd sharc-timbre-0.1
cabal configure
cabal build -v
видим строку ghc --make ....
удаляем где-то половину нот до "Sharc.Instruments.ViolinMuted.Note15"
начал компилировать, похоже дело именно в длине команды
[ 618 of 1379] Compiling Sharc.Instruments.Cell
arc\Instruments\CelloPizzicato\Note25.o )
[ 619 of 1379] Compiling Sharc.Instruments.Cell
arc\Instruments\CelloPizzicato\Note26.o )
...


8 июля 2016 г., 11:40 пользователь Anton Kholomiov <anton.kholomiov@gmail.com> написал:
я пока ещё не изучал вопрос, но вроде работает и там очень много обновлений, но судя по тому что они писали в HCAR могут быть сюрпризы, они планируют следующие релизы посвятить стабилизации ghc.


2016-07-08 12:27 GMT+04:00 Pavel Troev <pavel.troev@gmail.com>:
а стоит на ghc 8 переходить?

2016-07-08 11:24 GMT+03:00 Anton Kholomiov <anton.kholomiov@gmail.com>:
Спасибо, то есть это от версии может зависеть..

У меня ghc-8.0.1. со стэком у меня не  сложилось под виндой, но это совсем другая история...

2016-07-08 12:19 GMT+04:00 Pavel Troev <pavel.troev@gmail.com>:
было похожее - пакет не собирался на win ghc 7.10.2 и спокойно собрался на 7.10.3,
если используете stack, то можно просто поменять lts на 7.10.3

2016-07-08 11:06 GMT+03:00 Anton Kholomiov <anton.kholomiov@gmail.com>:
I've got an error that I don't know how to fix with cabal install.
Has anyone experienced such a thing? It installs fine on ubuntu but
fails to install on windows 7. It's my own package called `sharc-timbre`:

~~~
Building sharc-timbre-0.1...
Preprocessing library sharc-timbre-0.1...
C:\Program Files\Haskell Platform\8.0.1\bin\ghc.exe: createProcess: does not
exist (No such file or directory)
cabal: Leaving directory 'C:\Users\антон\AppData\Local\Temp\cabal-tmp-4484\sharc-timbre-0.1'
~~~

Thanks,
Anton

_______________________________________________
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.



--
С уважением,

Павел Троев
Консультант БерингПойнт
Проект SOL, Газпром-нефть
Моб. тел: +7 916 441 48 61
pavel.troev@gmail.com | troev.pd@gazprom-neft.ru






--
С уважением,

Павел Троев
Консультант БерингПойнт
Проект SOL, Газпром-нефть
Моб. тел: +7 916 441 48 61
pavel.troev@gmail.com | troev.pd@gazprom-neft.ru






--
С уважением,

Павел Троев
Консультант БерингПойнт
Проект SOL, Газпром-нефть
Моб. тел: +7 916 441 48 61
pavel.troev@gmail.com | troev.pd@gazprom-neft.ru






--
С уважением,

Павел Троев
Консультант БерингПойнт
Проект SOL, Газпром-нефть
Моб. тел: +7 916 441 48 61
pavel.troev@gmail.com | troev.pd@gazprom-neft.ru