Hi Ariel, I cloned your latest repository to my machine and run the setup.sh script but it showed that:
*Unpacking...* *bzip2: (stdin) is not a bzip2 file.* *tar: Child returned status 2* *tar: Error is not recoverable: exiting now* *Unpacking failed!* So I manually unzipped it and renamed the file folder to boost. But the problem is still there with USE_ZLIB=1. Maybe there is something wrong with the building of the zlib, I also tried to build the zlib in the emscript/tests, it also failed. Also, I tried to build the python library as --with-python, but there are some errors: *In file included from libs/python/src/object/iterator.cpp:6:* *In file included from ./boost/python/object/iterator_core.hpp:8:* *In file included from ./boost/python/object_fwd.hpp:8:* *In file included from ./boost/python/detail/prefix.hpp:13:* *In file included from ./boost/python/detail/wrap_python.hpp:142:* *In file included from /usr/include/python2.7/Python.h:58:* *In file included from /usr/include/python2.7/pyport.h:4:* */usr/include/python2.7/pyconfig.h:78:3: error: unknown multiarch location for pyconfig.h* *# error unknown multiarch location for pyconfig.h* In file included from libs/python/src/exec.cpp:6: In file included from ./boost/python/exec.hpp:8: In file included from ./boost/python/object.hpp:8: In file included from ./boost/python/ssize_t.hpp:9: In file included from ./boost/python/detail/prefix.hpp:13: In file included from ./boost/python/detail/wrap_python.hpp:142: In file included from /usr/include/python2.7/Python.h:58: /usr/include/python2.7/pyport.h:886:2: error: "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." Any ideas on that? Thank you very much! On Thursday, May 28, 2015 at 10:17:13 AM UTC-7, chronotext wrote: > > Hey, > > As far as I understand, your problem occurs before the actual Boost build, > and it is related to the installation of the Emscripten Zlib port. > > Follow-up to my original post: I have created a git repository for > building Boost (1.53, 1.55 or 1.58) on Emscripten (and a few other > platforms...) > > https://github.com/arielm/chronotext-boost > > Ariel > > On Thursday, May 28, 2015 at 7:52:49 PM UTC+3, ZengRui Wang wrote: >> >> Hi, thanks for the sharing, but I encountered one issue of the >> flag USE_ZLIB=1. If I enable this flag, the compilation will failed with >> the error message as follows: >> >> ...failed clang-linux.compile.c++.without-pth >> bin.v2/libs/wave/build/clang-linux-emscripten/release/link-static/threading-multi/cpplexer/re2clex/aq.o... >> clang-linux.compile.c++.without-pth >> bin.v2/libs/wave/build/clang-linux-emscripten/release/link-static/threading-multi/cpplexer/re2clex/cpp_re.o >> INFO root: (Emscripten: Running sanity checks) >> WARNING root: building port: zlib... >> Traceback (most recent call last): >> File "/home/zewang/emsdk_portable/emscripten/master/emcc", line 1067, >> in <module> >> args = get_bitcode_args([input_file]) + ['-emit-llvm', '-c', '-o', >> output_file] >> File "/home/zewang/emsdk_portable/emscripten/master/emcc", line 1050, >> in get_bitcode_args >> args = system_libs.process_args(args, shared.Settings) >> File >> "/home/zewang/emsdk_portable/emscripten/master/tools/system_libs.py", line >> 894, in process_args >> args = port.process_args(Ports, args, settings, shared) >> File >> "/home/zewang/emsdk_portable/emscripten/master/tools/ports/zlib.py", line >> 16, in process_args >> get(ports, settings, shared) >> File >> "/home/zewang/emsdk_portable/emscripten/master/tools/ports/zlib.py", line >> 10, in get >> ['libz.a'])] >> File >> "/home/zewang/emsdk_portable/emscripten/master/tools/system_libs.py", line >> 871, in build_project >> return shared.Cache.get(name, create) >> File "/home/zewang/emsdk_portable/emscripten/master/tools/cache.py", >> line 38, in get >> shutil.copyfile(temp, cachename) >> File "/usr/lib/python2.7/shutil.py", line 82, in copyfile >> with open(src, 'rb') as fsrc: >> IOError: [Errno 2] No such file or directory: >> '/home/zewang/.emscripten_cache/ports-builds/zlib/libz.a' >> >> Did you have the same issue? Or did I missed something? >> Thank you! >> On Wednesday, May 20, 2015 at 9:56:18 AM UTC-7, chronotext wrote: >>> >>> Hey, >>> >>> I've recently started to play with emscripten and I'm totally amazed. So >>> first-things-first: congrats to Alon and all the contributors! >>> >>> One of the first topics I wanted to test is boost, since I'm using it >>> intensively in my cross-platform C++11 projects (OSX, Windows, iOS, >>> Android...) >>> >>> So far, it seems to work as intended, including modules which are not >>> "header only" (e.g. filesystem or iostreams...) >>> >>> Everything is documented here: >>> https://gist.github.com/arielm/69a7488172611e74bfd4 >>> >>> The gist will probably evolve. Comments are welcome... >>> >>> Ariel >>> http://chronotext.org >>> >> -- 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.
