Unfortunately, it seems upstream hasn't added all the needed libraries for linking... fix that diff -u -r kdebindings-4.3.5-orig/ruby/nepomuk/CMakeLists.txt kdebindings-4.3.5/ruby/nepomuk/CMakeLists.txt --- kdebindings-4.3.5-orig/ruby/nepomuk/CMakeLists.txt 2009-06-03 13:54:06.000000000 +0200 +++ kdebindings-4.3.5/ruby/nepomuk/CMakeLists.txt 2010-02-07 18:35:16.000000000 +0100 @@ -7,6 +7,7 @@ target_link_libraries(rubynepomuk ${RUBY_LIBRARY} ${NEPOMUK_LIBRARIES} + ${SOPRANO_LIBRARIES} smokeqt smokesoprano smokekde diff -u -r kdebindings-4.3.5-orig/ruby/qtscript/CMakeLists.txt kdebindings-4.3.5/ruby/qtscript/CMakeLists.txt --- kdebindings-4.3.5-orig/ruby/qtscript/CMakeLists.txt 2009-06-03 13:54:06.000000000 +0200 +++ kdebindings-4.3.5/ruby/qtscript/CMakeLists.txt 2010-02-07 18:36:22.000000000 +0100 @@ -4,7 +4,7 @@ set(qtscript_LIBRARY_SRC qtscript.cpp qtscripthandlers.cpp) add_library(qtscript MODULE ${qtscript_LIBRARY_SRC}) -target_link_libraries(qtscript ${QT_QTCORE_LIBRARY} ${RUBY_LIBRARY} smokeqt smokeqtscript qtruby4shared) +target_link_libraries(qtscript ${QT_QTCORE_LIBRARY} ${QT_QTSCRIPT_LIBRARY} ${RUBY_LIBRARY} smokeqt smokeqtscript qtruby4shared) set_target_properties(qtscript PROPERTIES PREFIX "") install(TARGETS qtscript DESTINATION ${CUSTOM_RUBY_SITE_ARCH_DIR}) install(FILES qtscript.rb DESTINATION ${CUSTOM_RUBY_SITE_LIB_DIR}/qtscript) diff -u -r kdebindings-4.3.5-orig/ruby/soprano/CMakeLists.txt kdebindings-4.3.5/ruby/soprano/CMakeLists.txt --- kdebindings-4.3.5-orig/ruby/soprano/CMakeLists.txt 2009-06-03 13:54:06.000000000 +0200 +++ kdebindings-4.3.5/ruby/soprano/CMakeLists.txt 2010-02-07 18:37:05.000000000 +0100 @@ -3,7 +3,7 @@ set(rubysoprano_LIBRARY_SRC soprano.cpp sopranohandlers.cpp) add_library(rubysoprano MODULE ${rubysoprano_LIBRARY_SRC}) -target_link_libraries(rubysoprano ${QT_QTCORE_LIBRARY} ${RUBY_LIBRARY} smokeqt smokesoprano qtruby4shared) +target_link_libraries(rubysoprano ${QT_QTCORE_LIBRARY} ${RUBY_LIBRARY} ${SOPRANO_LIBRARIES} smokeqt smokesoprano qtruby4shared) set_target_properties(rubysoprano PROPERTIES PREFIX "" OUTPUT_NAME soprano) install(TARGETS rubysoprano DESTINATION ${CUSTOM_RUBY_SITE_ARCH_DIR}) install(FILES soprano.rb DESTINATION ${CUSTOM_RUBY_SITE_LIB_DIR}/soprano)