Print

Print


Hello,

I tried to install Qserv release 0.5.0 and I obtain the error below during 
compilation. Could you please confirm this issue and in that case repackage a 
release with the current master branch for instance ?

g++ -o bld/libqserv_worker.so -shared bld/MySqlFsCommon.os bld/Service.os 
bld/Logger.os bld/TodoList.os bld/Foreman.os bld/SqlFragmenter.os 
bld/QservPathStructure.os bld/Thread.os bld/QueryPhyResult.os 
bld/RequestTaker.os bld/MySqlFs.os bld/Base.os bld/MySqlFsDirectory.os 
bld/Config.os bld/FifoScheduler.os bld/MySqlFsFile.os bld/Task.os 
bld/MySqlExportMgr.os bld/WorkQueue.os bld/QueryRunner.os 
bld/QueryRunnerManager.os bld/XrdSfsCallBack.cc.os bld/XrdSfsNative.cc.os 
-L/qserv/LSST/qserv-dev/xrootd/lib/x86_64_linux_26_dbg -L/usr/lib64 
-L/home/emmanuel/tgz/qserv-0.5.0/common/lib 
-L/home/emmanuel/tgz/qserv-0.5.0/common/lib -L/qserv/LSST/qserv-dev/lib 
-L/qserv/LSST/qserv-dev/lib/mysql -lssl -lcrypto -lXrdSys -lboost_regex 
-lboost_thread-mt -lboost_signals -lprotobuf -lssl -lmysqlclient_r 
-lmysqlclient_r -lqserv_common -lqserv_proto -lXrdOfs
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConnection.o): In 
function `lsst::qserv::SqlConfig::SqlConfig(lsst::qserv::SqlConfig const&)':
SqlConnection.cc:(.text+0x0): multiple definition of 
`lsst::qserv::SqlConfig::SqlConfig(lsst::qserv::SqlConfig const&)'
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConfig.o):SqlConfig.cc:(.text+0x0): 
first defined here
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConnection.o): In 
function `lsst::qserv::SqlConfig::SqlConfig(lsst::qserv::SqlConfig const&)':
SqlConnection.cc:(.text+0x0): multiple definition of 
`lsst::qserv::SqlConfig::SqlConfig(lsst::qserv::SqlConfig const&)'
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConfig.o):SqlConfig.cc:(.text+0x0): 
first defined here
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConnection.o): In 
function `lsst::qserv::SqlConfig::throwIfNotSet(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const':
SqlConnection.cc:(.text+0x122): multiple definition of 
`lsst::qserv::SqlConfig::throwIfNotSet(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const'
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConfig.o):SqlConfig.cc:(.text+0x122): 
first defined here
/home/emERROR : scons exits with error code (512) at 
/home/emmanuel/tgz/qserv-0.5.0/admin/qserv-install line 801.
manuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConnection.o): In 
function `lsst::qserv::SqlConfig::initFromFile(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool)':
SqlConnection.cc:(.text+0x3b4): multiple definition of 
`lsst::qserv::SqlConfig::initFromFile(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, bool)'
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConfig.o):SqlConfig.cc:(.text+0x3b4): 
first defined here
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConnection.o): In 
function `lsst::qserv::SqlConfig::printSelf(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const':
SqlConnection.cc:(.text+0xcce): multiple definition of 
`lsst::qserv::SqlConfig::printSelf(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const'
/home/emmanuel/tgz/qserv-0.5.0/common/lib/libqserv_common.a(SqlConfig.o):SqlConfig.cc:(.text+0xcce): 
first defined here
collect2: ld returned 1 exit status
scons: *** [bld/libqserv_worker.so] Error 1
scons: building terminated because of errors.

--

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the QSERV-L list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=QSERV-L&A=1