I'm having a bit of trouble downloading the precompiled binaries using the instructions from https://github.com/kripken/emscripten/issues/4682#issuecomment-260159020
(precise)ljw@localhost:~/src/emsdk$ ./emsdk update -tags Downloading: /home/ljw/src/emsdk/zips/emsdk_unix_update.tar.gz from https://s3.amazonaws.com/mozilla-games/emscripten/packages/emsdk_unix_update.tar.gz Unpacking '/home/ljw/src/emsdk/zips/emsdk_unix_update.tar.gz' to '/home/ljw/src/emsdk' emsdk_portable/emscripten-tags.txt emsdk_portable/emsdk emsdk_portable/emsdk_env.sh emsdk_portable/emsdk_manifest.json emsdk_portable/README.md Fetching all tags from Emscripten Github repository... Done. 86 tagged releases available, latest is 1.36.14. Fetching all precompiled Nightly versions.. Downloading: /home/ljw/src/emsdk/llvm-nightlies-32bit.txt from https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/nightly/linux_32bit/index.txt Downloading: /home/ljw/src/emsdk/llvm-nightlies-64bit.txt from https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/nightly/linux_64bit/index.txt Downloading: /home/ljw/src/emsdk/emscripten-nightlies.txt from https://s3.amazonaws.com/mozilla-games/emscripten/packages/emscripten/nightly/linux/index.txt (precise)ljw@localhost:~/src/emsdk$ ./emsdk install sdk-nightly-latest-64bit Error: No tool or SDK found by name 'sdk-nightly-latest-64bit'. I did manage to download a fastcomp binary directly from https://s3.amazonaws.com/mozilla-games/emscripten/packages/llvm/nightly/linux_64bit/emscripten-llvm-latest.tar.gz . Unfortunately the downloaded binary will not run on Ubuntu 12.04 or 14.04. I see the following error: (precise)ljw@localhost:~/Downloads/fastcomp/emscripten-llvm-e1.36.14-2016_12_04_02_39$ ./clang ./clang: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.18' not found (required by ./clang) ./clang: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./clang) ./clang: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./clang) This suggests clang was built with some GCC 5.X (based on the symbol versioning doc: https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html "GCC 5.1.0: GLIBCXX_3.4.21, CXXABI_1.3.9"). I assume it was built with GCC 5.3 on Ubuntu 16.04? I came up with the following solution. I built emscripten-fastcomp under Centos 6. This involved building GCC 4.8.5 and Cmake 3.5.2 under Centos 6. I then used my freshly built GCC and CMake to build emscripten-fastcomp. This gave me a fastcomp binary that only depends on glibc 2.12 and the version of libstdc++ that ships with GCC 4.8.5. I also set up Emscripten under Centos 6 and ran a chunk of the test suite. This involves building Python 2.7 from source and installing prebuilt binaries of node.js, Spidermonkey, and the JRE. With a bit of fiddling around I was able to put together a Emscripten 1.36.14 binary distribution that worked on Centos 6, Ubuntu 12.04 and Ubuntu 14.04 (and in theory a wide range of other 64bit Linux distribution). Very rough instructions to this approach here: https://gist.github.com/cosinusoidally/16ad712d2659dbf4f65a1d823ae35fbd Thanks Liam Wilson On Sunday, 4 December 2016 01:40:20 UTC, jj wrote: > > The Emscripten build bots do precompiled Nightly builds and upload them to > S3. > https://github.com/kripken/emscripten/issues/4682#issuecomment-260159020 > has the command line steps to bootstrap to the latest Nightlies. > > 2016-11-27 16:18 GMT+02:00 Juha Järvi <[email protected] <javascript:>>: > >> To get Emscripten working quickly with Travis tests >> <https://github.com/charto/nbind/blob/master/bin/ci-trigger> in nbind >> <https://github.com/charto/nbind#readme> I copied the strategy used in >> Urho3D <https://urho3d.github.io/> (see the html5 build) and removed the >> Ruby dependency. Basically I set up a new nearly empty Github repo >> <https://github.com/charto/nbind-ci-emscripten>, wrote the script in the >> first link in this post and forked Urho3D's precompiled Emscripten repo >> <https://github.com/urho3d/emscripten-sdk>. It doesn't get updated all >> the time, but often enough for me. >> >> >> tiistai 8. marraskuuta 2016 19.06.14 UTC+2 Shlomi Fish kirjoitti: >>> >>> Hi all! >>> >>> I'm using Emscripten to convert Freecell Solver's source code >>> ( http://fc-solve.shlomifish.org/ ) for use in the online site. I'd >>> like to add >>> the site's build+tests process to fc-solve's Travis-CI continuous >>> integration >>> process and Emscripten is part of its "make stage". Travis-CI gives me >>> an >>> Ubuntu LTS x86-64 VM and allows setting up PPAs or fetching binaries, >>> but >>> building Emscripten completely from source will be too time consuming >>> and >>> prohibitive. >>> >>> Can anyone refer me to a PPA or precompiled binaries suitable for >>> installing and running on Ubuntu x86-64 for Emscripten? I'll be grateful >>> for >>> any insights. >>> >>> Regards, >>> >>> Shlomi Fish >>> >>> -- >>> ----------------------------------------------------------------- >>> Shlomi Fish http://www.shlomifish.org/ >>> https://youtu.be/GoEn1YfYTBM - Tiffany Alvord - “Fall Together” >>> >>> It does not mean what I think it means, but it means what *you* think it >>> means. >>> >>> Please reply to list if it's a mailing list post - http://shlom.in/reply >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "emscripten-discuss" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
