News for hackers. Stuff that matters.
Re:On Why Open Source Developers run Mac OS X by younata on Friday December 17, 2010 @12:23PM (#2016881)
"the `./configure && make && make install' routine seems to constantly break on OS X."

macports [1] is a great thing. I like it almost as much as I like freebsd's ports system (which is my favorite package system).

[1] http://www.macports.org/

Re:On Why Open Source Developers run Mac OS X by rwl on Friday December 17, 2010 @12:33PM (#2016926)
Admittedly, I have not taken the time to try MacPorts specifically. (This is probably due to the fact that the lab machine I worked on was polluted by various things installed via MacPorts, which seemed to mess with the autotools/configure process even further, if I was trying to compile something in ~/src. Left a bad taste in my mouth. But that's obviously not MacPorts' fault.)

My experience is that these third-party package managers are great, until you want to make them work with software that doesn't come through the package system. A good test case, I think, would be this: how easy is it to install Python via [MacPorts|Fink|Homebrew|etc.] and then compile and run the latest SciPy (say, a bleeding-edge version from source control, not one from the package manager) against that Python?

Can you speak to a case like this, or one of similar complexity?

Re:On Why Open Source Developers run Mac OS X by oldpatricka on Friday December 17, 2010 @01:20PM (#2017108)
Hmm. I've never used SciPy before but let's see if I can figure it out:

$ brew install python pip gfortran # Fortran's for scipy...

$ pip install numpy

$ pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy

If you don't want to use the SVN version of SciPy, you can just use:

$ pip install scipy

Homebrew and pip are the first things I've ever used that made me not miss apt on debian.

Re:On Why Open Source Developers run Mac OS X by steveklabnik on Friday December 17, 2010 @01:01PM (#2017026)
Generally, it just means that you need to get your prefix set up right.

I've used MacPorts to install one dependency for something I was compiling by hand, and so I sort of did the opposite: I told MacPorts to install that particular package into the directory where I had hand-built the rest of them.