Skip to content

Bevy doesn't build on macOS #14956

Closed
Closed
@lynn-lumen

Description

@lynn-lumen

Bevy version

latest main (#14916)

[Optional] Relevant system information

I am using cargo 1.82.0-nightly (ba8b39413 2024-08-16) on an Apple M1 running macOS Sonoma 14.2.1

What you did

Using the setup mentioned above, bevy does not compile with the following error:
error[E0308]: mismatched types
--> /Users/raphael/.cargo/registry/src/index.crates.io-6f17d22bba15001f/accesskit_macos-0.17.0/src/patch.rs:44:13
|
44 | focus_forwarder as unsafe extern "C" fn(_, _) -> _,
| ^^^^^^^^^^^^^^^ one type is more general than the other
|
= note: expected fn pointer unsafe extern "C" fn(&NSWindow, objc2::runtime::Sel) -> _
found fn pointer unsafe extern "C" for<'a> fn(&'a NSWindow, objc2::runtime::Sel) -> _

For more information about this error, try rustc --explain E0308.
error: could not compile accesskit_macos (lib) due to 1 previous error

I assume this is not bevy's fault but it prevents bevy from being built.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-AccessibilityA problem that prevents users with disabilities from using BevyA-WindowingPlatform-agnostic interface layer to run your app inC-BugAn unexpected or incorrect behaviorO-MacOSSpecific to the MacOS (Apple) desktop operating systemP-Compile-FailureA failure to compile Bevy appsS-Needs-InvestigationThis issue requires detective work to figure out what's going wrong

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions