[144621] trunk/dports/python/py-numpy/Portfile

Sean Farley sean at macports.org
Fri Jan 15 10:54:07 PST 2016


Joshua Root <jmr at macports.org> writes:

> On 2016-1-15 05:51 , Sean Farley wrote:
>> 
>> Joshua Root <jmr at macports.org> writes:
>> 
>>>> Revision: 144621
>>>>           https://trac.macports.org/changeset/144621
>>>> Author:   sean at macports.org
>>>> Date:     2016-01-13 23:29:24 -0800 (Wed, 13 Jan 2016)
>>>> Log Message:
>>>> -----------
>>>> py-numpy: numpy needs fortran, so require it
>>>
>>> We've been through this before; numpy does not need fortran, its fortran
>>> support is optional.
>> 
>> No, it is not optional. Trying running 'numpy.test()'. Or try compiling
>> with 'atlas +nofortran'. Not having fortran will generate a broken numpy
>> library.
>> 
>> Side note: We should consider getting rid of 'atlas +nofortran'. I
>> haven't found a port that depends on atlas but works without fortran.
>
> What you're saying is that to use fortran with numpy you need to enable
> its fortran support. Well, yes.
>
> If you're just using, say, pyopengl, then no, you don't need fortran
> support.

While a project *might* not need numpy's fortran, numpy expects a
fortran compiler:

"you’ll also need a FORTRAN 77 compiler installed." [1]

This means any dependent of numpy is correct in assuming that the python
compiler wrappers that numpy provide will have fortran. The amount of
headache this solves for us, I believe, far outweighs not having
fortran.

Until we can reliably depend on variants, I don't want a broken numpy
library installed (same with my feelings of removing atlas +nofortran).
It just causes too much headache.

[1] http://docs.scipy.org/doc/numpy-1.10.1/user/install.html


More information about the macports-dev mailing list