WASM build fails (mac)
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 25/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- rust, wasm
- Domain
- build-system, documentation, web-dev
Research direction
Start with the linked web-build tutorial and reproduce its documented steps on macOS, then inspect Cargo.toml's rltk dependency and the ctrlc-3.1.9 errors shown. Done means the WASM build succeeds on macOS and the tutorial's path examples work for that platform, with the instructions updated if needed.
Written by the indexing model from the issue text.
Description
I tried to follow the instructions to build for web, but they fail on my 2019 macbook pro.
I've attached the errors I got, and I can confirm the wasm build works when I remove rltk from my dependencies in Cargo.toml
I also noticed a couple of things in the WASM tutorial that seem to be targeted towards windows users (like using \ instead of / for paths) so I was wondering if the wasm stuff was only tested on windows.
Thanks for making this tutorial btw!
error[E0432]: unresolved import `platform::Signal`
--> /Users/ldd/.cargo/registry/src/github.com-1ecc6299db9ec823/ctrlc-3.1.9/src/lib.rs:52:9
|
52 | pub use platform::Signal;
| ^^^^^^^^^^^^^^^^ no `Signal` in `platform`
error[E0412]: cannot find type `Error` in module `platform`
--> /Users/ldd/.cargo/registry/src/github.com-1ecc6299db9ec823/ctrlc-3.1.9/src/error.rs:25:21
|
25 | impl From<platform::Error> for Error {
| ^^^^^ not found in `platform`
|
help: consider importing one of these items
|
1 | use core::fmt::Error;
|
1 | use crate::Error;
|
1 | use crate::error::fmt::Error;
|
1 | use std::error::Error;
|
and 2 other candidates
error[E0412]: cannot find type `Error` in module `platform`
--> /Users/ldd/.cargo/registry/src/github.com-1ecc6299db9ec823/ctrlc-3.1.9/src/error.rs:26:26
|
26 | fn from(e: platform::Error) -> Error {
| ^^^^^ not found in `platform`
|
help: consider importing one of these items
|
1 | use core::fmt::Error;
|
1 | use crate::Error;
|
1 | use crate::error::fmt::Error;
|
1 | use std::error::Error;
|
and 2 other candidates
error[E0412]: cannot find type `Signal` in module `platform`
--> /Users/ldd/.cargo/registry/src/github.com-1ecc6299db9ec823/ctrlc-3.1.9/src/signal.rs:22:21
|
22 | Other(platform::Signal),
| ^^^^^^ not found in `platform`
error[E0425]: cannot find function `init_os_handler` in module `platform`
--> /Users/ldd/.cargo/registry/src/github.com-1ecc6299db9ec823/ctrlc-3.1.9/src/lib.rs:97:25
|
97 | match platform::init_os_handler() {
| ^^^^^^^^^^^^^^^ not found in `platform`
error[E0425]: cannot find function `block_ctrl_c` in module `platform`
--> /Users/ldd/.cargo/registry/src/github.com-1ecc6299db9ec823/ctrlc-3.1.9/src/lib.rs:110:27
|
110 | platform::block_ctrl_c().expect("Critical system error while waiting for Ctrl-C");
| ^^^^^^^^^^^^ not found in `platform`
error: aborting due to 6 previous errors
Some errors have detailed explanations: E0412, E0425, E0432.
For more information about an error, try `rustc --explain E0412`.
error: could not compile `ctrlc`
```
- Dominant language
- Rust
- Stars
- 967
- Forks
- 166
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from amethyst/rustrogueliketutorial
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
Difficulty 1/5 Under an hour Newbie friendliness 68/100
-
Difficulty 1/5 1-3 hours Newbie friendliness 45/100
All issues in amethyst/rustrogueliketutorial
Similar issues
-
tech-debt
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
documentation
Difficulty 1/5 Under an hour Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
discover: `sudo RTK_DISABLED=$VAR …` is not detected as a bypass when `sudo` is a transparent prefixOpenarea:cli bug good first issue priority:medium
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
skill:code-review
Difficulty 1/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
component:sight
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
agentic-os-org/ANOLISA#4115 · 1 comment ·
Maintainers usually reply within 1 day