Hi John, Great to hear! > I've been working with David Fang to get the clang34/llvm34 compiler > suite to build under Yosemite Public Beta. Thanks to a recent patch by > Jack Howarth (languages/llvm34-openmp-cmake.patch; 2014-08-15) these > large packages now build, once a couple of workarounds are put in place: > > 1) change line 131 of llvm34.info from > > if test "$darwin_vers" -ge 11 > > to > > if test "$darwin_vers" -ge 11 -a "$darwin_vers" -lt 14
Does that mean that the libc++ headers are once again in /usr/include? Or did you sudo add a symlink to make it work? Is there any harm in keeping that section on darwin14/Xcode-future? It is intended to work robustly for future Xcodes. David > 2) and similar to the problem that gcc48/49 had (understanding how to parse > OS-X version "10.10.x") there is a problem in > cmake-3.0/Modules/Platform/Darwin.cmake; > for the moment I hardwired a fix so the build would succeed - change lines > 204-216 to: > > # Make sure the combination of SDK and Deployment Target are allowed > if(CMAKE_OSX_DEPLOYMENT_TARGET) > if("${_CMAKE_OSX_SYSROOT_PATH}" MATCHES > "^.*/MacOSX([0-9]+\\.[0-9]+)[^/]*\\.sdk") > set(_sdk_ver "${CMAKE_MATCH_1}") > elseif("${_CMAKE_OSX_SYSROOT_ORIG}" MATCHES "^macosx([0-9]+\\.[0-9]+)$") > set(_sdk_ver "${CMAKE_MATCH_1}") > else() > set(CMAKE_OSX_SYSROOT "/") > set(_sdk_ver "10.10") > # message(FATAL_ERROR > # "CMAKE_OSX_DEPLOYMENT_TARGET is '${CMAKE_OSX_DEPLOYMENT_TARGET}' " > # "but CMAKE_OSX_SYSROOT:\n \"${_CMAKE_OSX_SYSROOT_ORIG}\"\n" > # "is not set to a MacOSX SDK with a recognized version. " > # "Either set CMAKE_OSX_SYSROOT to a valid SDK or set " > # "CMAKE_OSX_DEPLOYMENT_TARGET to empty.") > > With Jack/David's patch and these two tweaks clang34 and llvm34 built > (after a long multi-stage compilation). The change to llvm34.info is > backwards compatible with Mavericks and earlier; clearly the cmake-3.0 > package needs to be updated to parse 10.10 properly vs. the hardwired > hack I applied... > > Cheers, > John > ------------------------------------------------------------------------------ > Slashdot TV. > Video for Nerds. Stuff that matters. > http://tv.slashdot.org/ > _______________________________________________ > Fink-devel mailing list > Fink-devel@lists.sourceforge.net > List archive: > http://news.gmane.org/gmane.os.apple.fink.devel > Subscription management: > https://lists.sourceforge.net/lists/listinfo/fink-devel > -- David Fang http://www.csl.cornell.edu/~fang/ ------------------------------------------------------------------------------ Slashdot TV. Video for Nerds. Stuff that matters. http://tv.slashdot.org/ _______________________________________________ Fink-devel mailing list Fink-devel@lists.sourceforge.net List archive: http://news.gmane.org/gmane.os.apple.fink.devel Subscription management: https://lists.sourceforge.net/lists/listinfo/fink-devel