diff -up libzypp-9.1.2/CMakeLists.txt.bak libzypp-9.1.2/CMakeLists.txt --- libzypp-9.1.2/CMakeLists.txt.bak 2011-05-23 17:28:34.000000000 +0200 +++ libzypp-9.1.2/CMakeLists.txt 2011-05-28 02:11:25.059934319 +0200 @@ -132,6 +132,8 @@ FIND_PACKAGE(EXPAT REQUIRED) FIND_PACKAGE(OpenSSL REQUIRED) +FIND_PACKAGE(Threads REQUIRED) + FIND_PACKAGE(Udev) IF ( NOT UDEV_FOUND ) FIND_PACKAGE(Hal) diff -up libzypp-9.1.2/zypp/CMakeLists.txt.bak libzypp-9.1.2/zypp/CMakeLists.txt --- libzypp-9.1.2/zypp/CMakeLists.txt.bak 2011-05-23 17:28:37.000000000 +0200 +++ libzypp-9.1.2/zypp/CMakeLists.txt 2011-05-28 02:11:20.253986354 +0200 @@ -944,6 +944,8 @@ TARGET_LINK_LIBRARIES(zypp ${SIGNALS_LIBRARY}) TARGET_LINK_LIBRARIES(zypp ${Boost_THREAD_LIBRARY}) TARGET_LINK_LIBRARIES(zypp ${GPGME_PTHREAD_LIBRARIES}) +TARGET_LINK_LIBRARIES(zypp ${CMAKE_THREAD_LIBS_INIT} ) +TARGET_LINK_LIBRARIES(zypp rpmio) IF ( UDEV_FOUND )