[MacPorts] #40173: R build failure on OS X 10.8.4 building qdCocoa

MacPorts noreply at macports.org
Wed Aug 28 11:29:32 PDT 2013


#40173: R build failure on OS X 10.8.4 building qdCocoa
---------------------+---------------------------
  Reporter:  one@…   |      Owner:  kjell.konis@…
      Type:  defect  |     Status:  new
  Priority:  Normal  |  Milestone:
 Component:  ports   |    Version:  2.2.0
Resolution:          |   Keywords:  haspatch
      Port:  R       |
---------------------+---------------------------

Comment (by kjell.konis@…):

 Replying to [comment:11 jeremyhu@…]:
 > You're setting the compiler to /usr/bin/gcc which may not exist.  You
 should instead use the default compiler for objc and change the ones you
 want (per my post, which I referenced above).
 >
 > You are using the c++ compiler from macports-gcc-XX which results in
 incompatibilities when trying to mix generated code with code built with
 the host's toolchains.

 Hi Jeremy,

 For your first point, I would rather be using `xcrun -find gcc` but I
 don't know how to get that to work in the Portfile so I hard coded it
 instead. This is something I am meaning to fix.

 For your second point, R should not be using the host's toolchains. R
 keeps track of the tools used to build it and uses those to build its
 packages. Since R is fundamentally a computer algebra system, I think it
 is best if all parts of it get compiled by the same compiler family (I do
 make one exception for an Objective C file related only to Quartz
 graphics). Mixing gfortran with the Xcode C compiler du jour just seems
 like it's inviting something bad to happen.

 Kjell

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


More information about the macports-tickets mailing list