SV: [sldev] Re: CMake 2.4.8 vs 2.6 (Re: Missing cares, apr inMac build)

Carsten Juttner carjay at gmx.net
Sat Jul 26 13:09:36 PDT 2008


Bill Hoffman wrote:
> So, this worked with 2.4.8?  Can you send me the link line from a 
> 2.4.8 build and a 2.6.1 RC 13 build?  Use make VERBOSE=1 to see the 
> full link line used.

Sure, actually when I wrote the mail I only assumed it would work with 
2.4.8 (until now, I used a different - still scons based - branch of the 
SL viewer so my first experience with CMake and SL was only a few days 
ago with cmake 2.6.0 which I've been using for some time now due to my 
preference for Code::Blocks whose generator was not yet part of 2.4.8)

But I have now built cmake 2.4.8 and verified that SL builds on my 
system with that version while it fails for 2.6.1-p13.

Due to the time it takes to make the full build I'm only adding the link 
line for the Linux Crash Logger but the effect is the same (it links 
against both llcommon.a and llmessage.a). I also included the error 
lines but they should be obvious (unresolved symbols).

I have attached all 3 versions, first 2.4.8, then 2.6.1-p13 without the 
patch from my previous mail and finally 2.6.1-p13 with that patch for 
the CMakeLists.

As you can see, 2.4.8 used -llcommon while 2.6.1-p13 uses 
../llcommon/libllcommon.a


Regards,
Carsten

-------------- next part --------------
cd /home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/linux_crash_logger && /usr/bin/g++   -Wall -Wno-sign-compare -Wno-trigraphs -Werror -Wno-reorder   -fno-inline -D_DEBUG -DLL_DEBUG=1  -fPIC -Wl,--as-needed "CMakeFiles/linux-crash-logger.dir/linux_crash_logger.o" "CMakeFiles/linux-crash-logger.dir/llcrashloggerlinux.o"   -o linux-crash-logger -rdynamic -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llcrashlogger -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llvfs -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llxml -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llmessage -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llmath -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llcommon -L/usr/local/lib -Wl,-Bstatic -lllcrashlogger -lllvfs -lllxml -Wl,-Bdynamic -lexpat -Wl,-Bstatic -lllmessage -Wl,-Bdynamic -lcurl -Wl,-Bstatic -lcares -Wl,-Bdynamic -lssl -lcrypto -lxmlrpc-epi -Wl,-Bstatic -lllvfs -lllmath -lllcommon -Wl,-Bdynamic -laprutil-1 -lapr-1 -lexpat -lz -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lX11 -lXfixes -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lglib-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpng12 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangoxft-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSDL -lboost_signals-mt -ldb 
-------------- next part --------------
/usr/bin/g++   -Wall -Wno-sign-compare -Wno-trigraphs -Werror -Wno-reorder  -fno-inline -D_DEBUG -DLL_DEBUG=1  -fPIC -Wl,--as-needed CMakeFiles/linux-crash-logger.dir/linux_crash_logger.o CMakeFiles/linux-crash-logger.dir/llcrashloggerlinux.o  -o linux-crash-logger -rdynamic -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llcrashlogger -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llvfs -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llxml -L/usr/local/lib -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llmessage -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llmath -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llcommon ../llcrashlogger/libllcrashlogger.a ../llvfs/libllvfs.a ../llxml/libllxml.a -lexpat -lcurl /usr/local/lib/libcares.a -lssl -lcrypto /usr/local/lib/libxmlrpc-epi.so -laprutil-1 -lapr-1 -lexpat -lcurl /usr/local/lib/libcares.a -lssl -lcrypto /usr/local/lib/libxmlrpc-epi.so -laprutil-1 -lapr-1 ../llmessage/libllmessage.a ../llmath/libllmath.a ../llcommon/libllcommon.a -lz -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgtk-x11-2.0 -lgthread-2.0 -lrt -lpng12 -lpangoft2-1.0 -lpangox-1.0 -lpangoxft-1.0 -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgtk-x11-2.0 -lgthread-2.0 -lrt -lpng12 -lpangoft2-1.0 -lpangox-1.0 -lpangoxft-1.0 -lSDL -lboost_signals-mt -ldb /usr/local/lib/libcares.a -lcrypto ../llvfs/libllvfs.a ../llmath/libllmath.a ../llcommon/libllcommon.a -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lX11 -lXfixes -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lglib-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpng12 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangoxft-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSDL -lboost_signals-mt 
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::cleanupClass()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:1007: undefined reference to `curl_global_cleanup'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::initClass()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:988: undefined reference to `curl_global_init'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::strerror(CURLcode)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:656: undefined reference to `curl_easy_strerror'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Multi::addEasy(LLCurl::Easy*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:616: undefined reference to `curl_multi_add_handle'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:619: undefined reference to `curl_multi_strerror'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Multi::perform()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:546: undefined reference to `curl_multi_perform'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Multi::info_read(int*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:534: undefined reference to `curl_multi_info_read'
../llmessage/libllmessage.a(llcurl.o): In function `Multi':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:501: undefined reference to `curl_multi_init'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:505: undefined reference to `curl_multi_init'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:501: undefined reference to `curl_multi_init'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:505: undefined reference to `curl_multi_init'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::slist_append(char const*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:385: undefined reference to `curl_slist_append'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::setoptString(CURLoption, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:380: undefined reference to `curl_easy_setopt'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::setopt(CURLoption, char*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:371: undefined reference to `curl_easy_setopt'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::setopt(CURLoption, void*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:366: undefined reference to `curl_easy_setopt'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::setopt(CURLoption, int)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:361: undefined reference to `curl_easy_setopt'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::getTransferInfo(LLCurl::TransferInfo*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:327: undefined reference to `curl_easy_getinfo'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:328: undefined reference to `curl_easy_getinfo'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:329: undefined reference to `curl_easy_getinfo'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::resetState()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:276: undefined reference to `curl_easy_reset'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:280: undefined reference to `curl_slist_free_all'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::report(CURLcode)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:339: undefined reference to `curl_easy_getinfo'
../llmessage/libllmessage.a(llcurl.o): In function `~Easy':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:268: undefined reference to `curl_easy_cleanup'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:270: undefined reference to `curl_slist_free_all'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Multi::removeEasy(LLCurl::Easy*)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:642: undefined reference to `curl_multi_remove_handle'
../llmessage/libllmessage.a(llcurl.o): In function `~Multi':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:518: undefined reference to `curl_multi_remove_handle'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:528: undefined reference to `curl_multi_cleanup'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:518: undefined reference to `curl_multi_remove_handle'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:528: undefined reference to `curl_multi_cleanup'
../llmessage/libllmessage.a(llcurl.o): In function `~Easy':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:268: undefined reference to `curl_easy_cleanup'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:270: undefined reference to `curl_slist_free_all'
../llmessage/libllmessage.a(llcurl.o): In function `LLCurl::Easy::getEasy()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llcurl.cpp:254: undefined reference to `curl_easy_init'
../llmessage/libllmessage.a(llhttpclient.o): In function `LLHTTPClient::blockingGet(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:351: undefined reference to `curl_easy_init'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:360: undefined reference to `curl_easy_setopt'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:361: undefined reference to `curl_easy_setopt'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:363: undefined reference to `curl_easy_setopt'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:364: undefined reference to `curl_easy_setopt'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:365: undefined reference to `curl_easy_setopt'
../llmessage/libllmessage.a(llhttpclient.o):/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:366: more undefined references to `curl_easy_setopt' follow
../llmessage/libllmessage.a(llhttpclient.o): In function `LLHTTPClient::blockingGet(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:371: undefined reference to `curl_easy_perform'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:374: undefined reference to `curl_easy_getinfo'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llhttpclient.cpp:390: undefined reference to `curl_easy_cleanup'
../llmessage/libllmessage.a(llpumpio.o): In function `LLPumpIO::cleanup()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:836: undefined reference to `apr_pollset_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:841: undefined reference to `apr_pool_destroy'
../llmessage/libllmessage.a(llpumpio.o): In function `LLPumpIO::rebuildPollset()':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:854: undefined reference to `apr_pollset_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:872: undefined reference to `apr_pool_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:878: undefined reference to `apr_pool_create_ex'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:886: undefined reference to `apr_pollset_create'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:893: undefined reference to `apr_pollset_add'
../llmessage/libllmessage.a(llpumpio.o): In function `LLPumpIO::pump(int const&)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llpumpio.cpp:517: undefined reference to `apr_pollset_poll'
../llmessage/libllmessage.a(llurlrequest.o): In function `LLURLRequest::useProxy(bool)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llurlrequest.cpp:168: undefined reference to `apr_pool_create_ex'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llurlrequest.cpp:169: undefined reference to `apr_env_get'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llurlrequest.cpp:172: undefined reference to `apr_env_get'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/llurlrequest.cpp:178: undefined reference to `apr_pool_destroy'
../llmessage/libllmessage.a(message.o): In function `LLMessageSystem::poll(float)':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/message.cpp:448: undefined reference to `apr_poll'
../llmessage/libllmessage.a(message.o): In function `LLMessageSystem':
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/message.cpp:341: undefined reference to `apr_os_sock_put'
/home/carjay/sources/SL/linden_svn/release/indra/llmessage/message.cpp:341: undefined reference to `apr_os_sock_put'
../llcommon/libllcommon.a(llapp.o): In function `default_unix_signal_handler(int, siginfo*, void*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapp.cpp:602: undefined reference to `apr_signal_description_get'
../llcommon/libllcommon.a(llapp.o): In function `LLAtomic32<unsigned int>::operator++(int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:114: undefined reference to `apr_atomic_inc32'
../llcommon/libllcommon.a(llapp.o): In function `LLAtomic32<unsigned int>::operator unsigned int const()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:110: undefined reference to `apr_atomic_read32'
../llcommon/libllcommon.a(llapp.o): In function `LLAtomic32':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:107: undefined reference to `apr_atomic_set32'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_size(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:341: undefined reference to `apr_file_open'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:348: undefined reference to `apr_file_info_get'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:349: undefined reference to `apr_file_close'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_exists(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:323: undefined reference to `apr_file_open'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:330: undefined reference to `apr_file_close'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_seek(apr_file_t*, int, int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:272: undefined reference to `apr_file_seek'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:277: undefined reference to `apr_file_seek'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_open(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, int*, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:137: undefined reference to `apr_file_open'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:151: undefined reference to `apr_file_seek'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:156: undefined reference to `apr_file_seek'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_write(apr_file_t*, void const*, int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:221: undefined reference to `apr_file_write'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_write_ex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*, void*, int, int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:260: undefined reference to `apr_file_close'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_read(apr_file_t*, void*, int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:179: undefined reference to `apr_file_read'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_read_ex(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*, void*, int, int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:213: undefined reference to `apr_file_close'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_warn_status(int)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:121: undefined reference to `apr_strerror'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_dir_remove(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:379: undefined reference to `apr_file_remove'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_dir_make(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:365: undefined reference to `apr_dir_make'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_rename(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:308: undefined reference to `apr_file_rename'
../llcommon/libllcommon.a(llapr.o): In function `ll_apr_file_remove(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, apr_pool_t*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:294: undefined reference to `apr_file_remove'
../llcommon/libllcommon.a(llapr.o): In function `LLScopedLock::unlock()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:106: undefined reference to `apr_thread_mutex_unlock'
../llcommon/libllcommon.a(llapr.o): In function `LLScopedLock':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:82: undefined reference to `apr_thread_mutex_lock'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:82: undefined reference to `apr_thread_mutex_lock'
../llcommon/libllcommon.a(llapr.o): In function `ll_cleanup_apr()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:64: undefined reference to `apr_thread_mutex_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:69: undefined reference to `apr_pool_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:72: undefined reference to `apr_terminate'
../llcommon/libllcommon.a(llapr.o): In function `ll_init_apr()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:46: undefined reference to `apr_initialize'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:47: undefined reference to `apr_pool_create_ex'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.cpp:50: undefined reference to `apr_thread_mutex_create'
../llcommon/libllcommon.a(llerror.o): In function `~LogLock':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llerror.cpp:931: undefined reference to `apr_thread_mutex_unlock'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llerror.cpp:931: undefined reference to `apr_thread_mutex_unlock'
../llcommon/libllcommon.a(llerror.o): In function `LogLock':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llerror.cpp:908: undefined reference to `apr_thread_mutex_trylock'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llerror.cpp:908: undefined reference to `apr_thread_mutex_trylock'
../llcommon/libllcommon.a(llsdserialize.o): In function `LLSDNotationParser::parseBinary(std::basic_istream<char, std::char_traits<char> >&, LLSD&) const':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llsdserialize.cpp:805: undefined reference to `apr_base64_decode_len'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llsdserialize.cpp:810: undefined reference to `apr_base64_decode_binary'
../llcommon/libllcommon.a(llsdserialize_xml.o): In function `LLSDXMLParser::Impl::endElementHandler(char const*)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llsdserialize_xml.cpp:724: undefined reference to `apr_base64_decode_len'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llsdserialize_xml.cpp:727: undefined reference to `apr_base64_decode_binary'
../llcommon/libllcommon.a(llsdserialize_xml.o): In function `LLSDXMLFormatter::format_impl(LLSD const&, std::basic_ostream<char, std::char_traits<char> >&, unsigned int, unsigned int) const':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llsdserialize_xml.cpp:203: undefined reference to `apr_base64_encode_len'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llsdserialize_xml.cpp:208: undefined reference to `apr_base64_encode_binary'
../llcommon/libllcommon.a(llthread.o): In function `LLCondition::broadcast()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:351: undefined reference to `apr_thread_cond_broadcast'
../llcommon/libllcommon.a(llthread.o): In function `LLCondition::signal()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:346: undefined reference to `apr_thread_cond_signal'
../llcommon/libllcommon.a(llthread.o): In function `LLCondition::wait()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:341: undefined reference to `apr_thread_cond_wait'
../llcommon/libllcommon.a(llthread.o): In function `LLMutex::isLocked()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:309: undefined reference to `apr_thread_mutex_trylock'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:316: undefined reference to `apr_thread_mutex_unlock'
../llcommon/libllcommon.a(llthread.o): In function `LLMutex::unlock()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:304: undefined reference to `apr_thread_mutex_unlock'
../llcommon/libllcommon.a(llthread.o): In function `LLMutex::lock()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:299: undefined reference to `apr_thread_mutex_lock'
../llcommon/libllcommon.a(llthread.o): In function `~LLMutex':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:288: undefined reference to `apr_thread_mutex_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:292: undefined reference to `apr_pool_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:288: undefined reference to `apr_thread_mutex_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:292: undefined reference to `apr_pool_destroy'
../llcommon/libllcommon.a(llthread.o): In function `~LLCondition':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:334: undefined reference to `apr_thread_cond_destroy'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:334: undefined reference to `apr_thread_cond_destroy'
../llcommon/libllcommon.a(llthread.o): In function `LLMutex':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:277: undefined reference to `apr_pool_create_ex'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:279: undefined reference to `apr_thread_mutex_create'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:277: undefined reference to `apr_pool_create_ex'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:279: undefined reference to `apr_thread_mutex_create'
../llcommon/libllcommon.a(llthread.o): In function `LLCondition':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:328: undefined reference to `apr_thread_cond_create'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:328: undefined reference to `apr_thread_cond_create'
../llcommon/libllcommon.a(llthread.o): In function `LLThread::currentID()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:233: undefined reference to `apr_os_thread_current'
../llcommon/libllcommon.a(llthread.o): In function `LLThread::start()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:163: undefined reference to `apr_thread_create'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:166: undefined reference to `apr_thread_detach'
../llcommon/libllcommon.a(llthread.o): In function `LLThread::shutdown()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:156: undefined reference to `apr_pool_destroy'
../llcommon/libllcommon.a(llthread.o): In function `LLThread':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:101: undefined reference to `apr_pool_create_ex'
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llthread.cpp:101: undefined reference to `apr_pool_create_ex'
../llcommon/libllcommon.a(lldate.o): In function `LLDate::fromStream(std::basic_istream<char, std::char_traits<char> >&)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/lldate.cpp:205: undefined reference to `apr_time_exp_gmt_get'
../llcommon/libllcommon.a(lldate.o): In function `LLDate::toStream(std::basic_ostream<char, std::char_traits<char> >&) const':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/lldate.cpp:133: undefined reference to `apr_time_exp_gmt'
../llcommon/libllcommon.a(lldate.o): In function `LLDate::toHTTPDateStream(std::basic_ostream<char, std::char_traits<char> >&) const':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/lldate.cpp:99: undefined reference to `apr_time_exp_gmt'
../llvfs/libllvfs.a(llvfile.o): In function `LLAtomic32<LLQueuedThread::status_t>::operator LLQueuedThread::status_t const()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:110: undefined reference to `apr_atomic_read32'
../llvfs/libllvfs.a(llvfs.o): In function `LLVFS::dumpFiles()':
/home/carjay/sources/SL/linden_svn/release/indra/llvfs/llvfs.cpp:2074: undefined reference to `apr_file_close'
../llcommon/libllcommon.a(llqueuedthread.o): In function `LLAtomic32<int>::operator int const()':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:110: undefined reference to `apr_atomic_read32'
../llcommon/libllcommon.a(llqueuedthread.o): In function `LLAtomic32<LLQueuedThread::status_t>::operator=(LLQueuedThread::status_t const&)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:111: undefined reference to `apr_atomic_set32'
../llcommon/libllcommon.a(llqueuedthread.o): In function `LLAtomic32':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:107: undefined reference to `apr_atomic_set32'
../llcommon/libllcommon.a(llqueuedthread.o): In function `LLAtomic32<int>::operator=(int const&)':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:111: undefined reference to `apr_atomic_set32'
../llcommon/libllcommon.a(llqueuedthread.o): In function `LLAtomic32':
/home/carjay/sources/SL/linden_svn/release/indra/llcommon/llapr.h:107: undefined reference to `apr_atomic_set32'
collect2: ld returned 1 exit status
make[2]: *** [linux_crash_logger/linux-crash-logger] Error 1
make[2]: Leaving directory `/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64'
make[1]: *** [linux_crash_logger/CMakeFiles/linux-crash-logger.dir/all] Error 2
make[1]: Leaving directory `/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64'
make: *** [all] Error 2
-------------- next part --------------
/usr/bin/g++   -Wall -Wno-sign-compare -Wno-trigraphs -Werror -Wno-reorder  -fno-inline -D_DEBUG -DLL_DEBUG=1  -fPIC -Wl,--as-needed CMakeFiles/linux-crash-logger.dir/linux_crash_logger.o CMakeFiles/linux-crash-logger.dir/llcrashloggerlinux.o  -o linux-crash-logger -rdynamic -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llcrashlogger -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llvfs -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llxml -L/usr/local/lib -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llmessage -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llmath -L/home/carjay/sources/SL/linden_svn/release/indra/viewer-linux-x86_64/llcommon ../llcrashlogger/libllcrashlogger.a ../llvfs/libllvfs.a ../llxml/libllxml.a -lexpat /usr/local/lib/libcares.a -lssl -lcrypto /usr/local/lib/libxmlrpc-epi.so -lexpat /usr/local/lib/libcares.a -lssl -lcrypto /usr/local/lib/libxmlrpc-epi.so ../llmessage/libllmessage.a -lcurl ../llmath/libllmath.a ../llcommon/libllcommon.a -laprutil-1 -lapr-1 -lz -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgtk-x11-2.0 -lgthread-2.0 -lrt -lpng12 -lpangoft2-1.0 -lpangox-1.0 -lpangoxft-1.0 -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lX11 -lXfixes -lgtk-x11-2.0 -lgthread-2.0 -lrt -lpng12 -lpangoft2-1.0 -lpangox-1.0 -lpangoxft-1.0 -lSDL -lboost_signals-mt -ldb /usr/local/lib/libcares.a -lcrypto ../llvfs/libllvfs.a ../llmath/libllmath.a ../llcommon/libllcommon.a -latk-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lcairo -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lX11 -lXfixes -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lglib-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXcomposite -lXdamage -lpango-1.0 -lcairo -lX11 -lXfixes -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lgthread-2.0 -lrt -lglib-2.0 -lpng12 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lpangoxft-1.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lSDL -lboost_signals-mt 


More information about the SLDev mailing list