From a5e73ff408179457abe64a0c13aea50b0ae3e6fd Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Tue, 18 Nov 2025 20:03:34 +0800 Subject: [PATCH] use `nimKochBootstrap` for niminst (#25293) so that `nimony` won't be required for nightlies. It's annoying to build `nimony` on each platform, e.g. `std/memfiles` which is used by `nimony` is not supported by `nintendoswitch` ``` bin/nim compile -f --incremental:off --compileonly --gen_mapping --cc:gcc --skipUserCfg --os:nintendoswitch --cpu:arm64 -d:danger -d:gitHash:cd69f37f3a4fb46468b77b84ccf6aa3225c8895e compiler/nim.nim ``` ``` /home/runner/work/nightlies/nightlies/nim/lib/pure/memfiles.nim(107, 40) Error: undeclared identifier: 'MAP_SHARED' candidates (edit distance, scope distance); see '--spellSuggest': (4, 5): 'freeShared' ``` (cherry picked from commit 46d4079357aacfdc909a59bded55e1fea510c74b) --- tools/niminst/niminst.nim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/niminst/niminst.nim b/tools/niminst/niminst.nim index 5244536099..4f4d7adfc4 100644 --- a/tools/niminst/niminst.nim +++ b/tools/niminst/niminst.nim @@ -544,7 +544,7 @@ proc srcdist(c: var ConfigData) = var dir = getOutputDir(c) / buildDir(osA, cpuA) if dirExists(dir): removeDir(dir) createDir(dir) - var cmd = ("$# compile -f --incremental:off --compileonly " & + var cmd = ("$# compile -f --incremental:off --d:nimKochBootstrap --compileonly " & "--gen_mapping --cc:gcc --skipUserCfg" & " --os:$# --cpu:$# $# $#") % [findNim(), osname, cpuname, c.nimArgs, c.mainfile]