-
-
Notifications
You must be signed in to change notification settings - Fork 12.4k
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
emscripten 2.0.10 #66150
emscripten 2.0.10 #66150
Conversation
I was holding off on this bump for a while because there was no associated If |
Two copies of binaryen? I have two copies of llvm! (Arguably three, because the Xcode toolchain is practically a whole other copy. You can now see why I was so keen on cutting down the bundled llvm.) Bundling binaryen is perfectly fine though: it's only 35MB. Though, what I don't understand is: why can't emscripten do their releases based on released versions of their dependencies?? |
Nope, this doesn't work. Any chance you know what the problem is, @alebcay? Hopefully, it's just that we're not tracking their preferred version of |
I don't really know what the issue is here. I think the error being thrown is from https://github.com/WebAssembly/binaryen/blob/00f96c854ed3691b01fa35bba0a1d010d08958bd/src/tools/wasm-emscripten-finalize.cpp#L312. |
Yep, I agree. Unfortunately, I don't find the error or surrounding code informative about what the problem is... |
I guess there are two possible ways forward with this PR:
The two options are not mutually exclusive, but it would be silly to do them both. Do you have any other ideas or a preference between either of those, @alebcay? |
Decided to go with option 1 for now, though I am happy to change this with feedback. |
I am wondering about the license though. Since we are packaging emscripten with llvm (and, if this PR works, with binaryen), shouldn't this formula technically also be bound by the licenses of llvm (Apache-2.0 + llvm exceptions) and binaryen (also Apache-2.0)? |
I think it should, yes. |
Ok, cool. Will make that change if the build succeeds. |
0822558
to
ae1d37d
Compare
ae1d37d
to
95c0273
Compare
10.14 and 10.15 runners don't seem to be working. Best I can tell, everything's been queued since at least three hours ago (see all the newer PRs). Weird. |
Builds on Big Sur. Still queued on Catalina and Mojave. Guess Homebrew |
95c0273
to
dc43c43
Compare
- bumped emscripten version - changed llvm revision according to (see formula for details): - https://github.com/emscripten-core/emsdk/blob/master/emscripten-releases-tags.txt - https://chromium.googlesource.com/emscripten-releases/+/37fc7647c754ac9a28ad588c143b82286de0ef71/DEPS - use recommended binaryen revision - The same has been done with llvm. See: Homebrew#63183 - updated license to reflect bundled llvm and binaryen
dc43c43
to
3b4066b
Compare
🤖 A scheduled task has triggered a merge. |
brew install --build-from-source <formula>
, where<formula>
is the name of the formula you're submitting?brew test <formula>
, where<formula>
is the name of the formula you're submitting?brew audit --strict <formula>
(after doingbrew install <formula>
)?