-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feature: choosenim csources v0.19.0
(for bootstrapping older nims during bisect)
#154
Comments
csources at v0.19.0 should be the same as nim v0.19.0. How can one work and the other not? |
ok i figured part of the problem, and a workaround: after choosenim 0.19.0:
workaround:
so the build breaks if nim binary is outside of nim repo we are building. Note: simply doing |
ok I found a better way: using --lib:lib nim c -o:bin/nim_temp1 -d:release --skipParentCfg --skipUserCfg --lib:lib compiler/nim.nim in any case, no action needed here for choosenim, closing |
see design idea discussed here: nim-lang/Nim#13066 (comment)
the idea is to allow automatically building nim at any prior commit (eg use case: for
git bisect
) and using an appropriate csources-built nim version as bootstrapping point is guaranteed to work, unlike any of the releases built by choosenim. For example (that occurred while bisecting for nim-lang/Nim#13066):whereas it works if we build from csources at tag v0.19.0
The text was updated successfully, but these errors were encountered: