Skip to content

Simplify orbclient, get running on macos and add CI

Fixes #47 (closed) Fixes #46 (closed) Closes #40 (closed)

Removes unused wasm code Simplified Cargo.toml Added to README.md to explain features and dependencies. Removed need for a dependency. Removed unused travis file.

I have kept the "std" (no_std) and "bundled" features. There is a (passing) CI test for the no_std case.

I met my goal of getting build and samples running on my macos.

I did not meet my goal of adding CI to this for macos, to keep the mac build running, but have ideas on using GitHub Actions.

We seem to have tracked down a "bundled" build error of sdl2 on macos with newer Xcode 14 clang (rust-sdl 0.35.2).

We submitted an issue to that project. https://github.com/Rust-SDL2/rust-sdl2/issues/1302 it seems to be fixed in HEaD of master, if they cut a new release we can update to it and that should fix the "bundled" build on macos.

newer versions of rust-sdl, sdl, have removed suppoet for raw-window-handle, so that had to be removed.

When merged, this MR includes dependency updates and the following MRs can be closed:

After this is merged and published to crates.io (thank you!), I will move on to the CI for this and also making sure the other apps developed on top of orbclient also build and run on macos.

Edited by Andrew Mackenzie

Merge request reports