Can you attach the entire compiler output when you attempt to compile commServerLib? Might be an annoying question but did you clean your project first after you have reinstalled boost from the sipx rpm?

On 11/22/2011 07:24 AM, 猪霸街 wrote:
I installed the boot rpms from http://download.sipfoundry.org/pub/sipXecs/4.4.0/CentOS_5/i386/ since I am running 32bit Centos in my dev server. Still going nowhere.
The following are boost and boost-jam rpm installed in my dev server.
[root@localhost sipxecs]# rpm -qa | grep boost
boost-debuginfo-1.39.0-1
boost-jam-3.1.17-3.1
boost-jam-debuginfo-3.1.17-3.1
boost-1.39.0-1
boost-devel-1.39.0-1
------------------ 原始邮 件 ------------------
*发件人:* "Joegen Baclor"<[email protected]>;
*发送时间:* 2011年11月21日(星期一) 晚上10:06
*收件人:* "sipXecs developer discussions"<[email protected]>;
*抄送:* "猪霸街"<[email protected]>;
*主题:* Re: [sipx-dev] 回复: 回复: libsipXcommserver.so: undefined reference to `boost' Bummer. I forgot that we do build 1.39 becuase of mongo. you can get the correct boost rpms here http://download.sipfoundry.org/pub/sipXecs/4.4.0/CentOS_5/x86_64/

On 11/21/2011 08:33 PM, 猪霸街 wrote:
the boost version installed through yum is 1.33 while it looks boost >=1.39 is required in build checking. I thus installed boost 1.39 rpm package downloaded from sipxecs repository but had the same build errors.
The following are boost and boost-jam rpm installed in my dev server.
[root@localhost sipxecs]# rpm -qa | grep boost
boost-debuginfo-1.39.0-1
boost-jam-3.1.17-3.1
boost-jam-debuginfo-3.1.17-3.1
boost-1.39.0-1
boost-devel-1.39.0-1
While when I looked at what I missed in deps and found erlmongo missed. Is that the real reason of my build error ?
[root@localhost sipxecs]# make sipx.deps-missing-build-list
erlmongo
------------------ 原 始邮 件 ------------------
*发件人:* "Joegen Baclor"<[email protected]>;
*发送时间:* 2011年11月21日(星期一) 上午9:54
*收件人:* "sipXecs developer discussions"<[email protected]>;
*抄送:* "猪霸街"<[email protected]>;
*主题:* Re: [sipx-dev] 回复: libsipXcommserver.so: undefined reference to `boost' I suggest you uninstall all copies of boost in your dev box and install through yum. You dont have a missing dependency. what you have is a conlict in lib and header versions.

On 11/19/2011 08:37 PM, 猪霸街 wrote:
I fixed the issue of missing of -lboost_system-mt by adding softlink to -lboost_system-gcc411-mt, but make build was broken again at following errors.
I didn't make any source code change yet.
I also followed your suggestion to edit sipXcommserverLib/bin/Makefile.am but it looks not work as well.
-----------------
mkdir .libs
g++ -DSIP_TLS -I/usr/local/sipx/include -I/usr/local/sipx/include -I/usr/include -I/usr/local/sipx/include -g -O2 -D__pingtel_on_posix__ -D_linux_ -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fmessage-length=0 -Wall -Wformat -Wwrite-strings -Wpointer-arith -I/usr/include -o .libs/sipxconfigrpc configrpc.o -L/usr/local/sipx/lib ../src/.libs/libsipXcommserver.so -L/usr/lib -lodbc /usr/local/sipx/lib/libsipXtack.so /usr/local/sipx/lib/libsipXport.so -lpcre -lrt -lpthread -lboost_thread-mt -lboost_filesystem-mt -ldl -lssl -lcrypto -lresolv -lmongoclient -lboost_system-mt -lboost_regex-mt -Wl,--rpath -Wl,/usr/local/sipx/lib ../src/.libs/libsipXcommserver.so: undefined reference to `boost::detail::tss::set(void*)' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::detail::condition_impl::condition_impl()' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::thread::thread(boost::function0<void, std::allocator<boost::function_base> > const&)' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::call_once(void (*)(), int&)' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::detail::tss::init(boost::function1<void, void*, std::allocator<boost::function_base> >*)' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::detail::tss::cleanup(void*)' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::mutex::do_unlock()' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::mutex::do_lock()' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::xtime_get(boost::xtime*, int)' ../src/.libs/libsipXcommserver.so: undefined reference to `boost::detail::tss::get() const'
------------------ 原 始邮 件 ------------------
*发件人:* "猪霸 街"<[email protected]>;
*发送时间:* 2011年11月19日(星期六) 下午4:54
*收件人:* "sipXecs developer discussions"<[email protected]>; *主题:* Re: [sipx-dev] libsipXcommserver.so: undefined reference to `boost' I re-installed boost from boost-1.39.0-1.src.rpm but my make buidl was broken by "/usr/bin/ld: cannot find -lboost_system-mt". Is that the right version of boost ? I bjamed boost, not yum install boost.
----- Original Message -----
From: "Douglas Hubler" <[email protected] <mailto:[email protected]>>
To: "sipXecs developer discussions" <[email protected] <mailto:[email protected]>>
Sent: Friday, November 18, 2011 11:22 PM
Subject: Re: [sipx-dev] libsipXcommserver.so: undefined reference to `boost'

2011/11/18 猪霸街 <[email protected] <mailto:[email protected]>>:
> ../src/.libs/libsipXcommserver.so -L/usr/lib -lodbc
> /usr/local/sipx/lib/libsipXtack.so -L/usr/local/lib
> /usr/local/sipx/lib/libsipXport.so -lpcre -lrt -lpthread -lboost_thread-mt
> -lboost_filesystem-mt -ldl -lssl -lcrypto -lresolv -lmongoclient
> -lboost_system-mt -lboost_regex-mt -Wl,--rpath -Wl,/usr/local/sipx/lib
> ../src/.libs/libsipXcommserver.so: undefined reference to
> `boost::detail::tss::set(void*)'

Edit sipXcommserverLib/bin/Makefile.am and try adding

-lboost_thread-mt

to

sipxconfigrpc_LDADD

So something like

sipxconfigrpc_LDADD = \
../src/libsipXcommserver.la \
-lboost_thread-mt

If this works, it may only get you a little further. We may have to go
back and add dep to sipXcommserver lib .la.

It's possible your system that actives some gcc compiler switch that
adds a dependency to this library. If so, I'm happy to simply specify
this dependency, it's all part of single boost install. Have you
modified sipxecs source code at all?



_______________________________________________
sipx-dev mailing list
[email protected]
List Archive:http://list.sipfoundry.org/archive/sipx-dev/



_______________________________________________
sipx-dev mailing list
[email protected]
List Archive:http://list.sipfoundry.org/archive/sipx-dev/


_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev/

Reply via email to