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 <[email protected]>
_______________________________________________
kde-freebsd mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information

Reply via email to