-
Notifications
You must be signed in to change notification settings - Fork 5.8k
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
Upgrade emscripten to 2.0.26+ #11689
Comments
Probably we can also remove this workaround: https://github.com/ethereum/solidity/blob/develop/scripts/ci/build_emscripten.sh#L71-L74 |
Emscripten is up at 2.0.31 now. Only build and bug fixes. |
@ekpyron did you had a chance to look at the changelog here? The highlighted parts look interesting. |
I somehow missed that mention of mine... meanwhile it's 2.0.33, but no more exciting changes... but since this might interact with #12228 it may be a good time to look into this - sounds like it could fix the exit-from-node-issues etc. |
It's driving me nuts that with each version the emscripten docker images change the directory in which they search for cmake files of dependencies... |
I guess |
Actually, I missed the 2.0.24 change:
So actually I can skip setting the directory altogether. But still this 2.0.32 change breaks our build for now:
Might be nice to properly split the options instead of just disabling the warning. |
Hm... boost doesn't seem to play nice with current emscripten so far... |
I'm giving up for now. Seems like this is one of the times at which this update will be a huge hassle... |
Any chance going to something like 2.0.24 or anything getting us closer and merging the work you already did? |
I can run some builds on the side, but my best guess would be that 2.0.23 is the culprit with
The errors I'm getting seem to be some weird incompatibilities with the |
Even going to 2.0.22 would be nice as a first step. |
I'm actually not sure if it's worth the time to file an issue with boost about their own emscripten toolset setup not working at all... |
I may have found a solution - emscripten provides a weird set of compatibility headers and apparently installing boost in its |
Keeping in line with regular upgrades, last we upgraded in 0.8.1 in #10747:
Emscripten is at 2.0.26 now, the interesting changes for us:
2.0.26:
And a lot of other asyncify imporvements/changes, though we do not use that feature yet.
2.0.25:
2.0.24:
2.0.23:
2.0.22:
2.0.21:
2.0.19:
2.0.18:
2.0.17:
2.0.16:
2.0.14:
2.0.13:
The text was updated successfully, but these errors were encountered: