3 ms·
From reading the article it doesn't seem like it does a whole lot more than MacPorts... most of what is discussed is possible by tweaking port settings (prefix,
by apinstein 17y ago
From reading the article it doesn't seem like it does a whole lot more than MacPorts... most of what is discussed is possible by tweaking port settings (prefix, partial/custom builds, having multiple versions of things, etc).
Maybe the CLI app exposes some of this a little more easily? I am not sure but I am curious why they built an entirely new setup rather than just improving/fixing up MacPorts...
Nonetheless a promising start!
- telemachos 17y agoThe philosophy of Homebrew is radically different from MacPorts or Fink. Homebrew tries to work as far as possible with the pre-installed big items (Perl, Ruby, Python). It drags in as few dependencies as possible, in general, from what I can tell. Both Fink and MacPorts, on the other hand, install virtually an entire second world of software - parallel to the built-in Apple stuff - in their respective sub-directories (/sw for Fink and /opt/local for MacPorts). If you install Getmail with MacPorts, for example, you instantly drag in a full Python installation as a dependency (even though OSX already has Python installed). Similarly, if you install Weechat with Perl support, MacPorts installs its own version of Perl to build Weechat against. There are pros and cons, I think, to the Homebrew and MacPorts/Fink methods, but they are very different.
- davidmathers 17y agoThere was an attempt to get gentoo's portage working on OS X with the same philosophy, but they gave up and said that it had been a mistake to go in that direction and not just install parallel copies of everything. I don't know the specific problems they had.
- jvdh 17y agoHistorically OS X shipped with ancient versions of Python that were not always complete. Same with Perl and others. It's only since the last two or three releases of OS X that they included halfway decent versions of them. I agree that it may seems somewhat stupid now, but there was (and perhaps still is) a very good reason for installing them separately.
- masklinn 17y ago> It's only since the last two or three releases of OS X that they included halfway decent versions of them. And even then, sadly the pretty decent versions don't get updated (OSX 10.6 comes with Python 2.6.1… 2.6.2 was released in April…), so you're essentially SOL between two versions of OSX.
- rmaccloy 17y agoWell, it looks like the entire footprint (Ruby LOC) on github is smaller than port.tcl in MacPorts, so I imagine it seemed more approachable.