<div dir="ltr"><div dir="ltr">I get burned one thing or another almost every time I upgrade XCode.  Recently I ran into this problem, but chose to solve it locally by adding the following to my cache file:<div><br></div><div><div>set(CMAKE_C_FLAGS "-I/opt/local/include ${CMAKE_C_FLAGS}" CACHE STRING "")</div><div>set(CMAKE_CXX_FLAGS "-I/opt/local/include ${CMAKE_CXX_FLAGS}" CACHE STRING "")</div><div><br></div></div><div>I use macports, which installs this stuff in /opt.</div><div><br></div><div>I sorta gave up on OSX working out of the box, so I patch as I go...</div><div><br></div><div>hth...</div><div>don</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 1, 2019 at 11:23 AM Eli Friedman via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On an OS X install with Xcode, /opt/ is not expected to contain anything in particular; it doesn't make sense to hard-code it into the LLVM build system.<br>
<br>
Are you trying to use homebrew to build LLVM?<br>
<br>
-Eli<br>
<br>
> -----Original Message-----<br>
> From: llvm-dev <<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>> On Behalf Of Mark Murray<br>
> via llvm-dev<br>
> Sent: Wednesday, May 1, 2019 8:48 AM<br>
> To: <a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
> Subject: [EXT] [llvm-dev] Fix builds on MacOS Mojave [patch]<br>
> <br>
> Hi!<br>
> <br>
> I get build failures on Macos 10.14 Mojave.<br>
> <br>
> How-to-repeat:<br>
> $ git clone <llvm-project><br>
> $ cd llvm-project && mkdir build && cd build<br>
> $ cmake -G"Unix Makefiles" ../llvm<br>
> $ make # or "make -j${N}"<br>
> :<br>
> Building<br>
> :<br>
> In file included from /Users/marmur02/git/llvm-<br>
> project/llvm/lib/WindowsManifest/WindowsManifestMerger.cpp:20:<br>
> In file included from /opt/local/include/libxml2/libxml/xmlreader.h:14:<br>
> In file included from /opt/local/include/libxml2/libxml/tree.h:1307:<br>
> In file included from /opt/local/include/libxml2/libxml/xmlmemory.h:218:<br>
> In file included from /opt/local/include/libxml2/libxml/threads.h:35:<br>
> In file included from /opt/local/include/libxml2/libxml/globals.h:18:<br>
> In file included from /opt/local/include/libxml2/libxml/parser.h:810:<br>
> In file included from /opt/local/include/libxml2/libxml/encoding.h:31:<br>
> /opt/local/include/unicode/ucnv.h:52:10: fatal error: 'unicode/ucnv_err.h' file<br>
> not found<br>
> #include "unicode/ucnv_err.h"<br>
>          ^~~~~~~~~~~~~~~~~~~~<br>
> 1 error generated.<br>
> <br>
> A fix is attached.<br>
> <br>
> Thanks!<br>
> <br>
> M<br>
> <br>
> Mark Murray Staff Software Engineer | Arm<br>
> . . . . . . . . . . . . . . . . . . . . . . . . . . .<br>
> <a href="http://arm.com" rel="noreferrer" target="_blank">arm.com</a> <<a href="http://www.arm.com" rel="noreferrer" target="_blank">http://www.arm.com</a>><br>
> <br>
> <br>
> IMPORTANT NOTICE: The contents of this email and any attachments are<br>
> confidential and may also be privileged. If you are not the intended recipient,<br>
> please notify the sender immediately and do not disclose the contents to any<br>
> other person, use it for any purpose, or store or copy the information in any<br>
> medium. Thank you.<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div>