From: Lucas Raab Subject: [update] lang/nim to 2.2.10 To: ports@openbsd.org Cc: Alfred Morgan Date: Wed, 8 Jul 2026 04:13:44 +0000 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():