The following issue has been SUBMITTED. ====================================================================== http://public.kitware.com/Bug/view.php?id=14836 ====================================================================== Reported By: Michael Priestman Assigned To: ====================================================================== Project: CMake Issue ID: 14836 Category: CMake Reproducibility: always Severity: major Priority: normal Status: new ====================================================================== Date Submitted: 2014-03-25 13:10 EDT Last Modified: 2014-03-25 13:10 EDT ====================================================================== Summary: find_package(Threads) fails on Mac OS X with Xcode 5.1. Description: When CMake tries to find the threading libraries using find_package(Threads), it will fail on Mac OS X and Xcode 5.1.
It works fine with Xcode 5.0. Steps to Reproduce: To reproduce, put the following in a basic CMakeLists.txt file: --- Begin CMakeLists.txt --- cmake_minimum_required(VERSION 2.8) project(Test) find_package(Threads REQUIRED) --- End CMakeLists.txt --- then run: cmake -G "Xcode" You get the following output: -- The C compiler identification is Clang 5.1.0 -- The CXX compiler identification is Clang 5.1.0 -- Looking for include file pthread.h CMake Error at /Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/CMakeCInformation.cmake:37 (get_filename_component): get_filename_component called with incorrect number of arguments Call Stack (most recent call first): CMakeLists.txt:2 (PROJECT) CMake Error: Internal CMake error, TryCompile configure of cmake failed -- Looking for include file pthread.h - not found CMake Error at /Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find Threads (missing: Threads_FOUND) Call Stack (most recent call first): /Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) /Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/FindThreads.cmake:166 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:3 (find_package) -- Configuring incomplete, errors occurred! Additional Information: This was working fine for us up until we upgraded to Xcode 5.1. Could it be just looking in the wrong place for pthread.h? The strange thing is that if you just create a basic C file that includes <pthread.h>, it compiles fine in Xcode, so just sure what is going wrong here. ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2014-03-25 13:10 Michael PriestmanNew Issue ====================================================================== -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers