Live data from Hacker News

Homebrew 3.0

brew.sh

511–516 of 516 posts

Re: Homebrew 3.0

#511

Earlier quoted context omitted.

We don’t support any scenario where things are built from source (i. e. we won’t help you if things break) so technically support has indeed been dropped.

Is there no way to enable downloads of builds in homebrew on those systems with the caveat that perhaps it'd have to go back to compiling if there aren't any?

The bottles no longer exist.

The nodes that used to build High Sierra bottles have been re-commissioned to build Big Sur bottles.

Re: Homebrew 3.0

#512

Earlier quoted context omitted.

Yes. I'm really torn about brew. On the one hand, I hate to crap on the work that the maintainers have done, and it's clearly the best thing out there for macos. On the other hand, it's a terrible dictatorial piece of software that wants to command precisely how you use your computer; those same maintainers are actively hostile to users, as evidenced by the endless stream of nasty responses to issues, arbitrary chang…

I already stopped using Mac, but for people still using Mac: you really should give nixpkgs a try.

Nix seems to be the Crossfit of the computing world.

How do you know someone uses Nix? They'll tell you :D

Re: Homebrew 3.0

#513
post #3

I can’t even begin to imagine how much value Max Howell (creator of Homebrew) has added to the world. It’s the recommended package manager at every place I’ve worked at and saves so much headache. I use Linux at home and package managers like AUR are great, but macOS is where the users are.

Contrarian view here: brew fucking sucks. It’s the worst package manager I’ve used for doing random unwanted updates at odd times. Someone else would have filled the void if homebrew hadn’t shown up, and it would hopefully have been better. I hate that brew is good enough that it’s got some kind of local maximum such that there’s no replacement forthcoming. There, I said it.

I rage quit Homebrew to MacPorts. No complain after 2 years. Not a single bug. Installation are much faster than 10 years ago too (macports use pre-compiled binaries now). Give it a try if you have some time to lose.

Re: Homebrew 3.0

#514

Earlier quoted context omitted.

brew is an amazing achievement. It doesn't do random unwanted updates at odd times. It doesn't do anything at all unless you run run it. And it tells you want it will do beforehand. Nobody would have "filled the void" - building software isn't a zero sum game. If someone had something better they would have continued to work on it and it would have "taken over". There, I said it.

That is incorrect. Brew will do random upgrades when running `brew install` unless you set the non-default `HOMEBREW_NO_AUTO_UPDATE=1` [1] so every now and then when you brew install something it will e.g. upgrade the python binary from 3.x => 3.(x+1) and break all virtualenvs using symlinks. Python is just one example, I've spend countless time fixing random broken packages due to the unpredictability of `brew insta…

This is just a misunderstanding of how brew works. Brew is doing what it is designed to do. Your assumptions are that brew should be able to "pin" a package to an exact version, or that it is selecting packages at random to upgrade, but those assumptions are wrong.

https://docs.brew.sh/FAQ#why-does-brew-upgrade-formula-also-...

However brew does support your use case, but it take some extra effort. If you want to use brew to install an exact version of python you need to create a tap: https://docs.brew.sh/How-to-Create-and-Maintain-a-Tap

Also, you aren't forced to use brew to install that version of python. You can do so yourself using the standard make; make install. It would be best to install it under /opt. Or use any other available method of installing software on your mac.

Re: Homebrew 3.0

#515
post #92

Earlier quoted context omitted.

Why not just use rbenv with a $HOME/.gem directory. Much simpler as Ruby versions come with their own openssl.

I was using rbenv, but try installing an ancient version of ruby through rbenv, I have never been able to get it to work without having the existing openssl library in my system (not an issue with newer versions)

I think that's because rbenv only introduced bundling openssl libs at a certain point in its history so, yes, if you're going for a really old version fair point.

Re: Homebrew 3.0

#516
post #497

Earlier quoted context omitted.

Have you tried MacPorts?

Not in about 8 years. I do most of my development in Docker these days so tend to make use of Linux package managers.

MacPorts has been virtually flawless for me in the last 16 years. Worth a try.
Post reply on HN