[MacPorts] #49633: octave-3.8.2 build failure because of symbol(s) not found for architecture x86_64

MacPorts noreply at macports.org
Wed Nov 11 17:48:55 PST 2015


#49633: octave-3.8.2 build failure because of symbol(s) not found for architecture
x86_64
--------------------------+-------------------------
  Reporter:  nico.mack@…  |      Owner:  michaelld@…
      Type:  defect       |     Status:  new
  Priority:  Normal       |  Milestone:
 Component:  ports        |    Version:  2.3.4
Resolution:               |   Keywords:
      Port:  octave       |
--------------------------+-------------------------

Comment (by michaelld@…):

 There is a very strange mix of missing symbols, some of which are
 "`std::FOO::`" and some of which are "`std::__1::FOO::`". The latter are
 used exclusively by libc++, while the former are used exclusively by
 libstdc++. Thus, it seems like no matter the best of intentions on your
 end to try to force using libc++, that 'port' is making use of both of
 these C++ runtimes. It's not clear to me if this is happening just within
 the octave build, or maybe if this comes from some dependency/ies. Octave
 builds fine on 10.9+ using libc++, so I don't see why it wouldn't do the
 same on 10.8 when tweaked to use libc++. That said, if you haven't done
 the "official" tweak for 10.8 and prior to use libc++ then I suggest you
 uninstall everything (again), do the tweak, then try installing octave
 again. I'm really not sure I can help much more here, at least not with
 more info on your 'port' setup.

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


More information about the macports-tickets mailing list