Wed Jan 10 15:46:09 2024 UTC (138d)
nim: Update to 2.0.2

Changelog:
2.0.2:
Bugfixes

These reported issues were fixed:

  * Fixed "Undefined behavior when with hash(...) on non-aligned bytes due to
    murmurHash cast[ptr int32]" (#22387)
  * Fixed "async/closure environment does not align local variables" (#22419)
  * Fixed "Debugging/stepping is broken in 2.0.0 and 2.1.1" (#22366)
  * Fixed "when picks wrong branch with static int" (#22474)
  * Fixed "Regression from 1.6.14 to 2.0.0 - nimble test crashes with a core
    dump" (#22357)
  * Fixed "Long-term arc-closure iterator problem" (#22619)
  * Fixed "-d:useMalloc broken with --mm:none and threads on" (#22262)
  * Fixed "Crash of compiler on array type check" (#5780)
  * Fixed "Undefined behaviorwith set card() on non-aligned pointer from
    cardSetImpl/countBits64cast on ptr uint64" (#22481)
  * Fixed "elementType from std/typetraits doesn't work in generic procs" (#
    21532)
  * Fixed "peg matchLen can raise an unlisted exception: Exception" (#22541)
  * Fixed "Piece of code output c compiler error " (#17197)
  * Fixed "Missing type inference in loop + case + if + continue" (#22604)
  * Fixed "Invalid type mismatch in generic" (#17509)
  * Fixed "std/nativesockets getHostByAddr should support IPv6" (#22834)
  * Fixed "std/nre leaks memory on every created Regex due to auto-translated
    finalizers behaving differently under ARC/ORC" (#22868)
  * Fixed "Destructor not called for temp objects passed as arguments" (#
    22866)
  * Fixed "nimsuggest inlay hints for types shown in the wrong place for
    exported vars and consts" (#23067)
  * Fixed "[Regression] static integers in quote do" (#22947)


(ryoon)
diff -r1.34 -r1.35 pkgsrc/lang/nim/Makefile
diff -r1.18 -r1.19 pkgsrc/lang/nim/PLIST
diff -r1.27 -r1.28 pkgsrc/lang/nim/distinfo

cvs diff -r1.34 -r1.35 pkgsrc/lang/nim/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/nim/Makefile 2023/11/23 16:41:31 1.34
+++ pkgsrc/lang/nim/Makefile 2024/01/10 15:46:09 1.35
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.34 2023/11/23 16:41:31 ryoon Exp $ 1# $NetBSD: Makefile,v 1.35 2024/01/10 15:46:09 ryoon Exp $
2 2
3DISTNAME= nim-2.0.0 3DISTNAME= nim-2.0.2
4CATEGORIES= lang 4CATEGORIES= lang
5MASTER_SITES= http://nim-lang.org/download/ 5MASTER_SITES= http://nim-lang.org/download/
6EXTRACT_SUFX= .tar.xz 6EXTRACT_SUFX= .tar.xz
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://nim-lang.org/ 9HOMEPAGE= https://nim-lang.org/
10COMMENT= The Nim programming language 10COMMENT= The Nim programming language
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= coreutils-[0-9]*:../../sysutils/coreutils 13DEPENDS+= coreutils-[0-9]*:../../sysutils/coreutils
14 14
15USE_TOOLS+= bash pax 15USE_TOOLS+= bash pax
16REPLACE_BASH+= bin/nim-gdb 16REPLACE_BASH+= bin/nim-gdb

cvs diff -r1.18 -r1.19 pkgsrc/lang/nim/PLIST (expand / switch to unified diff)

--- pkgsrc/lang/nim/PLIST 2023/11/23 16:41:31 1.18
+++ pkgsrc/lang/nim/PLIST 2024/01/10 15:46:09 1.19
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.18 2023/11/23 16:41:31 ryoon Exp $ 1@comment $NetBSD: PLIST,v 1.19 2024/01/10 15:46:09 ryoon Exp $
2bin/nim 2bin/nim
3bin/nim-gdb 3bin/nim-gdb
4bin/nim-gdb.bash 4bin/nim-gdb.bash
5bin/nim_dbg 5bin/nim_dbg
6bin/nimble 6bin/nimble
7bin/nimgrep 7bin/nimgrep
8bin/nimpretty 8bin/nimpretty
9bin/nimsuggest 9bin/nimsuggest
10bin/testament 10bin/testament
11nim/bin/nim 11nim/bin/nim
12nim/compiler/aliasanalysis.nim 12nim/compiler/aliasanalysis.nim
13nim/compiler/aliases.nim 13nim/compiler/aliases.nim
14nim/compiler/ast.nim 14nim/compiler/ast.nim
@@ -509,26 +509,27 @@ nim/lib/wrappers/linenoise/LICENSE.txt @@ -509,26 +509,27 @@ nim/lib/wrappers/linenoise/LICENSE.txt
509nim/lib/wrappers/linenoise/README.markdown 509nim/lib/wrappers/linenoise/README.markdown
510nim/lib/wrappers/linenoise/linenoise.c 510nim/lib/wrappers/linenoise/linenoise.c
511nim/lib/wrappers/linenoise/linenoise.h 511nim/lib/wrappers/linenoise/linenoise.h
512nim/lib/wrappers/linenoise/linenoise.nim 512nim/lib/wrappers/linenoise/linenoise.nim
513nim/lib/wrappers/openssl.nim 513nim/lib/wrappers/openssl.nim
514nim/lib/wrappers/pcre.nim 514nim/lib/wrappers/pcre.nim
515nim/lib/wrappers/tinyc.nim 515nim/lib/wrappers/tinyc.nim
516nim/nim.nimble 516nim/nim.nimble
517nim/nimsuggest/config.nims 517nim/nimsuggest/config.nims
518nim/nimsuggest/crashtester.nim 518nim/nimsuggest/crashtester.nim
519nim/nimsuggest/nimsuggest.nim 519nim/nimsuggest/nimsuggest.nim
520nim/nimsuggest/nimsuggest.nim.cfg 520nim/nimsuggest/nimsuggest.nim.cfg
521nim/nimsuggest/nimsuggest.nimble 521nim/nimsuggest/nimsuggest.nimble
 522nim/nimsuggest/procmonitor.nim
522nim/nimsuggest/sexp.nim 523nim/nimsuggest/sexp.nim
523nim/nimsuggest/tester.nim 524nim/nimsuggest/tester.nim
524nim/nimsuggest/tests/fixtures/mclass_macro.nim 525nim/nimsuggest/tests/fixtures/mclass_macro.nim
525nim/nimsuggest/tests/fixtures/mdep_v1.nim 526nim/nimsuggest/tests/fixtures/mdep_v1.nim
526nim/nimsuggest/tests/fixtures/mdep_v2.nim 527nim/nimsuggest/tests/fixtures/mdep_v2.nim
527nim/nimsuggest/tests/fixtures/mfakeassert.nim 528nim/nimsuggest/tests/fixtures/mfakeassert.nim
528nim/nimsuggest/tests/fixtures/minclude_import.nim 529nim/nimsuggest/tests/fixtures/minclude_import.nim
529nim/nimsuggest/tests/fixtures/minclude_include.nim 530nim/nimsuggest/tests/fixtures/minclude_include.nim
530nim/nimsuggest/tests/fixtures/minclude_types.nim 531nim/nimsuggest/tests/fixtures/minclude_types.nim
531nim/nimsuggest/tests/fixtures/mstrutils.nim 532nim/nimsuggest/tests/fixtures/mstrutils.nim
532nim/nimsuggest/tests/module_20265.nim 533nim/nimsuggest/tests/module_20265.nim
533nim/nimsuggest/tests/t20265_1.nim 534nim/nimsuggest/tests/t20265_1.nim
534nim/nimsuggest/tests/t20265_2.nim 535nim/nimsuggest/tests/t20265_2.nim
@@ -560,23 +561,25 @@ nim/nimsuggest/tests/top_highlight.nim @@ -560,23 +561,25 @@ nim/nimsuggest/tests/top_highlight.nim
560nim/nimsuggest/tests/tqualified_highlight.nim 561nim/nimsuggest/tests/tqualified_highlight.nim
561nim/nimsuggest/tests/tsetter_highlight.nim 562nim/nimsuggest/tests/tsetter_highlight.nim
562nim/nimsuggest/tests/tsi_highlight.nim 563nim/nimsuggest/tests/tsi_highlight.nim
563nim/nimsuggest/tests/tsug_accquote.nim 564nim/nimsuggest/tests/tsug_accquote.nim
564nim/nimsuggest/tests/tsug_enum.nim 565nim/nimsuggest/tests/tsug_enum.nim
565nim/nimsuggest/tests/tsug_regression.nim 566nim/nimsuggest/tests/tsug_regression.nim
566nim/nimsuggest/tests/tsug_template.nim 567nim/nimsuggest/tests/tsug_template.nim
567nim/nimsuggest/tests/tsug_typedecl.nim 568nim/nimsuggest/tests/tsug_typedecl.nim
568nim/nimsuggest/tests/ttempl_inst.nim 569nim/nimsuggest/tests/ttempl_inst.nim
569nim/nimsuggest/tests/ttemplate_highlight.nim 570nim/nimsuggest/tests/ttemplate_highlight.nim
570nim/nimsuggest/tests/ttype_decl.nim 571nim/nimsuggest/tests/ttype_decl.nim
571nim/nimsuggest/tests/ttype_highlight.nim 572nim/nimsuggest/tests/ttype_highlight.nim
572nim/nimsuggest/tests/tuse.nim 573nim/nimsuggest/tests/tuse.nim
 574nim/nimsuggest/tests/tuse_enum.nim
573nim/nimsuggest/tests/tuse_structure.nim 575nim/nimsuggest/tests/tuse_structure.nim
574nim/nimsuggest/tests/tv3.nim 576nim/nimsuggest/tests/tv3.nim
575nim/nimsuggest/tests/tv3_definition.nim 577nim/nimsuggest/tests/tv3_definition.nim
576nim/nimsuggest/tests/tv3_forward_definition.nim 578nim/nimsuggest/tests/tv3_forward_definition.nim
577nim/nimsuggest/tests/tv3_globalSymbols.nim 579nim/nimsuggest/tests/tv3_globalSymbols.nim
578nim/nimsuggest/tests/tv3_import.nim 580nim/nimsuggest/tests/tv3_import.nim
579nim/nimsuggest/tests/tv3_outline.nim 581nim/nimsuggest/tests/tv3_outline.nim
580nim/nimsuggest/tests/tv3_typeDefinition.nim 582nim/nimsuggest/tests/tv3_typeDefinition.nim
581nim/nimsuggest/tests/twithin_macro.nim 583nim/nimsuggest/tests/twithin_macro.nim
582nim/nimsuggest/tests/twithin_macro_prefix.nim 584nim/nimsuggest/tests/twithin_macro_prefix.nim
 585@pkgdir nim/data

cvs diff -r1.27 -r1.28 pkgsrc/lang/nim/distinfo (expand / switch to unified diff)

--- pkgsrc/lang/nim/distinfo 2023/11/23 16:41:31 1.27
+++ pkgsrc/lang/nim/distinfo 2024/01/10 15:46:09 1.28
@@ -1,7 +1,6 @@ @@ -1,7 +1,6 @@
1$NetBSD: distinfo,v 1.27 2023/11/23 16:41:31 ryoon Exp $ 1$NetBSD: distinfo,v 1.28 2024/01/10 15:46:09 ryoon Exp $
2 2
3BLAKE2s (nim-2.0.0.tar.xz) = adeacdfab12d0ca63cf6da15cb78d07eeaf9b817c1ab1f5a93d3630cbd894f2f 3BLAKE2s (nim-2.0.2.tar.xz) = b7af43e67958c149b137b296f5e68dd37baf224c017d00a4ea8a3e626376ca52
4SHA512 (nim-2.0.0.tar.xz) = 828aec9b8634c5a662e13bd0542b62f23056af2022b5459577795871debfe4de1889ed4175a805f034e202931f8e5abb9b4e87b4fca725f0113da9f97397e6bd 4SHA512 (nim-2.0.2.tar.xz) = 76b612b364dde0a23915f8d6fd979594a33e3d43c1ed09bf0bc4861f7b38061832375aa8fc3f858062b354dc08cd1c994fe1ef95c211233afc5bd8bdb5c54310
5Size (nim-2.0.0.tar.xz) = 7491724 bytes 5Size (nim-2.0.2.tar.xz) = 7381172 bytes
6SHA1 (patch-bin_nim-gdb) = 0d4e9ae4cc8687ca7821891b63808fa1d175069c 6SHA1 (patch-bin_nim-gdb) = 0d4e9ae4cc8687ca7821891b63808fa1d175069c
7SHA1 (patch-tests_stdlib_tssl.nim) = 5ed65bba80afaab88dc8d43534e455f7b9af7e93