Re: Still can not build tests

Darren Vincent Hart <[email protected]> 05 Aug 2003 10:49:08 -0600
Newsgroups gmane.comp.embedded.stk.gui.devel
Message-ID <1060102147.941.63.camel@sway>
Mike,

Looks like a broken Boost install to me.  Try building one of the
signals test apps from boost.org and see if that links.  Did you copy
both libboost_signals.so and libboost_signals.a to /usr/local/lib ?  Did
you run ldconfig as root afterward?  Does your lib directory listing
look something like this ?

dvhart@sway:~$ ls -la /usr/lib/libboost_signal*
... /usr/lib/libboost_signals.a
... /usr/lib/libboost_signals.so -> libboost_signals.so.1.30.0
... /usr/lib/libboost_signals.so.1.30.0

--Darren

On Mon, 2003-08-04 at 21:16, Mike Melanson wrote:
> Hi,
> 	Right now, the build is bailing out in the test/ directory:
> 
> 
> [melanson@x-wing libstk]$ make
> Making all in libstk
> make[1]: Entering directory `/home/projects/libstk/libstk'
> make  all-am
> make[2]: Entering directory `/home/projects/libstk/libstk'
> make[2]: Nothing to be done for `all-am'.
> make[2]: Leaving directory `/home/projects/libstk/libstk'
> make[1]: Leaving directory `/home/projects/libstk/libstk'
> Making all in test
> make[1]: Entering directory `/home/projects/libstk/test'
> /bin/sh ../libtool --mode=link g++3.2 -Wall -g -O2   -o test_app
> test_app.o -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread
> -L/usr/local/lib -lfreetype -lz   -L/usr/local/lib -lpng12 -lz -lm
> -lboost_signals -lboost_thread ../libstk/libstk.la -lboost_thread
> -lboost_signals
> g++3.2 -Wall -g -O2 -o .libs/test_app test_app.o -Wl,-rpath
> -Wl,/usr/local/lib  -L/usr/local/lib -L/usr/local/kde/lib -ldl
> -L/usr/X11R6/lib -ldl -lz -lz -lz -lboost_signals -lboost_thread
> ../libstk/.libs/libstk.so /usr/local/lib/libSDL.so -ldl -lartsc -lX11
> -lXext -ldl -lpthread /usr/local/lib/libfreetype.so -lz -lz -lpng12 -lz
> -lm -lboost_thread -lboost_signals -lboost_thread -lboost_signals
> -Wl,--rpath -Wl,/usr/local/lib
> test_app.o: In function `main':
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> test_app.o: In function `main':
> /usr/local/include/boost/shared_ptr.hpp:220: undefined reference to
> `boost::signals::detail::signal_base_impl::signal_base_impl[in-charge](boost::function2<bool,
> boost::any, boost::any, std::allocator<boost::function_base> > const&)'
> test_app.o: In function `main':
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> /usr/local/include/boost/signals/slot.hpp:110: undefined reference to
> `boost::signals::detail::slot_base::create_connection()'
> test_app.o:/usr/local/include/boost/signals/slot.hpp:110: more undefined
> references to `boost::signals::detail::slot_base::create_connection()'
> follow
> test_app.o: In function `main':
> /usr/local/include/boost/detail/lwm_pthreads.hpp:76: undefined reference
> to `boost::signals::trackable::~trackable [not-in-charge]()'
> /usr/local/include/boost/detail/lwm_pthreads.hpp:76: undefined reference
> to `boost::signals::detail::signal_base::~signal_base [not-in-charge]()'
> test_app.o: In function `main':
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> test_app.o:/usr/local/include/boost/signals/connection.hpp:141: more
> undefined references to `boost::signals::connection::disconnect() const'
> follow
> test_app.o: In function `main':
> /usr/local/include/boost/checked_delete.hpp:30: undefined reference to
> `boost::signals::detail::signal_base_impl::~signal_base_impl
> [in-charge]()'
> test_app.o: In function `main':
> /usr/local/include/c++/3.2/bits/stl_alloc.h:633: undefined reference to
> `boost::signals::detail::signal_base::~signal_base [not-in-charge]()'
> test_app.o: In function `main':
> /home/projects/libstk/test/../libstk/hotkey.h:30: undefined reference to
> `boost::signals::trackable::~trackable [not-in-charge]()'
> test_app.o: In function
> `_ZN5boost7signal0IbN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotISA_EE':
> /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `_ZN5boost7signal0IbNS_10last_valueIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotIS8_EE':
> /usr/local/include/boost/shared_ptr.hpp:237: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `_ZN5boost7signal1IbN3stk7keycodeENS1_8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS2_ESaIvEEEE7connectERKNS_4slotISB_EE':
> /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `_ZN5boost7signal1IbSbIwSt11char_traitsIwESaIwEEN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS4_ESaIvEEEE7connectERKNS_4slotISE_EE':
> /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `boost::detail::function::function_obj_invoker1<stk::hotkey, bool,
> stk::keycode>::invoke(boost::detail::function::any_pointer,
> stk::keycode)':
> /usr/local/include/c++/3.2/ostream:119: undefined reference to
> `boost::signals::detail::signal_base_impl::empty() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> /usr/local/include/boost/signals/connection.hpp:141: undefined reference
> to `boost::signals::connection::disconnect() const'
> test_app.o:/usr/local/include/boost/signals/connection.hpp:141: more
> undefined references to `boost::signals::connection::disconnect() const'
> follow
> test_app.o: In function `main':
> /usr/local/include/boost/checked_delete.hpp:30: undefined reference to
> `boost::signals::detail::signal_base_impl::~signal_base_impl
> [in-charge]()'
> test_app.o: In function `main':
> /usr/local/include/c++/3.2/bits/stl_alloc.h:633: undefined reference to
> `boost::signals::detail::signal_base::~signal_base [not-in-charge]()'
> test_app.o: In function `main':
> /home/projects/libstk/test/../libstk/hotkey.h:30: undefined reference to
> `boost::signals::trackable::~trackable [not-in-charge]()'
> test_app.o: In function
> `_ZN5boost7signal0IbN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotISA_EE':
> /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `_ZN5boost7signal0IbNS_10last_valueIbEEiSt4lessIiENS_8functionIFbvESaIvEEEE7connectERKNS_4slotIS8_EE':
> /usr/local/include/boost/shared_ptr.hpp:237: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `_ZN5boost7signal1IbN3stk7keycodeENS1_8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS2_ESaIvEEEE7connectERKNS_4slotISB_EE':
> /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `_ZN5boost7signal1IbSbIwSt11char_traitsIwESaIwEEN3stk8combiner10logical_orIbEEiSt4lessIiENS_8functionIFbS4_ESaIvEEEE7connectERKNS_4slotISE_EE':
> /usr/local/include/boost/shared_ptr.hpp:238: undefined reference to
> `boost::signals::detail::signal_base_impl::connect_slot(boost::any const&,
> boost::any const&, std::vector<boost::signals::trackable const*,
> std::allocator<boost::signals::trackable const*> > const&)'
> test_app.o: In function
> `boost::detail::function::function_obj_invoker1<stk::hotkey, bool,
> stk::keycode>::invoke(boost::detail::function::any_pointer,
> stk::keycode)':
> /usr/local/include/c++/3.2/ostream:119: undefined reference to
> `boost::signals::detail::signal_base_impl::empty() const'
> 
> 
> 
> --
> 	-Mike Melanson
> 
> 
> 
> _______________________________________________
> Libstk mailing list
> [email protected]
> http://www.dvhart.com/cgi-bin/mailman/listinfo/libstk