tag 425074 patch thanks
It seems that the various boost libraries now have separate -[sm]t variants. Here's a patch to link against them instead.
--- dc-qt-0.2.0.alpha.orig/backend/SConscript +++ dc-qt-0.2.0.alpha/backend/SConscript @@ -3,7 +3,7 @@ Import('env') ## Copy the parent environment and att some libraries and linker paths -backende = env.Copy(CPPPATH = ['#rpcdriver/', '#dcpp'], LIBS = ['dcpp', 'rpc', 'boost_thread', 'pthread', 'z', 'bz2', 'boost_program_options','boost_filesystem'], LIBPATH = ['/usr/local/lib', '#rpcdriver', '#dcpp']) +backende = env.Copy(CPPPATH = ['#rpcdriver/', '#dcpp'], LIBS = ['dcpp', 'rpc', 'boost_thread-mt', 'pthread', 'z', 'bz2', 'boost_program_options-mt','boost_filesystem-mt'], LIBPATH = ['/usr/local/lib', '#rpcdriver', '#dcpp']) ## Build the backend executable backende.Program('backend', Split('main.cpp commandhandlers.cpp ClientNotifier.cpp SessionManager.cpp Session.cpp TransferManager.cpp Selecter.cpp filelog.cpp SettingsMapper.cpp')) only in patch2: unchanged: --- dc-qt-0.2.0.alpha.orig/ui/ui.pro +++ dc-qt-0.2.0.alpha/ui/ui.pro @@ -78,5 +78,5 @@ INCPATH += . ../rpcdriver ../ ../backend /usr/include RESOURCES += res.qrc unix{ - LIBS = -L../rpcdriver -L/usr/local/lib -lrpc -lboost_thread -lboost_program_options + LIBS = -L../rpcdriver -L/usr/local/lib -lrpc -lboost_thread-mt -lboost_program_options-mt } only in patch2: unchanged: --- dc-qt-0.2.0.alpha.orig/rpcdriver/SConscript +++ dc-qt-0.2.0.alpha/rpcdriver/SConscript @@ -3,7 +3,7 @@ rpce = env.Copy(CCFLAGS = '-g -O0 -Wall') rpce.Append(CXXFLAGS = '-I. -I/usr/local/include') -rpce.Append(LIBS = 'libboost_thread') +rpce.Append(LIBS = 'libboost_thread-mt') rpce.Program('server',Split('socket.cpp socketmanager.cpp datainputstream.cpp commanddispatcher.cpp rpcdriver.cpp main.cpp dataoutputstream.cpp'))