On 2013-9-4 07:16 , Ryan Schmidt wrote:
> 
> On Sep 3, 2013, at 16:14, Peter Danecek wrote:
> 
>> On Sep 3, 2013, at 22:55 , Ryan Schmidt wrote:
>>
>>> gssapi.h is also located at /opt/local/include/gssapi.h as provided by the 
>>> kerberos5 port. Presumably that is being found first, since 
>>> -I/opt/local/include precedes -I/opt/local/include/globus in the compile 
>>> line.
>>
>> Thanks for this hint. I added the following line to the Portfile:
>>
>> configure.cppflags-delete   -I/opt/local/include
>>
>> Would this be the right strategy to solve this, might there by some side 
>> effect I am not considering?
> 
> The side effect would be that *if* this totally eliminates 
> -I/opt/local/include from the build line, then the port would be unable to 
> find the headers of other dependencies, on compilers that don't support CPATH 
> (i.e. old versions of clang). But that could be mitigated by additional 
> configure args to explicitly name where the other dependencies are located.

You could change configure.cppflags to use -isystem instead of -I.

- Josh
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to