<div dir="ltr"><div>Hi all,</div><div><br></div><div>I'm trying to put together a portfile for a library called Universal Scene Description, and I'm getting some strange errors when I try to compile it on my machine. I'm looking for people with macOS 10.12 or newer to try to compile USD and see whether they are getting the same compile errors. To start with, here's my machine info:</div><br>macOS 10.11.6 15G22010<br><div>Xcode 8.2.1 8C1002</div><div><br></div><div>Here's what I'd like people to test:</div><div><ol><li>Download USD version 19.11 from GitHub (yes, it has to be 19.11, because that's the version Blender uses): <a href="https://github.com/PixarAnimationStudios/USD/releases/tag/v19.11" target="_blank">https://github.com/PixarAnimationStudios/USD/releases/tag/v19.11</a></li><li>Extract the source code.</li><li><span style="font-family:monospace">mkdir /tmp/usd</span></li><li><span style="font-family:monospace">cd USD-19.11/build_scripts</span></li><li><span style="font-family:monospace">python2.7 build_usd.py --no-python /tmp/usd</span><br></li></ol></div><div>IMPORTANT: Yes, you <i>have</i> to run the build script using Python 2.7. The upstream authors didn't add any sort of Python 3 support to USD until version 20.05.<br></div><div><br></div><div>Theoretically, the build script should try to use Xcode Clang to do the compilation. Just to make sure, check the log file located in <span style="font-family:monospace">/tmp/usd/build/USD-19.11/log.txt</span> to verify that the build script is finding <span style="font-family:monospace">AppleClang</span>, and not any of the MacPorts Clangs that you might have installed on your machine.<br></div><div><br></div><div>I'm looking for compile errors that look something like this:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span style="font-family:monospace">USD-19.11/pxr/usd/lib/sdf/namespaceEdit.cpp:114:9: error: constructor for<br>'pxrInternal_v0_19__pxrReserved__::SdfNamespaceEdit_Namespace::_Node'<br>must explicitly initialize the const member '_originalPath'<br>        _Node(const TfToken& name) : _key(name) { }<br>        ^<br>USD-19.11/pxr/usd/lib/sdf/namespaceEdit.cpp:207:23: note: '_originalPath' declared here<br>        const SdfPath _originalPath;<br>                      ^<br>USD-19.11/pxr/usd/lib/sdf/namespaceEdit.cpp:115:9: error: constructor for<br>'pxrInternal_v0_19__pxrReserved__::SdfNamespaceEdit_Namespace::_Node'<br>must explicitly initialize the const member '_originalPath'<br>        _Node(const _TargetKey& key) : _key(key.key) { }<br>        ^<br>USD-19.11/pxr/usd/lib/sdf/namespaceEdit.cpp:207:23: note: '_originalPath' declared here<br>        const SdfPath _originalPath;<br>                      ^<br>USD-19.11/pxr/usd/lib/sdf/namespaceEdit.cpp:116:9: error: constructor for<br>'pxrInternal_v0_19__pxrReserved__::SdfNamespaceEdit_Namespace::_Node'<br>must explicitly initialize the const member '_originalPath'<br>        _Node(const SdfPath& path) : _key(_GetKey(path)) { }<br>        ^</span></div></blockquote><div><br></div><div>Regardless of build success or failure, please let me know which macOS and Xcode/CLT you are using. If you are getting build failures, please also let me know whether or not it is because you are seeing the same compile errors that I'm seeing.</div><div><br></div><div>P.S.: My portfile won't actually be using the Python build script included with USD, since MacPorts takes care of most of the actions performed by the script; the portfile will be running CMake directly.<br></div><div><br></div><div><div><div dir="ltr" data-smartmail="gmail_signature"><div dir="ltr"><div>-- </div><div>Jason Liu<br></div></div></div></div></div></div>