[MacPorts] #47498: gpsd @3.14: error: redefinition of typedef 'clockid_t'

MacPorts noreply at macports.org
Wed Apr 29 14:35:48 PDT 2015

#47498: gpsd @3.14: error: redefinition of typedef 'clockid_t'
  Reporter:  valerio@…  |      Owner:  ryandesign@…
      Type:  defect     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.3.3
Resolution:             |   Keywords:  snowleopard
      Port:  gpsd       |

Comment (by ryandesign@…):

 Ok, so it probably is just a compiler problem (or rather, that the project
 is using C11 features that older compilers don't understand), and
 additionally there is the problem that the port isn't using the compiler
 you requested in all cases.

 Yes, scons needs to be told to use the compiler via CC, CXX environment
 variables. The port already does that. But apparently in some cases, a
 different compiler—your system default gcc-4.2—is used. I notice that the
 lines where gcc-4.2 is used also deal with python, so I suspect this is
 happening because the python27 port was installed with gcc-4.2, and it
 remembered that, and recorded it somewhere, and is now using that for
 these files. Ideally we should stop that from happening but I will have to
 look at the build system for awhile to see why it's happening.

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

More information about the macports-tickets mailing list