Firstly I apologise for such a late announcement. I am now at University so I don't have as much time as I used to. (Thank you lewisl for the constructive criticism!)
In regards to Nim's official package manager. We decided that it was best to change its name for three reasons:
So what does this mean? This means that the binary is now called nimble and that packages should use the .nimble extension for their .nimble files (what used to be known as .babel files). The old .babel files will however continue to work for the foreseeable future but you should rename them ASAP.
There are still documents on github which need to be updated I'm sure and I would appreciate help in fixing them. If you guys have any other questions then please ask them here.
Thanks.
Anything special to make sure a package installed by Babel is still accessible to Nim?
Can those packages be maintained by Nimble? Or should one re-install once the package developer has updated?
tried to remove .babel and cloned nimble from clear start. But it crashes during install
Hint: operation successful (37581 lines compiled; 4.779 sec total; 95.973MB) [SuccessX]
/home/yur/myprojects/nimble/src/nimble install
Traceback (most recent call last)
nimble.nim(810) nimble
nimble.nim(196) parseCmdLine
json.nim(1395) parseFile
json.nim(1364) parseJson
json.nim(438) getTok
json.nim(342) skip
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
Error: execution of an external program failed
Just did a clean git install of Nim devel followed by git Nimble.
But now
stefan@AMD64X2 ~ $ nimble install c2nim Downloading c2nim into /tmp/nimble_2691/c2nim using git... Cloning into '/tmp/nimble_2691/c2nim'... remote: Counting objects: 35, done. remote: Compressing objects: 100% (31/31), done. remote: Total 35 (delta 0), reused 24 (delta 0) Receiving objects: 100% (35/35), 44.53 KiB | 0 bytes/s, done. Checking connectivity... done. Installing c2nim-0.9.6 Building c2nim/c2nim using c backend... Hint: used config file '/home/stefan/gitnim/Nimrod/config/nim.cfg' [Conf] Hint: system [Processing] Hint: c2nim [Processing] Hint: strutils [Processing] Hint: parseutils [Processing] Hint: os [Processing] Hint: times [Processing] Hint: posix [Processing] Hint: parseopt [Processing] lib/pure/parseopt.nim(56, 34) Warning: quoteIfContainsWhite is deprecated [Deprecated] c2nim.nim(11, 23) Warning: parseopt is deprecated [Deprecated] c2nim.nim(11, 33) Error: cannot open 'llstream' FAILURE: Execution failed with exit code 1 I have currently no idea what 'llstream' is -- I really think I have removed all old nim related stuff before fresh install today. This is Gentoo GNU/Linux AMD64.
I have currently no idea what 'llstream' is
But Google and Göran do: http://goran.krampe.se/2014/10/16/nim-wrapping-c/
Thanks, will try to fix it this evening manually.