#50894: Perl packages needing compilation do not install ---------------------------------+--------------------- Reporter: matthew-macports@… | Owner: mojca@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: perl5.22 | ---------------------------------+--------------------- Comment (by mojca@…): Citation from https://reviews.freebsd.org/D3924:
Only use -fstack-protector-strong with supported compilers. This includes clang 3.5.0+, gcc 4.2.1, gcc 4.8.0+
After looking at [[XcodeVersionInfo]] I might have an explanation for that. You said you were using Xcode 6.1 which is the oldest Xcode version ever released for 10.10. It officially ships clang "3.5svn", but that might be a version that doesn't support that flag yet. The latest version of Xcode supported on 10.10. seems to be 7.2.1 which ships a much later version of clang that most likely supports that flag. But most likely you got your Perl as a binary package from the buildbot where the default system compiler supported this flag. I guess that the problem would be solved if you upgrade your Xcode. I would need to bring this up to the developer mailing list to determine whether we should officially address issues like this one. I could imagine that you might run into similar problems elsewhere and the code to handle this special case would be pretty weird. -- Ticket URL: <https://trac.macports.org/ticket/50894#comment:4> MacPorts <https://www.macports.org/> Ports system for OS X