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

Reply via email to