<div dir="ltr">I never tried building with the "Xcode" generator. I always use the default "Unix Makefiles" generator.<div><br></div><div>Does the issue happen with the Unix Makefiles cmake generator too?<div><br></div><div>Jose<br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Dec 1, 2014 at 5:51 PM, Stephen Kelly <span dir="ltr"><<a href="mailto:steveire@gmail.com" target="_blank">steveire@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Hi there,</div><div><br></div><div>I am unable to build apitrace on OS X. I tried after cloning with</div><div><br></div><div>mkdir build</div><div>cd build</div><div>cmake .. -G Xcode</div><div>cmake --build .</div><div><br></div><div>The result is many compile errors simliar to:</div><div><br></div><div> </div><div>CompileC build/wrappers/apitrace.build/Debug/cgltrace.build/Objects-normal/x86_64/gltrace_state.o wrappers/gltrace_state.cpp normal x86_64 c++ com.apple.compilers.llvm.clang.1_0.compiler</div><div>    cd /Users/ske/dev/src/apitrace</div><div>    export LANG=en_US.US-ASCII</div><div>    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c++ -arch x86_64 -fmessage-length=0 -fdiagnostics-show-note-include-stack -fmacro-backtrace-limit=0 -Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers -Wno-missing-prototypes -Wno-return-type -Wno-non-virtual-dtor -Wno-overloaded-virtual -Wno-exit-time-destructors -Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function -Wno-unused-label -Wno-unused-parameter -Wno-unused-variable -Wunused-value -Wno-empty-body -Wno-uninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants -Wno-conversion -Wno-constant-conversion -Wno-int-conversion -Wno-bool-conversion -Wno-enum-conversion -Wno-shorten-64-to-32 -Wno-newline-eof -Wno-c++11-extensions -DCMAKE_INTDIR=\"Debug\" -Dcgltrace_EXPORTS -DHAVE_COMPILER_TLS=__thread -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk -fasm-blocks -fstrict-aliasing -Wdeprecated-declarations -Winvalid-offsetof -mmacosx-version-min=10.9 -g -Wno-sign-conversion -I/Users/ske/dev/src/apitrace/build/wrappers/Debug/include -I/Users/ske/dev/src/apitrace/thirdparty/khronos -I/Users/ske/dev/src/apitrace/thirdparty/zlib -I/Users/ske/dev/src/apitrace/thirdparty/snappy -I/Users/ske/dev/src/apitrace/build -I/Users/ske/dev/src/apitrace -I/Users/ske/dev/src/apitrace/common -I/Users/ske/dev/src/apitrace/wrappers -I/Users/ske/dev/src/apitrace/helpers -I/Users/ske/dev/src/apitrace/build/dispatch -I/Users/ske/dev/src/apitrace/dispatch -I/Users/ske/dev/src/apitrace/build/wrappers/apitrace.build/Debug/cgltrace.build/DerivedSources/x86_64 -I/Users/ske/dev/src/apitrace/build/wrappers/apitrace.build/Debug/cgltrace.build/DerivedSources -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -F/Users/ske/dev/src/apitrace/build/wrappers/Debug -fPIC -fvisibility=hidden -Wall -Wno-sign-compare -fmessage-length=0 -fno-omit-frame-pointer -MMD -MT dependencies -MF /Users/ske/dev/src/apitrace/build/wrappers/apitrace.build/Debug/cgltrace.build/Objects-normal/x86_64/gltrace_state.d --serialize-diagnostics /Users/ske/dev/src/apitrace/build/wrappers/apitrace.build/Debug/cgltrace.build/Objects-normal/x86_64/gltrace_state.dia -c /Users/ske/dev/src/apitrace/wrappers/gltrace_state.cpp -o /Users/ske/dev/src/apitrace/build/wrappers/apitrace.build/Debug/cgltrace.build/Objects-normal/x86_64/gltrace_state.o</div><div>In file included from /Users/ske/dev/src/apitrace/wrappers/gltrace_state.cpp:37:</div><div>In file included from /Users/ske/dev/src/apitrace/build/dispatch/glproc.hpp:5:</div><div>/Users/ske/dev/src/apitrace/dispatch/glimports.hpp:125:10: fatal error: 'OpenGL/OpenGLAvailability.h' file not found</div><div>#include <OpenGL/OpenGLAvailability.h></div><div><br></div><div><br></div><div>I can simplif the source file down to only that include, and it still fails. </div><div><br></div><div>Then, I can make it work if I remove the '-F/Users/ske/dev/src/apitrace/build/wrappers/Debug' from that compile command. That -F path appears to be essential, as that directory appears to contain a wrapper for the OpenGL framework, which is intended to be used.</div><div><br></div><div>~/dev/src/apitrace/build/wrappers/Debug/OpenGL.framework (master) $ ls -l</div><div>total 16</div><div>lrwxr-xr-x  1 ske  75805902   23 Dec  1 18:40 OpenGL -> Versions/Current/OpenGL</div><div>lrwxr-xr-x  1 ske  75805902   26 Dec  1 18:40 Resources -> Versions/Current/Resources</div><div>drwxr-xr-x+ 4 ske  75805902  136 Dec  1 18:40 Versions</div><div><br></div><div>$ cd OpenGL </div><div>-bash: cd: OpenGL: No such file or directory</div><div><br></div><div>So, is the buildsystem creating that wrapper buggy? Should it be creating that OpenGL symlink as a wrapper to somewhere else?</div><div><br></div><div>Thanks,</div><div><br></div><div>Steve.</div><div><br></div></div>
<br>_______________________________________________<br>
apitrace mailing list<br>
<a href="mailto:apitrace@lists.freedesktop.org">apitrace@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/apitrace" target="_blank">http://lists.freedesktop.org/mailman/listinfo/apitrace</a><br>
<br></blockquote></div><br></div></div></div></div>