[MacPorts] #38938: Update cadabra and modglue

MacPorts noreply at macports.org
Fri Apr 26 13:01:35 PDT 2013


#38938: Update cadabra and modglue
-------------------------------+-----------------------
  Reporter:  kasper.peeters@…  |      Owner:  gwright@…
      Type:  update            |     Status:  new
  Priority:  Normal            |  Milestone:
 Component:  ports             |    Version:
Resolution:                    |   Keywords:
      Port:  cadabra modglue   |
-------------------------------+-----------------------

Comment (by kasper.peeters@…):

 > I see no reason why `gcc-4.2` should compile your software differently
 than `apple-gcc-4.2`. They are more or less the same software.

 I agree, they all probably produce the same code. The problem is linking
 to libstdc++. If one library used by cadabra links to a different
 libstdc++ than cadabra itself, malloc errors occur. It would have made
 sense if all gcc-4.2 versions lead to the same linking pattern, but as far
 as I remember that is not true. (It may still be that I did something
 wrong, but let's take this to the mailing list, there definitely is an
 issue).

 > The only versions of Apple’s GCC are 4.0 and 4.2; there are no newer
 ones, and there never will be. So I think the real question is, how do we
 (or you) fix your build process so that it does not link to multiple
 libstdc++ implementations?

 Fair enough. I think this is an issue for [[MailingLists|macports-dev]],
 as it concerns other packages as well, and it isn't really something I
 want to spend a lot of time on anyway.

 For the time being, I would suggest using my Portfile as-is, because the
 version in the repos does not lead to a working binary at all, and it
 turns out I have quite a few more waiting users on OS X than I thought ;-)

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


More information about the macports-tickets mailing list