OpenVoiceOS / ovos-installer

Open Voice OS and/or HiveMind installer using Ansible with an intuitive and easy Text-based User Interface
https://www.openvoiceos.org
70 stars 21 forks source link

Support for Mac OS #4

Open goldyfruit opened 11 months ago

goldyfruit commented 11 months ago

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

suvanbanerjee commented 5 months ago

@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 commented 5 months ago

@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 commented 5 months ago

@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 commented 5 months ago

@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 commented 5 months ago

@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 commented 5 months ago

@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 commented 5 months ago

@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 commented 5 months ago

@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.

mikejgray commented 1 month ago

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.