diff --git a/files/0001-Change-to-correct-dirs.patch b/files/0001-Change-to-correct-dirs.patch --- a/files/0001-Change-to-correct-dirs.patch +++ b/files/0001-Change-to-correct-dirs.patch @@ -11,7 +11,7 @@ index 96477a8..36cb024 100755 --- a/install.sh +++ b/install.sh -@@ -52,13 +52,12 @@ if [ $# -eq 1 ] ; then +@@ -55,13 +55,12 @@ if [ $# -eq 1 ] ; then mkdir -p $configdir ;; *) @@ -23,7 +23,7 @@ - nimbleDir="$1/nim" - mkdir -p $1/nim + bindir="$1/usr/bin" -+ configdir="$1/etc" ++ configdir="$1/etc/nim/" + libdir="$1/usr/lib64/nim" + docdir="$1/usr/share/nim/doc" + datadir="$1/usr/share/nim/data" diff --git a/files/0003-fix-tasyncsend4757-test.patch b/files/0003-fix-tasyncsend4757-test.patch deleted file mode 100644 --- a/files/0003-fix-tasyncsend4757-test.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -Nru nim-0.17.2.orig/tests/async/tasyncsend4757.nim nim-0.17.2/tests/async/tasyncsend4757.nim ---- nim-0.17.2.orig/tests/async/tasyncsend4757.nim 2017-09-07 21:45:44.000000000 +0300 -+++ nim-0.17.2/tests/async/tasyncsend4757.nim 2017-11-06 22:31:36.859257572 +0300 -@@ -3,11 +3,22 @@ - output: "Finished" - """ - --import asyncdispatch -+import asyncdispatch, asyncnet -+ -+proc createServer(port: Port) {.async.} = -+ var server = newAsyncSocket() -+ server.setSockOpt(OptReuseAddr, true) -+ bindAddr(server, port) -+ server.listen() -+ while true: -+ let client = await server.accept() -+ discard await client.recvLine() -+ -+asyncCheck createServer(10335.Port) - - proc f(): Future[void] {.async.} = - let s = newAsyncNativeSocket() -- await s.connect("example.com", 80.Port) -+ await s.connect("localhost", 10335.Port) - await s.send("123") - echo "Finished" - diff --git a/files/0005-fix-tnewasyncudp-endianness.patch b/files/0005-fix-tnewasyncudp-endianness.patch deleted file mode 100644 --- a/files/0005-fix-tnewasyncudp-endianness.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Nru nim-0.17.2.orig/tests/async/tnewasyncudp.nim nim-0.17.2/tests/async/tnewasyncudp.nim ---- nim-0.17.2.orig/tests/async/tnewasyncudp.nim 2017-09-07 21:45:44.000000000 +0300 -+++ nim-0.17.2/tests/async/tnewasyncudp.nim 2017-11-09 19:53:36.659185006 +0300 -@@ -86,7 +86,7 @@ - size = 0 - var grammString = $buffer - if grammString.startswith("Message ") and -- saddr.sin_addr.s_addr == 0x100007F: -+ saddr.sin_addr.s_addr == nativesockets.ntohl(INADDR_LOOPBACK): - await sendTo(server, addr grammString[0], len(grammString), - cast[ptr SockAddr](addr saddr), slen) - inc(msgCount) diff --git a/files/0007-fix-floats-in-tests.patch b/files/0007-fix-floats-in-tests.patch deleted file mode 100644 --- a/files/0007-fix-floats-in-tests.patch +++ /dev/null @@ -1,139 +0,0 @@ -diff -Nru nim-0.17.2.orig/lib/pure/complex.nim nim-0.17.2/lib/pure/complex.nim ---- nim-0.17.2.orig/lib/pure/complex.nim 2017-09-07 21:45:44.000000000 +0300 -+++ nim-0.17.2/lib/pure/complex.nim 2017-11-15 23:03:41.767066276 +0300 -@@ -378,6 +378,9 @@ - - - when isMainModule: -+ template assertEqual(actual: float, expected: float, epsilon = 1.0e-8, msg = "") = -+ doAssert(actual == expected or abs(abs(actual) - abs(expected)) < epsilon, msg) -+ - var z = (0.0, 0.0) - var oo = (1.0,1.0) - var a = (1.0, 2.0) -@@ -399,7 +402,7 @@ - assert( tt/10.0 == a ) - assert( oo+(-1.0) == i ) - assert( (-1.0)+oo == i ) -- assert( abs(oo) == sqrt(2.0) ) -+ assertEqual( abs(oo), sqrt(2.0) ) - assert( conjugate(a) == (1.0, -2.0) ) - assert( sqrt(m1) == i ) - assert( exp(ipi) =~ m1 ) -@@ -437,7 +440,7 @@ - assert( arccsch(a) =~ arcsinh(1/a) ) - assert( arccoth(a) =~ arctanh(1/a) ) - -- assert( phase(a) == 1.1071487177940904 ) -+ assertEqual( phase(a), 1.1071487177940904 ) - var t = polar(a) - assert( rect(t.r, t.phi) =~ a ) - assert( rect(1.0, 2.0) =~ (-0.4161468365471424, 0.9092974268256817) ) -diff -Nru nim-0.17.2.orig/lib/pure/stats.nim nim-0.17.2/lib/pure/stats.nim ---- nim-0.17.2.orig/lib/pure/stats.nim 2017-09-07 21:45:44.000000000 +0300 -+++ nim-0.17.2/lib/pure/stats.nim 2017-11-15 22:59:02.094909978 +0300 -@@ -304,47 +304,50 @@ - {.pop.} - - when isMainModule: -+ template assertEqual(actual: float, expected: float, epsilon = 1.0e-8, msg = "") = -+ doAssert(actual == expected or abs(abs(actual) - abs(expected)) < epsilon, msg) -+ - proc clean(x: float): float = - result = round(1.0e8*x).float * 1.0e-8 - - var rs: RunningStat - rs.push(@[1.0, 2.0, 1.0, 4.0, 1.0, 4.0, 1.0, 2.0]) - doAssert(rs.n == 8) -- doAssert(clean(rs.mean) == 2.0) -- doAssert(clean(rs.variance()) == 1.5) -- doAssert(clean(rs.varianceS()) == 1.71428571) -- doAssert(clean(rs.skewness()) == 0.81649658) -- doAssert(clean(rs.skewnessS()) == 1.01835015) -- doAssert(clean(rs.kurtosis()) == -1.0) -- doAssert(clean(rs.kurtosisS()) == -0.7000000000000001) -+ assertEqual(clean(rs.mean), 2.0) -+ assertEqual(clean(rs.variance()), 1.5) -+ assertEqual(clean(rs.varianceS()), 1.71428571) -+ assertEqual(clean(rs.skewness()), 0.81649658) -+ assertEqual(clean(rs.skewnessS()), 1.01835015) -+ assertEqual(clean(rs.kurtosis()), -1.0) -+ assertEqual(clean(rs.kurtosisS()), -0.7000000000000001) - - var rs1, rs2: RunningStat - rs1.push(@[1.0, 2.0, 1.0, 4.0]) - rs2.push(@[1.0, 4.0, 1.0, 2.0]) - let rs3 = rs1 + rs2 -- doAssert(clean(rs3.mom2) == clean(rs.mom2)) -- doAssert(clean(rs3.mom3) == clean(rs.mom3)) -- doAssert(clean(rs3.mom4) == clean(rs.mom4)) -+ assertEqual(clean(rs3.mom2), clean(rs.mom2)) -+ assertEqual(clean(rs3.mom3), clean(rs.mom3)) -+ assertEqual(clean(rs3.mom4), clean(rs.mom4)) - rs1 += rs2 -- doAssert(clean(rs1.mom2) == clean(rs.mom2)) -- doAssert(clean(rs1.mom3) == clean(rs.mom3)) -- doAssert(clean(rs1.mom4) == clean(rs.mom4)) -+ assertEqual(clean(rs1.mom2), clean(rs.mom2)) -+ assertEqual(clean(rs1.mom3), clean(rs.mom3)) -+ assertEqual(clean(rs1.mom4), clean(rs.mom4)) - rs1.clear() - rs1.push(@[1.0, 2.2, 1.4, 4.9]) -- doAssert(rs1.sum == 9.5) -- doAssert(rs1.mean() == 2.375) -+ assertEqual(rs1.sum, 9.5) -+ assertEqual(rs1.mean(), 2.375) - - when not defined(cpu32): - # XXX For some reason on 32bit CPUs these results differ - var rr: RunningRegress - rr.push(@[0.0,1.0,2.8,3.0,4.0], @[0.0,1.0,2.3,3.0,4.0]) -- doAssert(rr.slope() == 0.9695585996955861) -- doAssert(rr.intercept() == -0.03424657534246611) -- doAssert(rr.correlation() == 0.9905100362239381) -+ assertEqual(rr.slope(), 0.9695585996955861) -+ assertEqual(rr.intercept(), -0.03424657534246611) -+ assertEqual(rr.correlation(), 0.9905100362239381) - var rr1, rr2: RunningRegress - rr1.push(@[0.0,1.0], @[0.0,1.0]) - rr2.push(@[2.8,3.0,4.0], @[2.3,3.0,4.0]) - let rr3 = rr1 + rr2 -- doAssert(rr3.correlation() == rr.correlation()) -- doAssert(clean(rr3.slope()) == clean(rr.slope())) -- doAssert(clean(rr3.intercept()) == clean(rr.intercept())) -+ assertEqual(rr3.correlation(), rr.correlation()) -+ assertEqual(clean(rr3.slope()), clean(rr.slope())) -+ assertEqual(clean(rr3.intercept()), clean(rr.intercept())) -diff -Nru nim-0.17.2.orig/lib/pure/times.nim nim-0.17.2/lib/pure/times.nim ---- nim-0.17.2.orig/lib/pure/times.nim 2017-09-07 21:45:44.000000000 +0300 -+++ nim-0.17.2/lib/pure/times.nim 2017-11-15 22:58:50.670901055 +0300 -@@ -1387,18 +1387,21 @@ - - - when isMainModule: -+ template assertEqual(actual: float, expected: float, epsilon = 1.0e-8, msg = "") = -+ doAssert(actual == expected or abs(abs(actual) - abs(expected)) < epsilon, msg) -+ - # this is testing non-exported function - var - t4 = getGMTime(fromSeconds(876124714)) # Mon 6 Oct 08:58:34 BST 1997 - t4L = getLocalTime(fromSeconds(876124714)) -- assert toSeconds(t4, initInterval(seconds=0)) == 0.0 -- assert toSeconds(t4L, initInterval(milliseconds=1)) == toSeconds(t4, initInterval(milliseconds=1)) -- assert toSeconds(t4L, initInterval(seconds=1)) == toSeconds(t4, initInterval(seconds=1)) -- assert toSeconds(t4L, initInterval(minutes=1)) == toSeconds(t4, initInterval(minutes=1)) -- assert toSeconds(t4L, initInterval(hours=1)) == toSeconds(t4, initInterval(hours=1)) -- assert toSeconds(t4L, initInterval(days=1)) == toSeconds(t4, initInterval(days=1)) -- assert toSeconds(t4L, initInterval(months=1)) == toSeconds(t4, initInterval(months=1)) -- assert toSeconds(t4L, initInterval(years=1)) == toSeconds(t4, initInterval(years=1)) -+ assertEqual toSeconds(t4, initInterval(seconds=0)), 0.0 -+ assertEqual toSeconds(t4L, initInterval(milliseconds=1)), toSeconds(t4, initInterval(milliseconds=1)) -+ assertEqual toSeconds(t4L, initInterval(seconds=1)), toSeconds(t4, initInterval(seconds=1)) -+ assertEqual toSeconds(t4L, initInterval(minutes=1)), toSeconds(t4, initInterval(minutes=1)) -+ assertEqual toSeconds(t4L, initInterval(hours=1)), toSeconds(t4, initInterval(hours=1)) -+ assertEqual toSeconds(t4L, initInterval(days=1)), toSeconds(t4, initInterval(days=1)) -+ assertEqual toSeconds(t4L, initInterval(months=1)), toSeconds(t4, initInterval(months=1)) -+ assertEqual toSeconds(t4L, initInterval(years=1)), toSeconds(t4, initInterval(years=1)) - - # Further tests are in tests/stdlib/ttime.nim - # koch test c stdlib diff --git a/package.yml b/package.yml --- a/package.yml +++ b/package.yml @@ -1,8 +1,9 @@ name : nim -version : 0.17.2 -release : 11 +version : 1.2.0 +release : 12 source : - - https://nim-lang.org/download/nim-0.17.2.tar.xz : aaff1b5023fc4a5708f1d7d9fd8e2a29f1a7f58bf496532ff1e9d7e7c7ec82bd + - https://nim-lang.org/download/nim-1.2.0-linux_x64.tar.xz : ef043d5b46afb3fc3d654e88680b51f138fa2e843745af3ab355a6f65cf998a6 +homepage : https://nim-lang.org/ license : MIT component : programming summary : Nim programming language @@ -10,20 +11,17 @@ Nim is a statically typed, imperative programming language. setup : | %patch < $pkgfiles/0001-Change-to-correct-dirs.patch - # fix some tests - %patch -p1 < $pkgfiles/0003-fix-tasyncsend4757-test.patch - %patch -p1 < $pkgfiles/0005-fix-tnewasyncudp-endianness.patch - %patch -p1 < $pkgfiles/0007-fix-floats-in-tests.patch builddeps : - - nodejs-devel # check + - nodejs-devel rundeps : - glibc-devel - linux-headers build : | ./build.sh bin/nim c koch - ./koch nimble - ./koch tools + ./koch boot -d:release + ./koch tools -d:release + install : | ./install.sh %installroot% @@ -31,9 +29,17 @@ install -Dm00644 tools/nim.bash-completion $installdir/usr/share/bash-completion/completions/nim install -Dm00644 dist/nimble/nimble.bash-completion $installdir/usr/share/bash-completion/completions/nimble mv $installdir%libdir%/nim/compiler.nimble $installdir%libdir%/nim/compiler/ -check : | + # compiler directory should not be part of binary package according to https://nim-lang.github.io/Nim/packaging.html + rm -r $installdir%libdir%/nim/compiler + + + # remove overview.html and /usr/share/nim/ directory from binary package + rm -r $installdir/usr/share/nim + +check : | # don't test everything because it's too long + export PATH=$workdir/bin:$PATH for cat in lib async float io bind rodfiles js debugger global threads do ./koch tests --pedantic category $cat -d:nimCoroutines || (echo "$cat test category failed" && exit 1) - done + done \ No newline at end of file diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml --- a/pspec_x86_64.xml +++ b/pspec_x86_64.xml @@ -1,16 +1,17 @@ nim + https://nim-lang.org/ - Pierre-Yves - pyu@riseup.net + Albert Krenz + albert.krenz+solus@mailbox.org MIT programming Nim programming language Nim is a statically typed, imperative programming language. - https://solus-project.com/sources/README.Solus + https://getsol.us/sources/README.Solus nim @@ -19,154 +20,37 @@ programming - /etc/nim.cfg - /etc/nimdoc.cfg - /etc/nimdoc.tex.cfg - /usr/bin + /etc/nim/nim.cfg + /etc/nim/nimdoc.cfg + /etc/nim/nimdoc.tex.cfg + /usr/bin/nim + /usr/bin/nimble + /usr/bin/nimfind + /usr/bin/nimgrep + /usr/bin/nimpretty + /usr/bin/nimsuggest + /usr/bin/testament /usr/lib64/nim/arch/x86/amd64.S /usr/lib64/nim/arch/x86/i386.S - /usr/lib64/nim/compiler/aliases.nim - /usr/lib64/nim/compiler/ast.nim - /usr/lib64/nim/compiler/astalgo.nim - /usr/lib64/nim/compiler/bitsets.nim - /usr/lib64/nim/compiler/canonicalizer.nim - /usr/lib64/nim/compiler/ccgcalls.nim - /usr/lib64/nim/compiler/ccgexprs.nim - /usr/lib64/nim/compiler/ccgmerge.nim - /usr/lib64/nim/compiler/ccgstmts.nim - /usr/lib64/nim/compiler/ccgthreadvars.nim - /usr/lib64/nim/compiler/ccgtrav.nim - /usr/lib64/nim/compiler/ccgtypes.nim - /usr/lib64/nim/compiler/ccgutils.nim - /usr/lib64/nim/compiler/cgen.nim - /usr/lib64/nim/compiler/cgendata.nim - /usr/lib64/nim/compiler/cgmeth.nim - /usr/lib64/nim/compiler/commands.nim - /usr/lib64/nim/compiler/compiler.nimble - /usr/lib64/nim/compiler/condsyms.nim - /usr/lib64/nim/compiler/debuginfo.nim - /usr/lib64/nim/compiler/depends.nim - /usr/lib64/nim/compiler/docgen.nim - /usr/lib64/nim/compiler/docgen2.nim - /usr/lib64/nim/compiler/evalffi.nim - /usr/lib64/nim/compiler/evaltempl.nim - /usr/lib64/nim/compiler/extccomp.nim - /usr/lib64/nim/compiler/filter_tmpl.nim - /usr/lib64/nim/compiler/filters.nim - /usr/lib64/nim/compiler/forloops.nim - /usr/lib64/nim/compiler/guards.nim - /usr/lib64/nim/compiler/hlo.nim - /usr/lib64/nim/compiler/idents.nim - /usr/lib64/nim/compiler/idgen.nim - /usr/lib64/nim/compiler/importer.nim - /usr/lib64/nim/compiler/installer.ini - /usr/lib64/nim/compiler/jsgen.nim - /usr/lib64/nim/compiler/jstypes.nim - /usr/lib64/nim/compiler/lambdalifting.nim - /usr/lib64/nim/compiler/lexer.nim - /usr/lib64/nim/compiler/lists.nim - /usr/lib64/nim/compiler/llstream.nim - /usr/lib64/nim/compiler/lookups.nim - /usr/lib64/nim/compiler/lowerings.nim - /usr/lib64/nim/compiler/magicsys.nim - /usr/lib64/nim/compiler/main.nim - /usr/lib64/nim/compiler/mapping.txt - /usr/lib64/nim/compiler/modulegraphs.nim - /usr/lib64/nim/compiler/modules.nim - /usr/lib64/nim/compiler/msgs.nim - /usr/lib64/nim/compiler/ndi.nim - /usr/lib64/nim/compiler/nim.cfg - /usr/lib64/nim/compiler/nim.nim - /usr/lib64/nim/compiler/nimblecmd.nim - /usr/lib64/nim/compiler/nimconf.nim - /usr/lib64/nim/compiler/nimeval.nim - /usr/lib64/nim/compiler/nimfix/nimfix.nim - /usr/lib64/nim/compiler/nimfix/nimfix.nim.cfg - /usr/lib64/nim/compiler/nimfix/pretty.nim - /usr/lib64/nim/compiler/nimfix/prettybase.nim - /usr/lib64/nim/compiler/nimlexbase.nim - /usr/lib64/nim/compiler/nimsets.nim - /usr/lib64/nim/compiler/nodejs.nim - /usr/lib64/nim/compiler/nversion.nim - /usr/lib64/nim/compiler/options.nim - /usr/lib64/nim/compiler/packagehandling.nim - /usr/lib64/nim/compiler/parampatterns.nim - /usr/lib64/nim/compiler/parser.nim - /usr/lib64/nim/compiler/passaux.nim - /usr/lib64/nim/compiler/passes.nim - /usr/lib64/nim/compiler/patterns.nim - /usr/lib64/nim/compiler/pbraces.nim - /usr/lib64/nim/compiler/platform.nim - /usr/lib64/nim/compiler/plugins/active.nim - /usr/lib64/nim/compiler/plugins/itersgen.nim - /usr/lib64/nim/compiler/plugins/locals/locals.nim - /usr/lib64/nim/compiler/pluginsupport.nim - /usr/lib64/nim/compiler/pragmas.nim - /usr/lib64/nim/compiler/prefixmatches.nim - /usr/lib64/nim/compiler/procfind.nim - /usr/lib64/nim/compiler/readme.txt - /usr/lib64/nim/compiler/renderer.nim - /usr/lib64/nim/compiler/reorder.nim - /usr/lib64/nim/compiler/rodread.nim - /usr/lib64/nim/compiler/rodutils.nim - /usr/lib64/nim/compiler/rodwrite.nim - /usr/lib64/nim/compiler/ropes.nim - /usr/lib64/nim/compiler/saturate.nim - /usr/lib64/nim/compiler/scriptconfig.nim - /usr/lib64/nim/compiler/sem.nim - /usr/lib64/nim/compiler/semasgn.nim - /usr/lib64/nim/compiler/semcall.nim - /usr/lib64/nim/compiler/semdata.nim - /usr/lib64/nim/compiler/semdestruct.nim - /usr/lib64/nim/compiler/semexprs.nim - /usr/lib64/nim/compiler/semfields.nim - /usr/lib64/nim/compiler/semfold.nim - /usr/lib64/nim/compiler/semgnrc.nim - /usr/lib64/nim/compiler/seminst.nim - /usr/lib64/nim/compiler/semmacrosanity.nim - /usr/lib64/nim/compiler/semmagic.nim - /usr/lib64/nim/compiler/semobjconstr.nim - /usr/lib64/nim/compiler/semparallel.nim - /usr/lib64/nim/compiler/sempass2.nim - /usr/lib64/nim/compiler/semstmts.nim - /usr/lib64/nim/compiler/semtempl.nim - /usr/lib64/nim/compiler/semtypes.nim - /usr/lib64/nim/compiler/semtypinst.nim - /usr/lib64/nim/compiler/service.nim - /usr/lib64/nim/compiler/sighashes.nim - /usr/lib64/nim/compiler/sigmatch.nim - /usr/lib64/nim/compiler/suggest.nim - /usr/lib64/nim/compiler/syntaxes.nim - /usr/lib64/nim/compiler/tccgen.nim - /usr/lib64/nim/compiler/transf.nim - /usr/lib64/nim/compiler/trees.nim - /usr/lib64/nim/compiler/treetab.nim - /usr/lib64/nim/compiler/types.nim - /usr/lib64/nim/compiler/typesrenderer.nim - /usr/lib64/nim/compiler/vm.nim - /usr/lib64/nim/compiler/vmdef.nim - /usr/lib64/nim/compiler/vmdeps.nim - /usr/lib64/nim/compiler/vmgen.nim - /usr/lib64/nim/compiler/vmhooks.nim - /usr/lib64/nim/compiler/vmmarshal.nim - /usr/lib64/nim/compiler/vmops.nim - /usr/lib64/nim/compiler/wordrecg.nim - /usr/lib64/nim/compiler/writetracking.nim + /usr/lib64/nim/core/hotcodereloading.nim /usr/lib64/nim/core/locks.nim + /usr/lib64/nim/core/macrocache.nim /usr/lib64/nim/core/macros.nim /usr/lib64/nim/core/rlocks.nim /usr/lib64/nim/core/typeinfo.nim /usr/lib64/nim/cycle.h - /usr/lib64/nim/deprecated/core/unsigned.nim - /usr/lib64/nim/deprecated/pure/actors.nim - /usr/lib64/nim/deprecated/pure/actors.nim.cfg - /usr/lib64/nim/deprecated/pure/asyncio.nim - /usr/lib64/nim/deprecated/pure/ftpclient.nim - /usr/lib64/nim/deprecated/pure/parseurl.nim - /usr/lib64/nim/deprecated/pure/rawsockets.nim - /usr/lib64/nim/deprecated/pure/sockets.nim + /usr/lib64/nim/deprecated/pure/LockFreeHash.nim + /usr/lib64/nim/deprecated/pure/events.nim + /usr/lib64/nim/deprecated/pure/ospaths.nim + /usr/lib64/nim/deprecated/pure/parseopt2.nim + /usr/lib64/nim/deprecated/pure/securehash.nim + /usr/lib64/nim/deprecated/pure/sharedstrings.nim /usr/lib64/nim/doc/advopt.txt /usr/lib64/nim/doc/basicopt.txt + /usr/lib64/nim/doc/nimdoc.css + /usr/lib64/nim/experimental/diff.nim + /usr/lib64/nim/genode/alloc.nim + /usr/lib64/nim/genode/env.nim /usr/lib64/nim/genode_cpp/syslocks.h /usr/lib64/nim/genode_cpp/threads.h /usr/lib64/nim/impure/db_mysql.nim @@ -175,23 +59,24 @@ /usr/lib64/nim/impure/db_sqlite.nim /usr/lib64/nim/impure/nre.nim /usr/lib64/nim/impure/nre/private/util.nim - /usr/lib64/nim/impure/osinfo_posix.nim - /usr/lib64/nim/impure/osinfo_win.nim /usr/lib64/nim/impure/rdstdin.nim /usr/lib64/nim/impure/re.nim - /usr/lib64/nim/impure/ssl.nim + /usr/lib64/nim/js/asyncjs.nim /usr/lib64/nim/js/dom.nim /usr/lib64/nim/js/jsconsole.nim + /usr/lib64/nim/js/jscore.nim /usr/lib64/nim/js/jsffi.nim /usr/lib64/nim/nimbase.h + /usr/lib64/nim/nimhcr.nim + /usr/lib64/nim/nimhcr.nim.cfg /usr/lib64/nim/nimrtl.nim /usr/lib64/nim/nimrtl.nim.cfg - /usr/lib64/nim/packages/docutils/docutils.babel + /usr/lib64/nim/nintendoswitch/switch_memory.nim + /usr/lib64/nim/packages/docutils/docutils.nimble /usr/lib64/nim/packages/docutils/highlite.nim /usr/lib64/nim/packages/docutils/rst.nim /usr/lib64/nim/packages/docutils/rstast.nim /usr/lib64/nim/packages/docutils/rstgen.nim - /usr/lib64/nim/packages/fsmonitor.nim /usr/lib64/nim/posix/epoll.nim /usr/lib64/nim/posix/inotify.nim /usr/lib64/nim/posix/kqueue.nim @@ -199,11 +84,17 @@ /usr/lib64/nim/posix/posix.nim /usr/lib64/nim/posix/posix_linux_amd64.nim /usr/lib64/nim/posix/posix_linux_amd64_consts.nim + /usr/lib64/nim/posix/posix_macos_amd64.nim + /usr/lib64/nim/posix/posix_nintendoswitch.nim + /usr/lib64/nim/posix/posix_nintendoswitch_consts.nim + /usr/lib64/nim/posix/posix_openbsd_amd64.nim /usr/lib64/nim/posix/posix_other.nim /usr/lib64/nim/posix/posix_other_consts.nim + /usr/lib64/nim/posix/posix_utils.nim /usr/lib64/nim/posix/termios.nim /usr/lib64/nim/prelude.nim /usr/lib64/nim/pure/algorithm.nim + /usr/lib64/nim/pure/async.nim /usr/lib64/nim/pure/asyncdispatch.nim /usr/lib64/nim/pure/asyncdispatch.nim.cfg /usr/lib64/nim/pure/asyncfile.nim @@ -214,29 +105,27 @@ /usr/lib64/nim/pure/asyncnet.nim /usr/lib64/nim/pure/asyncstreams.nim /usr/lib64/nim/pure/base64.nim - /usr/lib64/nim/pure/basic2d.nim - /usr/lib64/nim/pure/basic3d.nim /usr/lib64/nim/pure/bitops.nim /usr/lib64/nim/pure/browsers.nim /usr/lib64/nim/pure/cgi.nim - /usr/lib64/nim/pure/collections/LockFreeHash.nim /usr/lib64/nim/pure/collections/chains.nim /usr/lib64/nim/pure/collections/critbits.nim /usr/lib64/nim/pure/collections/deques.nim + /usr/lib64/nim/pure/collections/hashcommon.nim /usr/lib64/nim/pure/collections/heapqueue.nim /usr/lib64/nim/pure/collections/intsets.nim /usr/lib64/nim/pure/collections/lists.nim - /usr/lib64/nim/pure/collections/queues.nim /usr/lib64/nim/pure/collections/rtarrays.nim /usr/lib64/nim/pure/collections/sequtils.nim + /usr/lib64/nim/pure/collections/setimpl.nim /usr/lib64/nim/pure/collections/sets.nim /usr/lib64/nim/pure/collections/sharedlist.nim - /usr/lib64/nim/pure/collections/sharedstrings.nim /usr/lib64/nim/pure/collections/sharedtables.nim /usr/lib64/nim/pure/collections/tableimpl.nim /usr/lib64/nim/pure/collections/tables.nim /usr/lib64/nim/pure/colors.nim /usr/lib64/nim/pure/complex.nim + /usr/lib64/nim/pure/concurrency/atomics.nim /usr/lib64/nim/pure/concurrency/cpuinfo.nim /usr/lib64/nim/pure/concurrency/cpuload.nim /usr/lib64/nim/pure/concurrency/threadpool.nim @@ -244,34 +133,32 @@ /usr/lib64/nim/pure/cookies.nim /usr/lib64/nim/pure/coro.nim /usr/lib64/nim/pure/coro.nimcfg + /usr/lib64/nim/pure/cstrutils.nim /usr/lib64/nim/pure/db_common.nim /usr/lib64/nim/pure/distros.nim /usr/lib64/nim/pure/dynlib.nim /usr/lib64/nim/pure/encodings.nim /usr/lib64/nim/pure/endians.nim - /usr/lib64/nim/pure/events.nim /usr/lib64/nim/pure/fenv.nim /usr/lib64/nim/pure/future.nim - /usr/lib64/nim/pure/gentabs.nim /usr/lib64/nim/pure/hashes.nim /usr/lib64/nim/pure/htmlgen.nim /usr/lib64/nim/pure/htmlparser.nim /usr/lib64/nim/pure/httpclient.nim /usr/lib64/nim/pure/httpcore.nim - /usr/lib64/nim/pure/httpserver.nim - /usr/lib64/nim/pure/includes/asynccommon.nim /usr/lib64/nim/pure/includes/osenv.nim /usr/lib64/nim/pure/includes/oserr.nim - /usr/lib64/nim/pure/ioselectors.nim + /usr/lib64/nim/pure/includes/osseps.nim + /usr/lib64/nim/pure/includes/unicode_ranges.nim /usr/lib64/nim/pure/ioselects/ioselectors_epoll.nim /usr/lib64/nim/pure/ioselects/ioselectors_kqueue.nim /usr/lib64/nim/pure/ioselects/ioselectors_poll.nim /usr/lib64/nim/pure/ioselects/ioselectors_select.nim /usr/lib64/nim/pure/json.nim + /usr/lib64/nim/pure/lenientops.nim /usr/lib64/nim/pure/lexbase.nim /usr/lib64/nim/pure/logging.nim /usr/lib64/nim/pure/marshal.nim - /usr/lib64/nim/pure/matchers.nim /usr/lib64/nim/pure/math.nim /usr/lib64/nim/pure/md5.nim /usr/lib64/nim/pure/memfiles.nim @@ -282,40 +169,38 @@ /usr/lib64/nim/pure/nimprof.nim /usr/lib64/nim/pure/nimprof.nim.cfg /usr/lib64/nim/pure/nimtracker.nim - /usr/lib64/nim/pure/numeric.nim /usr/lib64/nim/pure/oids.nim /usr/lib64/nim/pure/options.nim /usr/lib64/nim/pure/os.nim - /usr/lib64/nim/pure/ospaths.nim /usr/lib64/nim/pure/osproc.nim /usr/lib64/nim/pure/oswalkdir.nim /usr/lib64/nim/pure/parsecfg.nim /usr/lib64/nim/pure/parsecsv.nim + /usr/lib64/nim/pure/parsejson.nim /usr/lib64/nim/pure/parseopt.nim - /usr/lib64/nim/pure/parseopt2.nim /usr/lib64/nim/pure/parsesql.nim /usr/lib64/nim/pure/parseutils.nim /usr/lib64/nim/pure/parsexml.nim + /usr/lib64/nim/pure/pathnorm.nim /usr/lib64/nim/pure/pegs.nim - /usr/lib64/nim/pure/poly.nim /usr/lib64/nim/pure/punycode.nim /usr/lib64/nim/pure/random.nim /usr/lib64/nim/pure/rationals.nim - /usr/lib64/nim/pure/romans.nim + /usr/lib64/nim/pure/reservedmem.nim /usr/lib64/nim/pure/ropes.nim - /usr/lib64/nim/pure/scgi.nim - /usr/lib64/nim/pure/securehash.nim /usr/lib64/nim/pure/segfaults.nim /usr/lib64/nim/pure/selectors.nim /usr/lib64/nim/pure/smtp.nim /usr/lib64/nim/pure/smtp.nim.cfg + /usr/lib64/nim/pure/ssl_certs.nim /usr/lib64/nim/pure/stats.nim /usr/lib64/nim/pure/streams.nim + /usr/lib64/nim/pure/strformat.nim /usr/lib64/nim/pure/strmisc.nim /usr/lib64/nim/pure/strscans.nim /usr/lib64/nim/pure/strtabs.nim /usr/lib64/nim/pure/strutils.nim - /usr/lib64/nim/pure/subexes.nim + /usr/lib64/nim/pure/sugar.nim /usr/lib64/nim/pure/terminal.nim /usr/lib64/nim/pure/times.nim /usr/lib64/nim/pure/typetraits.nim @@ -326,59 +211,95 @@ /usr/lib64/nim/pure/unittest.nim /usr/lib64/nim/pure/uri.nim /usr/lib64/nim/pure/volatile.nim - /usr/lib64/nim/pure/xmldom.nim - /usr/lib64/nim/pure/xmldomparser.nim /usr/lib64/nim/pure/xmlparser.nim /usr/lib64/nim/pure/xmltree.nim + /usr/lib64/nim/std/compilesettings.nim + /usr/lib64/nim/std/decls.nim + /usr/lib64/nim/std/editdistance.nim + /usr/lib64/nim/std/logic.nim + /usr/lib64/nim/std/monotimes.nim + /usr/lib64/nim/std/private/underscored_calls.nim + /usr/lib64/nim/std/sha1.nim + /usr/lib64/nim/std/stackframes.nim + /usr/lib64/nim/std/sums.nim + /usr/lib64/nim/std/time_t.nim + /usr/lib64/nim/std/varints.nim + /usr/lib64/nim/std/with.nim + /usr/lib64/nim/std/wordwrap.nim + /usr/lib64/nim/std/wrapnils.nim /usr/lib64/nim/stdlib.nimble /usr/lib64/nim/system.nim /usr/lib64/nim/system/alloc.nim /usr/lib64/nim/system/ansi_c.nim /usr/lib64/nim/system/arithm.nim + /usr/lib64/nim/system/arithmetics.nim + /usr/lib64/nim/system/assertions.nim /usr/lib64/nim/system/assign.nim /usr/lib64/nim/system/atomics.nim /usr/lib64/nim/system/avltree.nim + /usr/lib64/nim/system/basic_types.nim /usr/lib64/nim/system/cellsets.nim /usr/lib64/nim/system/cgprocs.nim /usr/lib64/nim/system/channels.nim /usr/lib64/nim/system/chcks.nim - /usr/lib64/nim/system/debugger.nim + /usr/lib64/nim/system/comparisons.nim + /usr/lib64/nim/system/cyclebreaker.nim + /usr/lib64/nim/system/cyclicrefs_v2.nim /usr/lib64/nim/system/deepcopy.nim + /usr/lib64/nim/system/dollars.nim /usr/lib64/nim/system/dyncalls.nim /usr/lib64/nim/system/embedded.nim - /usr/lib64/nim/system/endb.nim + /usr/lib64/nim/system/exceptions.nim /usr/lib64/nim/system/excpt.nim + /usr/lib64/nim/system/fatal.nim + /usr/lib64/nim/system/formatfloat.nim /usr/lib64/nim/system/gc.nim /usr/lib64/nim/system/gc2.nim /usr/lib64/nim/system/gc_common.nim + /usr/lib64/nim/system/gc_hooks.nim + /usr/lib64/nim/system/gc_interface.nim /usr/lib64/nim/system/gc_ms.nim /usr/lib64/nim/system/gc_regions.nim /usr/lib64/nim/system/hti.nim /usr/lib64/nim/system/inclrtl.nim + /usr/lib64/nim/system/indexerrors.nim + /usr/lib64/nim/system/integerops.nim + /usr/lib64/nim/system/io.nim + /usr/lib64/nim/system/iterators.nim + /usr/lib64/nim/system/iterators_1.nim /usr/lib64/nim/system/jssys.nim + /usr/lib64/nim/system/memalloc.nim + /usr/lib64/nim/system/memory.nim /usr/lib64/nim/system/memtracker.nim + /usr/lib64/nim/system/mm/boehm.nim + /usr/lib64/nim/system/mm/go.nim + /usr/lib64/nim/system/mm/malloc.nim + /usr/lib64/nim/system/mm/none.nim /usr/lib64/nim/system/mmdisp.nim /usr/lib64/nim/system/nimscript.nim /usr/lib64/nim/system/osalloc.nim /usr/lib64/nim/system/platforms.nim /usr/lib64/nim/system/profiler.nim + /usr/lib64/nim/system/refs_v2.nim /usr/lib64/nim/system/repr.nim + /usr/lib64/nim/system/repr_v2.nim /usr/lib64/nim/system/reprjs.nim + /usr/lib64/nim/system/seqs_v2.nim + /usr/lib64/nim/system/setops.nim /usr/lib64/nim/system/sets.nim - /usr/lib64/nim/system/sysio.nim + /usr/lib64/nim/system/strmantle.nim + /usr/lib64/nim/system/strs_v2.nim /usr/lib64/nim/system/syslocks.nim /usr/lib64/nim/system/sysspawn.nim /usr/lib64/nim/system/sysstr.nim + /usr/lib64/nim/system/threadlocalstorage.nim /usr/lib64/nim/system/threads.nim /usr/lib64/nim/system/timers.nim /usr/lib64/nim/system/widestrs.nim - /usr/lib64/nim/upcoming/asyncdispatch.nim + /usr/lib64/nim/system_overview.rst /usr/lib64/nim/windows/registry.nim /usr/lib64/nim/windows/winlean.nim /usr/lib64/nim/wrappers/iup.nim - /usr/lib64/nim/wrappers/joyent_http_parser.nim - /usr/lib64/nim/wrappers/libsvm.nim - /usr/lib64/nim/wrappers/libuv.nim /usr/lib64/nim/wrappers/linenoise/LICENSE.txt /usr/lib64/nim/wrappers/linenoise/README.markdown /usr/lib64/nim/wrappers/linenoise/linenoise.c @@ -388,22 +309,20 @@ /usr/lib64/nim/wrappers/odbcsql.nim /usr/lib64/nim/wrappers/openssl.nim /usr/lib64/nim/wrappers/pcre.nim - /usr/lib64/nim/wrappers/pdcurses.nim /usr/lib64/nim/wrappers/postgres.nim /usr/lib64/nim/wrappers/sqlite3.nim /usr/lib64/nim/wrappers/tinyc.nim /usr/share/bash-completion/completions/nim /usr/share/bash-completion/completions/nimble - /usr/share/nim - - 2017-11-29 - 0.17.2 + + 2020-05-27 + 1.2.0 Packaging update - Pierre-Yves - pyu@riseup.net + Albert Krenz + albert.krenz+solus@mailbox.org \ No newline at end of file