-
Notifications
You must be signed in to change notification settings - Fork 119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dependency on unmaintained crates #112
Comments
Thank you for reporting this issue @newAM! Do you know if there are (de-facto) successors to these crates? Especially to IOKit-sys? |
I've gone ahead with using Another alternative |
Thank you pointing out these alternatives @newAM! Having a first glance at As far as I'm overseeing this for now, we could experience issues at build time from an incompatible change in the APIs exposed from Apple's SDK but no breaking API from As we are not exposing anything from IOKit and CoreFoundation we are safe with respect to semver compatibility when Apple extends APIs with newer Framework versions. We would lose the ability to build Has anyone of you already used this crate in production code and some experience?
Thank you @tommy-gilligan for this PR! There are some build issues as of now but nothing which looks like we couldn't iron out quickly.
I've seen this one as well but it seems to just provide bindings for Core Foundation and not for IOKit. I found no alternative for the latter at a first glance and dcuddeback/iokit-sys#13 has gone unanswered for about half a year. Does anyone of you know of one? |
Adding a build-time dependency is a minor annoyance for package maintainers (e.g. nixpkgs for MacOS), but this is a pretty common requirement for building MacOS packages. I doubt it would cause anyone problems. |
This might be obvious but is there a reason why |
|
Looks like there is a crate downstream of |
Thank you for all the research @tommy-gilligan!
It looks to me that not including the binding code is a proclaimed goal of
This crate looks like the replacement for I would prefer using the curated |
Thank you @sirhcel !
Sorry, reading this back, I feel like I completely butchered what I was trying to ask. I was interested in: is it technically possible for somebody to use I maybe went a bit extra earlier and will calm my farm now to limit thread noise. |
Just a quick update on using
I've filed two PRs for io-kit-sys. Let's see how this plays out there. |
Fantastic work! Using Hopefully |
This is minor, but I did not see any existing issue for it.
This crate depends on 3 unmaintained crates:
CoreFoundation-sys: dcuddeback/core-foundation-sys#11
IOKit-sys: dcuddeback/iokit-sys#13
mach: fitzgen/mach#63, RUSTSEC-2020-0168
The text was updated successfully, but these errors were encountered: