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'))
 

Reply via email to