[kde-freebsd] -lpthread linking in kdelis4

George 'Nephrite' Potapov nephrite at inbox.ru
Sat Apr 18 12:13:29 CEST 2009


Hello!

I'm triyng to build KDE4 from port on FreeBSD 7.0-STABLE i386
It has trouble building kdelibs-4.2.2/kjs
Linker exits with error: undefined reference to pthread_attr_get_np
Apparently, the error is caused by not linking to libpthread library.

I fixed it with this crude patch: 

== cut ==
--- CMakeLists.txt.orig	2009-04-18 14:08:25.000000000 +0400
+++ CMakeLists.txt	2009-04-18 14:08:51.000000000 +0400
@@ -196,6 +196,7 @@
    target_link_libraries(${KJSLIBNAME} ${KDEWIN32_LIBRARIES})
 endif(WIN32)
 
+set("CMAKE_THREAD_LIBS_INIT" "-lpthread")
 if(CMAKE_THREAD_LIBS_INIT)
    target_link_libraries(${KJSLIBNAME} ${CMAKE_THREAD_LIBS_INIT})
 endif(CMAKE_THREAD_LIBS_INIT)
== cut ==

I do realise that this is a bad workaround but it worked.
Hope it will help to fix this problem.

PS. Sorry if I wrote to the wrong address but I couldn't figure how to submit an official problem report, so there.

-- 
George 'Nephrite' Potapov <nephrite at inbox.ru>


More information about the kde-freebsd mailing list