I think the wrong thing is linked right here:
|
#[cfg(feature = "audio_unit")] |
|
{ |
|
println!("cargo:rustc-link-lib=framework=AudioToolbox"); |
|
headers.push("AudioUnit/AudioUnit.h"); |
|
} |
It was changed when you updated to the most recent version of bindgen in f1354c7, perhaps in error?
If I am incorrect feel free to set me straight, but with a project I've been working with changing that back to linking the AudioUnit framework fixes things. To see this issue in context you can view the output of this CI pipeline.
Edit: it comes to my attention that at least one person in our community was able to build veloren natively on their mac presumably linking with the AudioToolbox library, so this might be a simple case of compatibility breaking with an older SDK because of the new linking?
I think the wrong thing is linked right here:
coreaudio-sys/build.rs
Lines 53 to 57 in 5837e3a
It was changed when you updated to the most recent version of bindgen in f1354c7, perhaps in error?
If I am incorrect feel free to set me straight, but with a project I've been working with changing that back to linking the
AudioUnitframework fixes things. To see this issue in context you can view the output of this CI pipeline.Edit: it comes to my attention that at least one person in our community was able to build veloren natively on their mac presumably linking with the
AudioToolboxlibrary, so this might be a simple case of compatibility breaking with an older SDK because of the new linking?