Skip to content
This repository has been archived by the owner on Sep 1, 2021. It is now read-only.
mxcl edited this page Sep 13, 2010 · 18 revisions

Why do you “make install” rather than “make” and then “make install” separately?

It saves time, eg. Qt is about 40 seconds faster to build without the separate steps. However some projects won’t build this way because their Makfile dependencies aren’t set right, so beware!

Why does Homebrew download with CURL rather than with Ruby’s HTTP lib?

CURL supports an ungodly number of transfer protocols which makes it more useful. It also has been proven by time to be stable and reliable.

I wrote a formula and the deps function is ignored!

Yes, sorry to mislead you with all the deps function in all the formulae, but the dependency resolution is not yet complete. But do add similar signatures for deps to the other packages. That way it’ll just start working when we get that functionality written.

Macports sucks because it takes so long to compile everything, why are you doing that?

Well, because we don’t duplicate all the stuff that OS X already installs (eg openssl, libz, libxml), generally you will compile an awful lot less stuff with Homebrew. So then it just becomes convenient because you can decide how the software builds. Open Source software is meant to be built from source, it comes with all sorts of options. Binary packages take away your choices.

Clone this wiki locally