[MacPorts] #42676: py27-scipy @0.13.3_0: import scipy.linalg fails with Symbol not found: _acc_cdotc_sub__

MacPorts noreply at macports.org
Mon Apr 7 06:20:43 PDT 2014


#42676: py27-scipy @0.13.3_0: import scipy.linalg fails with Symbol not found:
_acc_cdotc_sub__
-----------------------------+--------------------
  Reporter:  andre.girard@…  |      Owner:  sean@…
      Type:  defect          |     Status:  new
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:  2.2.1
Resolution:                  |   Keywords:
      Port:  py-scipy        |
-----------------------------+--------------------

Comment (by Peter.Danecek@…):

 Note that I had no problems before (not sure but probably installed the
 binary package), but trying to reproduce problems of colleges. So, I too
 some time and did various test on my machine:

 {{{
 Retina, 15-inch, Early 2013
 2.7 GHz Intel Core i7
 OS X 10.8.5 (12F45)
 Xcode 4.6.2
 Build version 4H1003
 MacPorts 2.2.1
 }}}

 Summary:

 1. With the binary packages all seems to works just fine: all tests pass
 or kownfail;
 2. Build from source (atlas was active): compiles well, but test bombs. It
 looks like the build is using atlas library even if variant +atlas is
 **not** requested;
 3. Build from source, after atlas is deactivated: compiles well, but test
 show the same behavior as reported here, symbol `_acc_cdotc_sub__ `
 unresolved.
 4. Build from source, now atlas activated again and build with `+atlas`
 variant: testing shows same behavior as 2.

 So my preliminary conclusions:

 (1) The binary packages still works for me (and probably for most others,
 but not all). However, source builds are broken and have the reported
 problem (not sure if this is generally true, or only in some cases).
 Therefore, I would assume that the "solution" to use `+gcc48` (default
 variant) instead of `+gcc47` or any other compiler, is **not** really
 related to the compiler choice. Instead, this caused the binary package to
 be fetched instead of building from source (which is broken).

 (2) There are two **unrelated** issues with **ATLAS**:
 * If atlas is activated, scipy **always** builds against atlas, ignoring
 whether `+atlas` variant is requested or not; However, if it is not
 requested the dependency is not registered correctly;
 * `scipy` build against atlas (w and w/o the `+atlas` variant) is broken
 at least on some platforms;

 I propose to stick with problem (1) here, and I will file a independent
 ticket for problems (2).


 Now back to problem (1):

 We would need to understand why py-scipy builds correctly on the buildbot,
 and fails on other machines. Is it on all or only on some? What is the
 difference what causes this.

 The build is from `04-Feb-2014`. r117983 only adds py34 subport and this
 was build `25-Mar-2014`;
 Would it still build correctly on the bot? Or might this be a regression?
 r117037 could be relevant here (no revision bump) or some change in base?
 Are there any relevant ones?

 Any possibility to test this without overwriting the current binary
 package?

-- 
Ticket URL: <https://trac.macports.org/ticket/42676#comment:25>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list