[MacPorts] #43825: root5: Undefined symbols for architecture x86_64

MacPorts noreply at macports.org
Fri May 30 02:00:29 PDT 2014


#43825: root5: Undefined symbols for architecture x86_64
-----------------------------+--------------------------------
  Reporter:  peter.skands@…  |      Owner:  macports-tickets@…
      Type:  defect          |     Status:  closed
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:
Resolution:  invalid         |   Keywords:
      Port:  root5           |
-----------------------------+--------------------------------

Comment (by jonesc@…):

 Replying to [comment:6 mojca@…]:
 > I still think that you might be able to use gcc4.8 if you install root5
 explicitly with gcc:
 > {{{
 > port install root5 configure.compiler=macports-gcc-4.8
 > }}}
 > and then install your software with the same compiler.

 Note, if you try and do this, then you will have to make sure *all* the
 other Ports than provide libraries using a C++ runtime (and ports they use
 etc. etc.) are also built using gcc 4.8, which is not the case by default.
 Effectively you will have to rebuild your entire MacPorts stack using gcc
 as the default compiler. The reason for this is you absolutely cannot mix
 the libc++ runtime (as used by clang) with the MacPorts libstdc++ runtime
 (as used by gcc).

 Apple have firmly placed their cap on Clang. They will not touch anything
 GPL3 (which gcc is). If you really want to support users on OSX10.9 or
 newer, then in practise clang ios the only sane way to go, IMHO. Trying to
 stick with gcc is only going to get harder and harder...

 So whilst the above might be possible, I really do not recommend it, nor
 is it supported.

 Chris

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


More information about the macports-tickets mailing list