[MacPorts] #35508: arpack port does not work on Lion with GFortran 4.6.2 due to Accelerate problem
MacPorts
noreply at macports.org
Mon Aug 6 19:05:49 PDT 2012
#35508: arpack port does not work on Lion with GFortran 4.6.2 due to Accelerate
problem
-----------------------------------+----------------------------------------
Reporter: gcrosswhite@… | Owner: mmoll@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.1.2
Keywords: | Port: arpack
-----------------------------------+----------------------------------------
Comment(by gcrosswhite@…):
I did a grep through the sources and changed every call to either CDOTC or
ZDOTC so that they were treated like subroutines with the return value
stored in the first argument rather than like functions. I did some spot
checks to make sure that the resulting library is good; the changes made
the double-precision complex valued tests work (e.g., zndrv* in
EXAMPLES/COMPLEX) but for some reason lots of other test including the
single-precision complex tests in COMPLEX/ fail both before and after
makings the changes; however, they do so with an error message rather
than a segfault so I don't think that their problem is related to this
one, and in particular these changes don't seem to be making anything
worse.
I have attached the patches for all of the files that I changed; there
are 24 in total: 4 base files * 2 precisions * 3 modes (sequential,
parallel MPI, parallel BLACS).
'''VERY IMPORTANT:''' You most likely already were going to do this but
just to be sure: make sure that this patch is ''only'' applied when using
Accelerate! This is because only Accelerate has the weird ABI issue that
requires this rather strange form of patch in order to work the quirk, so
if the path it is applied when using, say, atlas, then it will actually
break things rather than fixing them.
--
Ticket URL: <https://trac.macports.org/ticket/35508#comment:6>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list