[MacPorts] #54993: Processing of port openmpi-gcc7 failed
MacPorts
noreply at macports.org
Sat Feb 10 17:02:55 UTC 2018
#54993: Processing of port openmpi-gcc7 failed
---------------------------+------------------------
Reporter: ogourgue | Owner: seanfarley
Type: defect | Status: reopened
Priority: Normal | Milestone:
Component: ports | Version: 2.4.1
Resolution: | Keywords: highsierra
Port: openmpi-gcc7 |
---------------------------+------------------------
Comment (by kencu):
so it's this new definition here in `syslog.h`
{{{
#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) &&
__DARWIN_C_LEVEL >= __DARWIN_C_FULL
void syslog(int, const char *, ...) __printflike(2, 3)
__not_tail_called __DARWIN_ALIAS_STARTING(__MAC_10_13, __IPHONE_NA,
__DARWIN_EXTSN(syslog));
#else
void syslog(int, const char *, ...) __printflike(2, 3)
__not_tail_called;
#endif
}}}
`gcc` accepts the call if the test sends it to the second definition. I
think the `mmacosx-version-min=10.12` makes the first definition work by
affecting that `DARWIN_ALIAS_STARTING` macro.
I assume there is some reason Apple did that. It's not a bug, they did it
on purpose.
we could add `mmacosx-version-min=10.12` to the `optflags` --- not really
an optimization flag, though, is it? So that feels a bit off.
Perhaps we just change the `configure.macosx_deployment_target` to 10.12
when building on high sierra and newer.
Is there something that needs to be written into the wrappers as well?
And finally, I suppose this is only needed on the `gcc` subports.
--
Ticket URL: <https://trac.macports.org/ticket/54993#comment:27>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list