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

Define process to generate MacOS installer #3

Open
yds12 opened this issue Mar 18, 2023 · 4 comments
Open

Define process to generate MacOS installer #3

yds12 opened this issue Mar 18, 2023 · 4 comments
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed

Comments

@yds12
Copy link
Owner

yds12 commented Mar 18, 2023

Define and document a process to generate a MacOS installer, that will be made available with every release.

Hopefully something as easy as the process to generate the debian installer with cargo-deb.

@yds12 yds12 added documentation Improvements or additions to documentation help wanted Extra attention is needed labels Mar 18, 2023
@VisenDev
Copy link

I built an executable for Macos by downloading the source code then running cargo build in the directory

@yds12
Copy link
Owner Author

yds12 commented Mar 19, 2023

Hi @VisenDev, what cargo-deb does for Debian Linux is to generate a package that also contains information about dependencies so when you "double-click" it, it is automatically installed without requiring any extra steps from the user. I'd like a similar thing for MacOS. I'd imagine that the binary generated with cargo build on Mac still has system dependencies that would need to be pre-installed. So if you try to distribute the executable you generated to some other MacOS user, it probably would not run (unless they happen to have all dependencies installed for other reasons).

@rendaoer
Copy link

If possible, what do you guys think about adding a homebrew?

@yds12
Copy link
Owner Author

yds12 commented Mar 20, 2023

@rendaoer sounds great, if it's relatively easy to do we should provide this in every release

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants