-
Notifications
You must be signed in to change notification settings - Fork 51
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
have you considered homebrew? #3
Comments
Homebrew is great. My personal preference is MacPorts because I prefer to run natively compiled binaries, especially for computationally intensive applications. I have observed significant performance differences between native and pre-built binaries, so I almost always go native. But everything here will work with homebrew installs too. My recommendation would be to choose the option that best suits your setup and stick with it. And if you have real concerns about sudo security, this would be a much bigger issue for you than homebrew versus macports. |
I wouldn't call myself a developer, but I do dabble enough to know about package managers and that I prefer Homebrew to MacPorts. I know you said that everything here will work with brew, but where in the installation process is it invoked and how? |
readme-and-install.sh. I'm not a brew expert, but it's a simply a matter if replacing |
Homebrew allows for local compilation as well. You can simply export |
Thanks. It should not take much work or time to fork this repo and edit readme-and-install.sh to use The only reason I haven’t tackled this myself are that All the work in this repo is in the configuration files, which will be the same for either package manager. |
Any updates for brew? |
Homebrew may not have the same tool versions, and some not at all. You can get the missing ones with After getting the complete history for homebrew with ..
.. and searching homebrew for the tools to install in the script's line..
with
we find the missing:
Disregarding versions, we can get from homebrew:
and from pip3:
After replacing Macports with Homebrew and Pip3 we also need fixing the differing installation and symlink directories. Who's gonna try? |
@noyannus @essandess have a look at my PR (#6) - it should do the trick though tbh I don't have a VM to test this on. |
I’ve looked more into Homebrew and see that its security model is incompatible with this repo. I cannot personally recommend Homebrew’s approach, especially for a repo that does its best to keep things locked down. All of the tools in this repo should be installed and controlled securely at the system level with For more details on the issues that can arise with Homebrew’s approach, I agree with much of the criticism in this post: https://saagarjha.com/blog/2019/04/26/thoughts-on-macos-package-managers/. |
Hello,
Thanks for putting this together!
I was reading through the readme-and-install.sh and noticed the use of macports? Is there a technical reason for this choice over homebrew? Or is it a personal choice?
In trying to understand some of the pros/cons of macports vs homebrew. One of the issues I found is it seems that macports requires the use of sudo, and homebrew does not.
It seems like homebrew could be considered marginally safer in that regard, do you have any thoughts on this?
Thanks,
-- Arron
The text was updated successfully, but these errors were encountered: