Having just returned to building and integrating OIIO into my app after a few weeks, I’m encountering some warnings and errors that I hadn’t seen earlier. These are probably more related to build environments than anything specific to OIIO, but I was wondering if anyone had any thoughts since it’s OIIO that I’m trying to build. It used to work fine, but it’s causing some problems. A few things have changed:
* I’m now running Xcode 9 GM on macOS 10.12.6 * Boost is now 1.65.1 installed via Cakebrew (Homebrew) * Latest OIIO code from master branch. My OIIO make command: # make BUILDSTATIC=1 LINKSTATIC=1 HIDE_SYMBOLS=1 USE_LIBCPLUSPLUS=1 USE_LIBRAW=1 USE_JPEGTURBO=1 USE_CPP=14 USE_FFMPEG=0 Right off the top, I now get a bunch of warnings that say: "CMake Warning at /usr/local/Cellar/cmake/3.8.1/share/cmake/Modules/FindBoost.cmake:765 (message):" "Imported targets not available for Boost version 106501” During the build itself, I also get a ton of linker warnings like so: ld: warning: direct access in function 'boost::exception_ptr […SNIP…] from file '/usr/local/lib/libboost_thread-mt.a(thread.o)' means the weak symbol cannot be overridden at runtime. This was likely caused by different translation units being compiled with different visibility settings. There are several questions on StackOverflow related to the visibility issue, but it’s not entirely clear to me how to resolve that with the OIIO, Boost and all the other dependencies. https://stackoverflow.com/questions/15059360 In the past, I’ve just installed the various OIIO dependencies using Homebrew. Then I dowloaded the OIIO source and built it manually using the command above. I then took all the appropriate static libraries and copied them into my main Xcode project and it “just worked”… But something has changed in the last few weeks and I wonder if anyone has any ideas regarding the above warnings. Cheers, Kenny _______________________________________________ Oiio-dev mailing list [email protected] http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
