[MacPorts] #49516: py27-scipy build failure on PowerBookG4 running Leopard 10.5.8; fortran compiler called with bizarre arguments
MacPorts
noreply at macports.org
Fri Nov 6 03:04:24 PST 2015
#49516: py27-scipy build failure on PowerBookG4 running Leopard 10.5.8; fortran
compiler called with bizarre arguments
----------------------------+-----------------------------
Reporter: zanderpower@… | Owner: sean@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.4
Resolution: | Keywords: leopard powerpc
Port: py-scipy |
----------------------------+-----------------------------
Changes (by ryandesign@…):
* cc: drjesacco@… (added)
Comment:
Replying to [comment:5 drjesacco@…]:
> The culprit is py-numpy. Specifically: the method get_flags_opt(self)
in the file
>
> site-packages/numpy/distfiles/fcompiler/gnu.py
>
> The problem is the code in this method was crafted for an intel
processor. Below is a reworked version of that method that will work on a
PPC or PPC64.
>
> -Joseph
>
>
>
-------------------------------------------------------------------------
>
>
> {{{
> def get_flags_opt(self):
> v = self.get_version()
> if v and v <= '3.3.3':
> # With this compiler version building Fortran BLAS/LAPACK
> # with -O3 caused failures in lib.lapack heevr,syevr tests.
> opt = ['-O2']
> elif v and v >= '4.6.0':
> if is_win32():
> # use -mincoming-stack-boundary=2
> # due to the change to 16 byte stack alignment since GCC
4.6
> # but 32 bit Windows ABI defines 4 bytes stack alignment
> opt = ['-O2 -march=core2 -mtune=generic -mfpmath=sse
-msse2 '
> '-mincoming-stack-boundary=2']
> elif is_win64():
> opt = ['-O2 -march=x86-64 -DMS_WIN64 -mtune=generic
-msse2']
> else:
> opt = ['-O2']
> else:
> opt = ['-O2']
>
> return opt
> }}}
Did this fix come from the developers, or someone else? If someone else,
please inform the developers of this fix.
--
Ticket URL: <https://trac.macports.org/ticket/49516#comment:7>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list