Index | Thread | Search

From:
Lucas Raab <tuftedocelot@fastmail.fm>
Subject:
[update] lang/nim to 2.2.10
To:
ports@openbsd.org
Cc:
Alfred Morgan <alfred@54.org>
Date:
Wed, 8 Jul 2026 04:13:44 +0000

Download raw body.

Thread
  • Lucas Raab:

    [update] lang/nim to 2.2.10

Hello,

Here's an update to lang/nim to 2.2.10 which seems to be working fine
thus far. Other tests?

Thanks,
Lucas
diff refs/heads/master refs/heads/nim
commit - dd6798e56983ad8e66da6100a153f4ad32939e64
commit + 923a9bd2bb61cf7c323de6f68ccdcc066e2e6944
blob - 88bb2642d069937f8d63650d341f0f33435c881f
blob + 5f6699253e04e4c2223df25bd15818f32b2fbad9
--- lang/nim/Makefile
+++ lang/nim/Makefile
@@ -2,7 +2,7 @@ ONLY_FOR_ARCHS =	amd64 arm64 i386
 
 COMMENT =		statically typed systems programming language
 
-DISTNAME =		nim-2.2.8
+DISTNAME =		nim-2.2.10
 EXTRACT_SUFX =		.tar.xz
 
 CATEGORIES =		lang
@@ -16,10 +16,13 @@ NIMBLE_CHECKSUMS_V =	0b8e46379c5bc1bf73d8b3011908389c6
 NIMBLE_ZIPPY_V =	a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f
 
 DIST_TUPLE =		github nim-lang atlas ff1f4289482dce94ba9f95b3b0ae16d16e21eb3d .
-DIST_TUPLE +=		github nim-lang nimble 9207e8b2bbdf66b5a4d1020214cff44d2d30df92 .
+DIST_TUPLE +=		github nim-lang nimble aa03f886e4a111d6af9090c6a1f1271d64b66f7b .
 DIST_TUPLE +=		github nim-lang sat e63eaea8baf00bed8bcd5a29ffd8823abb265b39 .
 DIST_TUPLE +=		github nim-lang checksums ${NIMBLE_CHECKSUMS_V} .
 DIST_TUPLE +=		github guzba zippy ${NIMBLE_ZIPPY_V} .
+DIST_TUPLE +=		github status-im nim-chronos 0646c444fce7c7ed08ef6f2c9a7abfd172ffe655 .
+DIST_TUPLE +=		github status-im nim-stew b66168735d6f3841c5239c3169d3fe5fe98b1257 .
+DIST_TUPLE +=		github arnetheduck nim-results df8113dda4c2d74d460a8fa98252b0b771bf1f27 .
 
 # MIT
 PERMIT_PACKAGE =	Yes
@@ -49,6 +52,12 @@ post-extract:
 		${WRKDIST}/dist/nimble/vendor/zippy
 	cp -r ${WRKDIR}/sat-*/* \
 		${WRKDIST}/dist/nimble/vendor/sat/
+	cp -r ${WRKDIR}/nim-chronos-*/* \
+		${WRKDIST}/dist/nimble/vendor/chronos
+	cp -r ${WRKDIR}/nim-results-*/* \
+		${WRKDIST}/dist/nimble/vendor/results
+	cp -r ${WRKDIR}/nim-stew-*/* \
+		${WRKDIST}/dist/nimble/vendor/stew
 	mv ${WRKDIR}/checksums-* ${WRKDIST}/dist/checksums
 	mv ${WRKDIR}/atlas-* ${WRKDIST}/dist/atlas
 	mkdir -p ${WRKDIST}/dist/atlas/dist
blob - ffdea58e876d299189e0b45be0877ee1793deb6e
blob + 17925af1e8aa29480870c3c406e85676ba779e0a
--- lang/nim/distinfo
+++ lang/nim/distinfo
@@ -1,12 +1,18 @@
+SHA256 (arnetheduck-nim-results-df8113dda4c2d74d460a8fa98252b0b771bf1f27.tar.gz) = UtR71LY9UYHWk0Mwd0rx+nXxYH2YzGfLb0uIKjfc8Yc=
 SHA256 (guzba-zippy-a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f.tar.gz) = TmlLHmmbJYmlMcgfY/AWT1AKX1K9EF7PRXLeqYLx2ms=
-SHA256 (nim-2.2.8.tar.xz) = EUGRr6CDxQWdy+XOiNvk9CVCz/BOLDAXZo7kOLwLjPw=
+SHA256 (nim-2.2.10.tar.xz) = eVe37QBCBrzxC8xPO0dEFTh45i8kMVUqmo6dP0Do1dU=
 SHA256 (nim-lang-atlas-ff1f4289482dce94ba9f95b3b0ae16d16e21eb3d.tar.gz) = Ld2ab8VJx8WduuiwKIL9d+S9eFii7dl9bjRQ3r+xFTU=
 SHA256 (nim-lang-checksums-0b8e46379c5bc1bf73d8b3011908389c60fb9b98.tar.gz) = 1A4JO9XjoQoupZf0oj85ytTOOE8QmLhDm0/U1fzh4TI=
-SHA256 (nim-lang-nimble-9207e8b2bbdf66b5a4d1020214cff44d2d30df92.tar.gz) = /TC/NhnXE3ZxUR2mCsVm16Un3bquueOjmXtyAQRayUg=
+SHA256 (nim-lang-nimble-aa03f886e4a111d6af9090c6a1f1271d64b66f7b.tar.gz) = dn8uRE1olQWtH3lF1+zrdZNS3qh6nMlmdcpkHPQzNyw=
 SHA256 (nim-lang-sat-e63eaea8baf00bed8bcd5a29ffd8823abb265b39.tar.gz) = CEZgfiHMKYDOaDJfw7Ssvy6+THTLxe4cRZ+8Krr3KFY=
+SHA256 (status-im-nim-chronos-0646c444fce7c7ed08ef6f2c9a7abfd172ffe655.tar.gz) = 1ZtM8tzIA6Mz2c0pWwd5QFaAVj7CB5VqLmSNbzfrMTY=
+SHA256 (status-im-nim-stew-b66168735d6f3841c5239c3169d3fe5fe98b1257.tar.gz) = XDu+cFL6ktOZcIhLmhSVEHpQUB2Ikw5fqUPuuovssgM=
+SIZE (arnetheduck-nim-results-df8113dda4c2d74d460a8fa98252b0b771bf1f27.tar.gz) = 24169
 SIZE (guzba-zippy-a99f6a7d8a8e3e0213b3cad0daf0ea974bf58e3f.tar.gz) = 29504190
-SIZE (nim-2.2.8.tar.xz) = 8579420
+SIZE (nim-2.2.10.tar.xz) = 8287652
 SIZE (nim-lang-atlas-ff1f4289482dce94ba9f95b3b0ae16d16e21eb3d.tar.gz) = 103384
 SIZE (nim-lang-checksums-0b8e46379c5bc1bf73d8b3011908389c60fb9b98.tar.gz) = 47512
-SIZE (nim-lang-nimble-9207e8b2bbdf66b5a4d1020214cff44d2d30df92.tar.gz) = 691703
+SIZE (nim-lang-nimble-aa03f886e4a111d6af9090c6a1f1271d64b66f7b.tar.gz) = 771642
 SIZE (nim-lang-sat-e63eaea8baf00bed8bcd5a29ffd8823abb265b39.tar.gz) = 10245
+SIZE (status-im-nim-chronos-0646c444fce7c7ed08ef6f2c9a7abfd172ffe655.tar.gz) = 297162
+SIZE (status-im-nim-stew-b66168735d6f3841c5239c3169d3fe5fe98b1257.tar.gz) = 117078
blob - c1b47139e5c9cd9aa636d9d3ae40f9390c757160
blob + 03cb9e6483c864f0a2cc13661083e24e249c985f
--- lang/nim/patches/patch-dist_nimble_src_nimblepkg_options_nim
+++ lang/nim/patches/patch-dist_nimble_src_nimblepkg_options_nim
@@ -3,7 +3,7 @@ don't exec git
 Index: dist/nimble/src/nimblepkg/options.nim
 --- dist/nimble/src/nimblepkg/options.nim.orig
 +++ dist/nimble/src/nimblepkg/options.nim
-@@ -300,15 +300,7 @@ const
+@@ -354,15 +354,7 @@ const
    ## sources outside the git tree of Nimble:
    git_revision_override* {.strdefine.} = ""
  
blob - /dev/null
blob + dad94f1fa428ae2bccba440836824f23331f3968 (mode 644)
--- /dev/null
+++ lang/nim/patches/patch-dist_nimble_src_nimblepkg_downloadnim_nim
@@ -0,0 +1,12 @@
+Index: dist/nimble/src/nimblepkg/downloadnim.nim
+--- dist/nimble/src/nimblepkg/downloadnim.nim.orig
++++ dist/nimble/src/nimblepkg/downloadnim.nim
+@@ -123,7 +123,7 @@ proc getPlatformString*(arch: int): string =
+       "macosx"
+     else:
+       # For other platforms, fall back to source
+-      return "source_tar"
++      "source_tar"
+ 
+   when defined(macosx):
+     if isAppleSilicon():