File fix-cmake-link-threads.patch of Package supercollider
diff -Nur SuperCollider-Source/server/plugins/CMakeLists.txt new/server/plugins/CMakeLists.txt
--- SuperCollider-Source/server/plugins/CMakeLists.txt 2016-08-27 16:35:00.000000000 +0200
+++ new/server/plugins/CMakeLists.txt 2017-03-04 13:42:22.949897197 +0100
@@ -74,6 +74,7 @@
add_library(UIUGens MODULE UIUGens.mm)
else()
add_library(UIUGens MODULE UIUGens.cpp)
+ target_link_libraries(UIUGens ${PTHREADS_LIBRARY})
endif()
set(uiugens UIUGens)
@@ -127,7 +128,7 @@
if(SNDFILE_FOUND)
target_include_directories(DiskIO_UGens PUBLIC ${SNDFILE_INCLUDE_DIR})
- target_link_libraries(DiskIO_UGens ${SNDFILE_LIBRARIES})
+ target_link_libraries(DiskIO_UGens ${PTHREADS_LIBRARY} ${SNDFILE_LIBRARIES})
list(APPEND plugins DiskIO_UGens)
else()
message(SEND_ERROR "Cannot find libsndfile")
@@ -184,6 +185,7 @@
add_library(UIUGens_supernova MODULE UIUGens.mm)
else()
add_library(UIUGens_supernova MODULE UIUGens.cpp)
+ target_link_libraries(UIUGens_supernova ${PTHREADS_LIBRARY})
endif()
list(APPEND uiugens UIUGens_supernova)
@@ -192,7 +194,7 @@
if(SNDFILE_FOUND)
target_include_directories(DiskIO_UGens_supernova PUBLIC ${SNDFILE_INCLUDE_DIR})
- target_link_libraries(DiskIO_UGens_supernova ${SNDFILE_LIBRARIES} ${MATH_LIBRARY} ${Boost_THREAD_LIBRARY})
+ target_link_libraries(DiskIO_UGens_supernova ${SNDFILE_LIBRARIES} ${PTHREADS_LIBRARY} ${MATH_LIBRARY} ${Boost_THREAD_LIBRARY})
list(APPEND supernova_plugins DiskIO_UGens_supernova)
else()
message(SEND_ERROR "Cannot find libsndfile")
@@ -201,7 +203,7 @@
endif(SUPERNOVA)
foreach(ugen ${fft_ugens})
- target_link_libraries(${ugen} ${MATH_LIBRARY})
+ target_link_libraries(${ugen} ${PTHREADS_LIBRARY} ${MATH_LIBRARY})
if(APPLE)
target_link_libraries(${ugen} "-framework Accelerate")