<div dir="ltr"><div dir="ltr"><div dir="ltr">> Otherwise, one needs to set SDKROOT as follows:
<pre>> export SDKROOT=$(xcrun --show-sdk-path)

> It is best to set SDKROOT in one's ~/.bash_profile<br><br></pre><pre>If you do that, you will possibly override MacPorts setting of SDKROOT, and this is likely to cause you many problems when building ports.<br><br></pre><pre>I would suggest you just ignore the warning -- the linker knows to use the library if the TBD file is out of sync, as it has said in it's message.<br><br></pre><pre>Otherwise, you can fix the TBD file (which is what I did) by using the tapi tool:<br><br>$ tapi<br>OVERVIEW: Text-based Stubs Tool<br><br>USAGE: tapi [--version][--help]<br>       tapi <command> [<args>]<br><br>Commands:<br>  archive     Merge or thin text-based stub files<br>  stubify     Create a text-based stub file from a library<br>  installapi  Create a text-based stub file by scanning the header files<br>  reexport    Create a linker reexport file by scanning the header files<br><br>See 'tapi <command> --help' to read more about a specific command.<br><br></pre><pre>Of course, you may not want to do that -- but that is less intrusive than setting the SDKROOT I would say, if the warnings are really bothersome to you.<br></pre><pre>Best,<br><br></pre><pre>Ken<br></pre></div></div></div>