Andrej730
280976f77c
ifcwrap cmake - accomodate bug in cmake makefiles generator
2025-10-23 17:15:17 +05:00
Andrej730
4c53f4359d
build-all - use shutil.which instead of custom function
...
To make it more idiomatic and custom function also was misinterpreting folders with the same name as existing executables.
2025-10-23 17:15:17 +05:00
Andrej730
0a547a14ea
build_pyodide - use ccache
2025-10-23 17:15:17 +05:00
Andrej730
206ec8776a
build_rocky - switch to main branch ccache
2025-10-23 17:15:16 +05:00
Andrej730
c3b43d573e
build_pyodide - use prebuilt pyodide build env
2025-10-23 16:18:10 +05:00
Andrej730
afb6befce6
build-all.py - switch to gmp ftpmirror
...
previous url is inaccessible
2025-10-22 13:53:17 +05:00
Andrej730
f42efbade2
build_pyodide - display logs in github action output
2025-10-22 13:53:17 +05:00
Andrej730
968aa710ee
build_pyodide - upload build logs for debugging
2025-10-22 13:53:17 +05:00
Andrej730
61b03dc60c
build_pyodide - pack cached dependencies
2025-10-22 13:53:16 +05:00
Andrej730
e87597b8d7
build_osx - remove setup-python
...
as it's already preinstalled on the image
2025-10-22 10:37:45 +05:00
Andrej730
b12dddc2f0
build-all.py - print BUILD_DIR
2025-10-22 10:37:44 +05:00
Andrej730
f3076ba038
build_pyodide - no need to adjust version
...
since it's now inferred automatically
2025-10-22 10:37:44 +05:00
Andrej730
908a001ed8
build-all.py - accomodate pyodide build system automatically
...
as it's the main way to build the wasm package
2025-10-22 10:37:44 +05:00
Andrej730
1a8c47888a
build_pyodide.yaml - move build_pyodide to a separate script
2025-10-22 10:37:44 +05:00
Andrej730
5e46a759a6
Add notes for pyodide building process
2025-10-22 10:37:44 +05:00
Andrej730
0e3f8cba8d
build-all.py wasm - move SIDE_MODULE=2 to cmake
...
Next to `EXPORTED_FUNCTIONS` and avoid possible issues with pyodide in the future (pyodide is using `SIDE_MODULE=1`, but currently not providing it libraries of type `MODULE`, only for shared ones).
2025-10-22 10:37:43 +05:00
Andrej730
0ce12c9297
ifcwrap cmake - provide correct suffix for wasm python extension
2025-10-22 10:37:43 +05:00
Andrej730
ee8433655d
pyodide setup.py - add dependencies
...
so micropip would be able to gather them automatically
2025-10-20 18:36:38 +05:00
Andrej730
29434d623c
pyodide setup.py - add a note on not switching to pyproject.toml
2025-10-17 19:26:50 +05:00
Andrej730
092705ae68
pyodide setup.py - ensure we have correct pyodide_2025_0_wasm32 suffix
...
Adding extension, but avoiding adding sources as we're not actually building.
As a result build will have a correct suffix `pyodide_2025_0_wasm32.whl` that's pyodide is currently using and this is pyodide is plan to use when it's going to release to PyPI, see https://peps.python.org/pep-0783/
2025-10-17 19:26:50 +05:00
Andrej730
5f777691cf
build-all.py - add a note about alternative gmp mirror
2025-10-17 17:16:36 +05:00
Andrej730
46913422b3
cmake - deduplicate ccache set_property code
2025-10-17 15:34:11 +05:00
Andrej730
ebcdabff07
build-all.py - don't pass side module flags as usual flags
...
As they're parsed by emcmake automatically https://github.com/pyodide/pyodide-build/blob/bdd0b1422064de6d92264a08c599e85001a28567/pyodide_build/tools/cmake/Modules/Platform/Emscripten.cmake#L105-L107
2025-10-17 15:34:11 +05:00
Andrej730
2cfa5201ca
build-all.py - option to build wasm outside pyodide for debugging
2025-10-16 11:18:41 +05:00
Andrej730
8dafcc6b88
build-all.py - provide exported functions to target explicitly
...
Otherwise it broke compilation in some cases when cmake would try to test that linker is working.
2025-10-16 11:18:41 +05:00
Andrej730
626bb8b011
build-all - wasm to use packages instead of providing includes/libs paths explicitly
...
More complicated than I anticipated😅
Details
https://discourse.cmake.org/t/provide-absolute-paths-to-dependencies-with-cmake-find-root-path-search-during-cross-compilation-wasm/15241
2025-10-16 11:18:41 +05:00
Andrej730
721f74f045
build-all.py - move unsupported dependencies to script
2025-10-16 11:18:40 +05:00
Andrej730
31ace7c941
build-deps - use nuget to download ccache
2025-10-13 16:55:49 +05:00
Andrej730
612bd0b0a0
build-all.py - print IFCOS_SCHEMAS
2025-10-10 20:46:03 +05:00
Andrej730
3414d3c7ef
build-all.py - document required wasm variables
2025-10-10 20:46:03 +05:00
Andrej730
6c1b3bcbdc
build-all.py - fix issue building wasm on apple device
2025-10-10 17:48:29 +05:00
Andrej730
ceba8d51c5
build-all.py - remove --host none from wasm args
...
As it's now obsolete and producing warnings `configure: WARNING: the "none" host is obsolete, use --disable-assembly`.
2025-10-10 17:48:28 +05:00
Andrej730
0c3fbfa2b8
build-all.py - bump freetype to avoid issues on cmake 4+
2025-10-10 17:48:28 +05:00
Andrej730
05805bb557
build-all.py - add note on --without-xxx option
2025-10-10 17:48:28 +05:00
Andrej730
3edb006c35
Add Python 3.14 builds
2025-10-09 17:13:07 +05:00
Andrej730
b36cd6442e
build-deps - set NUGET_EXE from PATH if it's available
2025-10-08 18:37:15 +05:00
Andrej730
fbd6755666
build-all - deduce python components from python path
2025-10-08 18:37:15 +05:00
Andrej730
ffdee45cf9
ifcwrap cmake - migrate to FindPython
...
Also simplify run-cmake to just prefix the path, instead of providing 3 paths explicitly.
2025-10-08 17:16:34 +05:00
Andrej730
51bf4951b3
build-deps - support overriding PYTHON_VERSION
2025-10-07 11:50:43 +05:00
Andrej730
9c8ae71323
build-deps - download Python using nuget
2025-10-06 19:59:47 +05:00
Andrej730
8a95ec130f
build-deps - download nuget
...
to later download python using it
2025-10-06 19:59:46 +05:00
Andrej730
b2f5e4b11c
build-deps - include ccache for convenience
2025-10-06 19:59:46 +05:00
Andrej730
91a2504629
build_win - extend cache size
2025-10-06 19:59:46 +05:00
Andrej730
1eaf110d3d
build_win - use fork to resolve cache misses and duplicated cache
2025-10-06 19:59:46 +05:00
Andrej730
9688db67b6
build_win - test ccache
2025-10-06 19:59:46 +05:00
Dion Moult
25dacc8fed
Fix #7208 . Merge duplicates patch recipe can now control merging by empty attributes.
bonsai-0.8.4-alpha2510061218
2025-10-06 23:18:32 +11:00
Dion Moult
7cba63af9c
Add IfcTester webapp workflow ( #7209 )
2025-10-06 23:15:16 +11:00
Dion Moult
3c1d6abc7e
Update ci-ifctester-org.yml attempt 2
2025-10-06 17:51:50 +11:00
Dion Moult
8da4b9f23f
Create ci-ifctester-org.yml
...
This definitely won't work the first time
2025-10-06 17:41:21 +11:00
Dion Moult
99fa77edee
Fix #6873 . Bug where geometry created through sync_references didn't have item editing metadata.
bonsai-0.8.4-alpha2510060623
2025-10-06 17:23:29 +11:00