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")
openSUSE Build Service is sponsored by