dioxus icon indicating copy to clipboard operation
dioxus copied to clipboard

Mobile (iOS & Android) & Web not compiling on Mac Apple Silcon & Windows 11 x64; Desktop ok

Open Nejat opened this issue 1 year ago • 0 comments

Version 0.6.1 broke builds for both mobile and web platforms on Mac Apple Silcon and Windows 11 x64 for my current project; desktop still builds and launches.

I have confirmed this is not an issue on Linux.

Seems like upgrading to 0.6.1 doesn't matter, because reverting the project back or using a specific version still uses version 0.6.1, which is weird.

It might be related to #3411

Steps To Reproduce

Steps to reproduce the behavior:

WASM

MacOS

>  cargo build --release --target wasm32-unknown-unknown --no-default-features --features web
   Compiling once_cell v1.20.2
   Compiling cfg-if v1.0.0
   Compiling smallvec v1.13.2
   Compiling pin-project-lite v0.2.15
   Compiling scopeguard v1.2.0
   Compiling futures-core v0.3.31
   Compiling stable_deref_trait v1.2.0
   Compiling rustc-hash v1.1.0
   Compiling slab v0.4.9
   Compiling wasm-bindgen-backend v0.2.99
   Compiling tracing-attributes v0.1.28
   Compiling pin-project-internal v1.1.7
   Compiling serde v1.0.216
   Compiling zerofrom-derive v0.1.5
error[E0463]: can't find crate for `core`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

For more information about this error, try `rustc --explain E0463`.
error[E0463]: can't find crate for `std`
  |
  = note: the `wasm32-unknown-unknown` target may not be installed
  = help: consider downloading the target with `rustup target add wasm32-unknown-unknown`

error: could not compile `cfg-if` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `scopeguard` (lib) due to 1 previous error
error: could not compile `once_cell` (lib) due to 1 previous error
error: could not compile `futures-core` (lib) due to 1 previous error
error: could not compile `smallvec` (lib) due to 1 previous error
error: could not compile `pin-project-lite` (lib) due to 1 previous error
error: could not compile `rustc-hash` (lib) due to 1 previous error
error: could not compile `stable_deref_trait` (lib) due to 1 previous error
error: could not compile `slab` (lib) due to 1 previous error
error: could not compile `serde` (lib) due to 1 previous error

Windows

>  cargo build --release --target aarch64-linux-android --no-default-features --features mobile
   Compiling sudoku v0.3.0 (C:\Users\~~~\sudoku-rs\sudoku)
error: linker `cc` not found
  |
  = note: program not found

error: could not compile `sudoku` (bin "sudoku") due to 1 previous error

iOS

> cargo build --release --target aarch64-apple-ios-sim --no-default-features --features mobile
   Compiling cfg-if v1.0.0
   Compiling once_cell v1.20.2
   Compiling smallvec v1.13.2
   Compiling pin-project-lite v0.2.15
   Compiling stable_deref_trait v1.2.0
   Compiling scopeguard v1.2.0
   Compiling libc v0.2.168
   Compiling futures-core v0.3.31
   Compiling slotmap v1.0.7
   Compiling slab v0.4.9
   Compiling rustc-hash v1.1.0
   Compiling futures-task v0.3.31
   Compiling serde_derive v1.0.216
   Compiling synstructure v0.13.1
error[E0463]: can't find crate for `core`
  |
  = note: the `aarch64-apple-ios-sim` target may not be installed
  = help: consider downloading the target with `rustup target add aarch64-apple-ios-sim`

For more information about this error, try `rustc --explain E0463`.
error[E0463]: can't find crate for `std`
  |
  = note: the `aarch64-apple-ios-sim` target may not be installed
  = help: consider downloading the target with `rustup target add aarch64-apple-ios-sim`

error: could not compile `stable_deref_trait` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `pin-project-lite` (lib) due to 1 previous error
error: could not compile `scopeguard` (lib) due to 1 previous error
error: could not compile `cfg-if` (lib) due to 1 previous error
error: could not compile `futures-core` (lib) due to 1 previous error
error: could not compile `smallvec` (lib) due to 1 previous error
error: could not compile `once_cell` (lib) due to 1 previous error
error: could not compile `slab` (lib) due to 1 previous error
error: could not compile `rustc-hash` (lib) due to 1 previous error
error: could not compile `futures-task` (lib) due to 1 previous error

Android

MacOS

> cargo build --release --target aarch64-linux-android --no-default-features --features mobile
   Compiling cfg-if v1.0.0
   Compiling once_cell v1.20.2
   Compiling smallvec v1.13.2
   Compiling stable_deref_trait v1.2.0
   Compiling libc v0.2.168
   Compiling serde v1.0.216
   Compiling parking_lot_core v0.9.10
   Compiling scopeguard v1.2.0
   Compiling pin-project-lite v0.2.15
   Compiling lock_api v0.4.12
   Compiling getrandom v0.1.16
   Compiling slab v0.4.9
   Compiling zerocopy v0.7.35
error[E0463]: can't find crate for `core`
  |
  = note: the `aarch64-linux-android` target may not be installed
  = help: consider downloading the target with `rustup target add aarch64-linux-android`

error[E0463]: can't find crate for `std`
  |
  = note: the `aarch64-linux-android` target may not be installed
  = help: consider downloading the target with `rustup target add aarch64-linux-android`

For more information about this error, try `rustc --explain E0463`.
error: could not compile `cfg-if` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...
error: could not compile `stable_deref_trait` (lib) due to 1 previous error
error: could not compile `once_cell` (lib) due to 1 previous error
error: could not compile `smallvec` (lib) due to 1 previous error
error: could not compile `scopeguard` (lib) due to 1 previous error
error: could not compile `pin-project-lite` (lib) due to 1 previous error

Windows

cargo build --release --target wasm32-unknown-unknown --no-default-features --features web
   Compiling sudoku v0.3.0 (C:\Users\~~~\sudoku-rs\sudoku)
error: linking with `rust-lld` failed: exit code: 1

.
. # see attached file for details (too big to post)
.


error: could not compile `sudoku` (bin "sudoku") due to 1 previous error

windows-web-build.txt

Expected behavior

I expected it to compile

Screenshots

MacOS

> rustup show
Default host: aarch64-apple-darwin
rustup home:  /Users/~~~/.rustup

installed toolchains
--------------------

stable-aarch64-apple-darwin (default)
1.81-aarch64-apple-darwin

installed targets for active toolchain
--------------------------------------

aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-sim
aarch64-linux-android
armv7-linux-androideabi
i686-linux-android
wasm32-unknown-unknown
x86_64-apple-ios
x86_64-linux-android

active toolchain
----------------

stable-aarch64-apple-darwin (default)
rustc 1.83.0 (90b35a623 2024-11-26)
> cargo install-update -l
    Polling registry 'https://index.crates.io/'............................

Package                Installed  Latest    Needs update
cargo-apk              v0.10.0    v0.10.0   No
cargo-audit            v0.21.0    v0.21.0   No
cargo-binstall         v1.10.17   v1.10.17  No
cargo-cache            v0.8.3     v0.8.3    No
cargo-chef             v0.1.68    v0.1.68   No
cargo-expand           v1.0.95    v1.0.95   No
cargo-generate         v0.22.0    v0.22.0   No
cargo-machete          v0.7.0     v0.7.0    No
cargo-make             v0.37.23   v0.37.23  No
cargo-minify           v0.5.0     v0.5.0    No
cargo-mobile2          v0.17.4    v0.17.4   No
cargo-ndk              v3.5.4     v3.5.4    No
cargo-show-asm         v0.2.44    v0.2.44   No
cargo-unused-features  v0.2.0     v0.2.0    No
cargo-update           v16.0.0    v16.0.0   No
cargo-zigbuild         v0.19.7    v0.19.7   No
dioxus-cli             v0.6.1     v0.6.1    No
du-dust                v1.1.1     v1.1.1    No
flamegraph             v0.6.7     v0.6.7    No
hd                     v0.1.0     v0.1.0    No
hyperfine              v1.19.0    v1.19.0   No
irust                  v1.71.29   v1.71.29  No
rust-script            v0.35.0    v0.35.0   No
skim                   v0.15.5    v0.15.5   No
tokio-console          v0.1.13    v0.1.13   No
trunk                  v0.21.5    v0.21.5   No
wasm-bindgen-cli       v0.2.99    v0.2.99   No
wasm-opt               v0.116.1   v0.116.1  No

Windows

Default host: x86_64-pc-windows-msvc
rustup home:  C:\Users\~~~\.rustup

installed toolchains
--------------------

stable-x86_64-pc-windows-msvc (default)
1.80.1-x86_64-pc-windows-msvc

installed targets for active toolchain
--------------------------------------

aarch64-linux-android
armv7-linux-androideabi
i686-linux-android
wasm32-unknown-unknown
x86_64-linux-android
x86_64-pc-windows-msvc

active toolchain
----------------

stable-x86_64-pc-windows-msvc (default)
rustc 1.83.0 (90b35a623 2024-11-26)

Nejat avatar Dec 20 '24 20:12 Nejat