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 for Mac OS #4

Open
goldyfruit opened this issue Nov 8, 2023 · 12 comments
Open

Support for Mac OS #4

goldyfruit opened this issue Nov 8, 2023 · 12 comments
Assignees
Labels
Milestone

Comments

@goldyfruit
Copy link
Member

Add Mac OS x86_64 and aarch64 architectures supported by the installer.

@goldyfruit goldyfruit added this to the Doom milestone Nov 8, 2023
@goldyfruit goldyfruit modified the milestones: Doom, Quake Apr 2, 2024
@suvanbanerjee
Copy link
Contributor

@goldyfruit Does OVOS supports macos ? if macos is supported and i only have to add it to installer then i would like to solve this issue.

@JarbasAl
Copy link
Member

@goldyfruit Does OVOS supports macos ? if macos is supported and i only have to add it to installer then i would like to solve this issue.

@mikejgray is running it on apple silicon :) https://github.com/mikejgray/ovos-mac

docker also works

@suvanbanerjee
Copy link
Contributor

@goldyfruit Does OVOS supports macos ? if macos is supported and i only have to add it to installer then i would like to solve this issue.

@mikejgray is running it on apple silicon :) https://github.com/mikejgray/ovos-mac

docker also works

Cool i will try solve this issue. Assign it to me

@mikejgray
Copy link

@suvanbanerjee This is a pretty meaty one, since there are a lot of Ansible playbooks to add for Mac (more details on the mike branch of the link from Jarbas above), plus building some dependencies based on chip architecture (x86 vs ARM) and tweaking configurations. I'm happy to help offer support on it. I believe the intention was to do this natively, no Docker, but it might be nice to have both options available.

Note that GUI support isn't really there yet for Mac

@suvanbanerjee
Copy link
Contributor

@mikejgray I will first implement the docker method in installer as i think i can do it. However i am not familiar with Ansible thus guilde me on solving this :)

@mikejgray
Copy link

@suvanbanerjee I don't think I can teach you Ansible :) But there are lots of guides online. The installer uses Ansible to do most of its work

@goldyfruit
Copy link
Member Author

@suvanbanerjee as @mikejgray mentioned this one is not an easy one to implement within the installer which is why I do not recommend this task as a first stab at Ansible.

@suvanbanerjee
Copy link
Contributor

@suvanbanerjee as @mikejgray mentioned this one is not an easy one to implement within the installer which is why I do not recommend this task as a first stab at Ansible.

@goldyfruit @mikejgray I think then its better for me to first solve other good first issues.

@goldyfruit goldyfruit self-assigned this May 7, 2024
@goldyfruit goldyfruit modified the milestones: Quake, Descent Jun 2, 2024
@mikejgray
Copy link

https://github.com/OscillateLabsLLC/ovos-mac/tree/mike

Ansible folder here should get things started for aarch64. I didn't do support for x86_64 because I don't have one to test. The homebrew paths will be different, along with the URLs for the Rust bus, and possibly some package support stuff. Packages will likely be different in ovos-installer anyway so that shouldn't be a huge deal.

@goldyfruit goldyfruit modified the milestones: Descent, Wolfenstein Oct 11, 2024
@iMonZ
Copy link

iMonZ commented Oct 26, 2024

https://github.com/OscillateLabsLLC/ovos-mac/tree/mike

Ansible folder here should get things started for aarch64. I didn't do support for x86_64 because I don't have one to test. The homebrew paths will be different, along with the URLs for the Rust bus, and possibly some package support stuff. Packages will likely be different in ovos-installer anyway so that shouldn't be a huge deal.

Thanks. Would it be possible to integrate that into the official installer or to create an easy to install homebrew package?

@goldyfruit
Copy link
Member Author

Thanks. Would it be possible to integrate that into the official installer or to create an easy to install homebrew package?

Not sure I will have the cycle to do it soon.

@mikejgray
Copy link

https://github.com/OscillateLabsLLC/ovos-mac/tree/mike
Ansible folder here should get things started for aarch64. I didn't do support for x86_64 because I don't have one to test. The homebrew paths will be different, along with the URLs for the Rust bus, and possibly some package support stuff. Packages will likely be different in ovos-installer anyway so that shouldn't be a huge deal.

Thanks. Would it be possible to integrate that into the official installer or to create an easy to install homebrew package?

In the meantime, there are relatively easy installation instructions here (plus x86 support): https://github.com/OscillateLabsLLC/ovos-mac/tree/mike/ansible

Never built a Homebrew package before, so unlikely I'd end up building one any time soon, especially since it would bring this code far out of sync with ovos-installer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants