Skip to content
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

Support macOS and cross-compile binaries #6

Open
1 of 2 tasks
yuvadm opened this issue Oct 5, 2019 · 3 comments
Open
1 of 2 tasks

Support macOS and cross-compile binaries #6

yuvadm opened this issue Oct 5, 2019 · 3 comments
Labels
enhancement New feature or request hacktoberfest help wanted Extra attention is needed
Milestone

Comments

@yuvadm
Copy link
Member

yuvadm commented Oct 5, 2019

Support for macOS is required for releasing a v1.0 version. There shouldn't be anything specific in the code that isn't supported on mac.

  • Build streamlib on macOS and make sure everything works
  • Find a nice way to cross-compile macOS binaries on 64-bit Linux
@yuvadm yuvadm added enhancement New feature or request help wanted Extra attention is needed labels Oct 5, 2019
@yuvadm yuvadm added this to the v1.0 milestone Oct 5, 2019
@baileyn
Copy link

baileyn commented Oct 7, 2019

I've successfully compiled and ran streamlib on macOS Mojave 10.14.6. All tests passed, and I was also able to successfully execute the cargo run -- groove command.

Unfortunately, I don't currently have a linux box to work on cross compilation.

@yuvadm
Copy link
Member Author

yuvadm commented Oct 7, 2019

@baileyn thanks for taking the time to test and report back!

@noamt
Copy link
Contributor

noamt commented Oct 16, 2019

Word of caution to anyone tackling this: rustup cross compilation is a deep rabbit hole.
Might make more sense to look at OS container capabilities of hosted build servers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hacktoberfest help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants