flange-ipb

Results 50 comments of flange-ipb

@szhorvat The cross-compile works for your 0.10 pre-release, for version 0.9.9 and for the current master.

No progress from my side yet. I'm collecting a few things: - [CPython will support wasm in the upcoming version](https://docs.python.org/3.11/whatsnew/3.11.html#build-changes). - [Pyodide also brings its own package builder](https://pyodide.org/en/stable/development/new-packages.html#building-python-wheels-out-of-tree). - For...

Almost done (I think). I patched [setup.py](https://github.com/igraph/python-igraph/files/9320676/setup.py.diff.txt) to invoke emcmake and then run `pyodide build` instead of `python setup.py build`, which compiles the C extensions with emscripten. pyodide-build 0.21.0 requires...

Amazing! So much activity here. :smiley: Let me proceed slowly. @szhorvat I repeated my initial build of igraph (develop branch) with ``` apt-get update apt-get install flex bison cmake mkdir...

I also ran the tests with `cmake --build . --target check`: 354 of 491 failed, most of them with a "Permission denied" error. I have the feeling some program is...

> Tests whose output is verified are executed differently, through run_legacy_test.cmake, which uses execute_process. It is likely trying to execute the .js directly without prefixing it with the node command....

The information necessary for the detection of Emscripten is not available in `run_legacy_test.cmake` at the moment. `CROSSCOMPILING_EMULATOR` is also undefined. What I have in `build/CMakeFiles/3.18.4/CMakeSystem.cmake` looks interesting: ``` set(CMAKE_HOST_SYSTEM "Linux-5.10.0-16-amd64")...

Alright, I'm able to build the wasm wheel with the current master branch of igraph. :smiley: I'll try to include it in my web project now. (We only call the...

Looks better, but 36 tests failed. [Here](https://github.com/igraph/python-igraph/files/9348586/test.log) is the log. If you want to setup an Action CI workflow, then [mymindstorm/setup-emsdk](https://github.com/mymindstorm/setup-emsdk) might be an option. That's the one [suggested by...

You could investigate with the [WasmFiddle](https://wasdk.github.io/WasmFiddle/).