Hi, Please forget my post. I found where was the problem. I tried to use advanced version of xmrpc-c (should use stable release). Regards, Tomek
Date: Fri, 6 May 2016 15:42:08 +0200 From: "Tomasz Gawryl" <tomasz.gaw...@skrivanek.pl> Subject: [Moses-support] Failed mosesdecoder compilation with xmlrpc To: <moses-support@mit.edu> Message-ID: <009701d1a79d$158273f0$40875bd0$@skrivanek.pl> Content-Type: text/plain; charset="us-ascii" Hi, I'm trying to compile mosesdecoder with xml-rpc support for mosesserver but without success. I downloaded and installed this library in custom directory and use this command to run compilation process: ./bjam --prefix=/home/moses/src/mosesdecoder -q --with-irstlm=/home/moses/src/irstlm-5.80.08/trunk --with-cmph=/home/moses/src/cmph-2.0 --with-xmlrpc-c=/home/moses/src/mosesdecoder/xmlrpc-c --with=mm --with-probing-pt=/home/moses/src/Pr obingPT --max-kenlm-order=10 -j$(getconf _NPROCESSORS_ONLN) $@ But it produces error and fails compilation (log below). Compilation without xmlrpc support ends with success. Any ideas? Best Regards, Tomek /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `channelRead': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:320: undefined reference to `SSL_read' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:325: undefined reference to `SSL_get_error' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `channelWrite': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:285: undefined reference to `SSL_write' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:290: undefined reference to `SSL_get_error' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `channelDestroy': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:258: undefined reference to `SSL_shutdown' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `sslCreate': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:121: undefined reference to `SSL_new' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `sslSetFd': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:142: undefined reference to `SSL_set_fd' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `sslAccept': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:191: undefined reference to `SSL_accept' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:196: undefined reference to `SSL_get_error' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `sslErrorMsg': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:71: undefined reference to `ERR_get_error_line' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `getPeerAddrFromSsl': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:415: undefined reference to `SSL_get_fd' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `createChannelFromAcceptedConn': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:671: undefined reference to `SSL_free' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `sslErrorMsg': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:71: undefined reference to `ERR_get_error_line' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `createSslFromAcceptedConn': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:623: undefined reference to `SSL_free' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `sslErrorMsg': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:78: undefined reference to `ERR_error_string' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:71: undefined reference to `ERR_get_error_line' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:78: undefined reference to `ERR_error_string' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:78: undefined reference to `ERR_error_string' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `traceCipherList': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:170: undefined reference to `SSL_get_cipher_list' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:170: undefined reference to `SSL_get_cipher_list' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `SocketOpenSslInit': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:228: undefined reference to `SSL_load_error_strings' /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:230: undefined reference to `SSL_library_init' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `getPeerAddrFromSsl': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:415: undefined reference to `SSL_get_fd' /home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o ): In function `SocketOpenSslTerm': /home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:240: undefined reference to `ERR_free_strings' collect2: error: ld returned 1 exit status "g++" -L"/home/moses/src/cmph-2.0/lib" -L"/home/moses/src/cmph-2.0/lib64" -L"/home/moses/src/irstlm-5.80.08/trunk/lib" -L"/home/moses/src/irstlm-5.80.08/trunk/lib64" -L"/home/moses/src/mosesdecoder/xmlrpc-c/lib" -Wl,-R -Wl,"/home/moses/src/cmph-2.0/lib" -Wl,-R -Wl,"/home/moses/src/cmph-2.0/lib64" -Wl,-R -Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib" -Wl,-R -Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib64" -Wl,-R -Wl,"/home/moses/src/mosesdecoder/xmlrpc-c/lib" -Wl,-rpath-link -Wl,"/home/moses/src/cmph-2.0/lib" -Wl,-rpath-link -Wl,"/home/moses/src/cmph-2.0/lib64" -Wl,-rpath-link -Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib" -Wl,-rpath-link -Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib64" -Wl,-rpath-link -Wl,"/home/moses/src/mosesdecoder/xmlrpc-c/lib" -o "moses-cmd/bin/gcc-4.8/release/link-static/threading-multi/moses" -Wl,--start-group "moses-cmd/bin/gcc-4.8/release/link-static/threading-multi/Main.o" "moses/bin/gcc-4.8/release/link-static/threading-multi/libmoses.a" -Wl,-Bstatic -lboost_iostreams -lboost_filesystem -lcmph -lirstlm -lbz2 -lxmlrpc_xmltok -lxmlrpc_xmlparse -lxmlrpc_util++ -lxmlrpc_util -lxmlrpc_server_abyss++ -lxmlrpc_server_abyss -lxmlrpc_server++ -lxmlrpc_server -lxmlrpc_abyss++ -lxmlrpc_abyss -lxmlrpc++ -lxmlrpc -ltcmalloc_minimal -lboost_thread -lboost_system -lboost_serialization -lboost_program_options -lz -Wl,-Bdynamic -lSegFault -lrt -Wl,--end-group -pthread ...failed gcc.link moses-cmd/bin/gcc-4.8/release/link-static/threading-multi/moses... gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/MiraFeatureVector.o gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/MiraWeightVector.o gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/ForestRescore.o gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/Hypergraph.o gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/HopeFearDecoder.o mert/HopeFearDecoder.cpp: In function 'std::pair<MosesTuning::MiraWeightVector*, long unsigned int> MosesTuning::InitialiseWeights(const string&, const string&, const string&, bool)': mert/HopeFearDecoder.cpp:98:16: warning: unused variable 'id' [-Wunused-variable] size_t id = SparseVector::encode(names[i]); ^ gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/HypPackEnumerator.o gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/Data.o ...failed updating 1 target... -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mailman.mit.edu/mailman/private/moses-support/attachments/20160506/de 99b84e/attachment.html ------------------------------ _______________________________________________ Moses-support mailing list Moses-support@mit.edu http://mailman.mit.edu/mailman/listinfo/moses-support End of Moses-support Digest, Vol 115, Issue 8 ********************************************* _______________________________________________ Moses-support mailing list Moses-support@mit.edu http://mailman.mit.edu/mailman/listinfo/moses-support