<p dir="ltr">It's behaving as intended.  Why are the macports include files causing problems?  If you don't want them, don't use macports' pkg-config, it's giving that -I flag for good reason.</p>
<div class="gmail_quote">On Jan 12, 2016 6:04 AM, "Craig Treleaven" <<a href="mailto:ctreleaven@cogeco.ca">ctreleaven@cogeco.ca</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I’m trying to port a Linux-based application to OS X via the MacPorts packaging system and having buiild failures due to includes pointing to old/other headers installed in /opt/local/include.  ‘/opt/local’ is the default prefix for everything MacPorts installs.<br>
<br>
As I understand it, under Linux, 'pig-config —cflags’ returns an empty string when a header is installed in /usr/include.  The port I’m working on, MythTV 0.28-pre, uses pkg-config to check for several dependencies.  Under MacPorts, I end up with '-I/opt/local/include’ early in the compiler arguments and thus it picks up old or unintended versions of headers.  Under Linux, no problem.<br>
<br>
Is there some way I can coerce pkg-config to treat /opt/local/include like it does /usr/include?  I’ve looked at the man page for pkg-config and tried using some of the environment variables but without success.<br>
<br>
Eg, with MacPorts:<br>
$ pkg-config --cflags x264<br>
-I/opt/local/include                     ## want to make this disappear since it is the ‘system include'<br>
<br>
<br>
Is there a magic recipe?  (Changing the build system would be…difficult!  I think I have a workaround with a simple script wrapper for pkg-config that uses sed to strip out '-I/opt/local/include’.)<br>
<br>
Thanks,<br>
<br>
Craig<br>
_______________________________________________<br>
pkg-config mailing list<br>
<a href="mailto:pkg-config@lists.freedesktop.org">pkg-config@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/pkg-config" rel="noreferrer" target="_blank">http://lists.freedesktop.org/mailman/listinfo/pkg-config</a><br>
</blockquote></div>