#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