On Wed, Oct 01, 2003 at 08:31:44PM +0300, Martin Vermeer spake thusly:
 
> Hmmm, perhaps /home/mv/STLport-4.5.3/stlport/stl in addition to
> /home/mv/STLport-4.5.3/stlport. Trying that now...

Red herring. What we need is a library to link to.

OK, reading the STLport manual again. Compiling its streams library 
STLport-4.5.3/lib/libstlport_gcc.a, and including it in LDFLAGS. Looks
a bit better now... making in text2lyx gives


../support/.libs/libsupport.a(filetools.o): In function 
`lyx::support::NormalizePath(_STL::basic_string<char, _STL::char_traits<char>, 
_STL::allocator<char> > const &)':
filetools.o(.text+0x3c4a): undefined reference to 
`boost::RegEx::Merge(_STL::basic_string<char, _STL::char_traits<char>, 
_STL::allocator<char> > const &, _STL::basic_string<char, _STL::char_traits<char>, 
_STL::allocator<char> > const &, bool, unsigned int)'
../support/.libs/libsupport.a(filetools.o): In function 
`lyx::support::ReplaceEnvironmentPath(_STL::basic_string<char, 
_STL::char_traits<char>, _STL::allocator<char> > const &)':
filetools.o(.text+0x47b7): undefined reference to `boost::reg_expression<char, 
boost::regex_traits<char>, _STL::allocator<char> >::~reg_expression(void)'
filetools.o(.text+0x47c8): undefined reference to `boost::reg_expression<char, 
boost::regex_traits<char>, _STL::allocator<char> >::~reg_expression(void)'
filetools.o(.text+0x4a13): undefined reference to `boost::reg_expression<char, 
boost::regex_traits<char>, _STL::allocator<char> >::~reg_expression(void)'
filetools.o(.text+0x4a2a): undefined reference to `boost::reg_expression<char, 
boost::regex_traits<char>, _STL::allocator<char> >::~reg_expression(void)'
../support/.libs/libsupport.a(filetools.o): In function 
`boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::m_free(void)':
filetools.o(.boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.m_free(void)+0x20): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::allocator(void) const'
filetools.o(.boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.m_free(void)+0xbe): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::allocator(void) const'
../support/.libs/libsupport.a(filetools.o): In function 
`boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::_priv_match_data(boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> > const &, char const *, char const *, unsigned int)':
filetools.o(.boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.(boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> > const &, char const *, char const *, unsigned int)+0x26): 
undefined reference to `boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> >::allocator(void) const'
filetools.o(.boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.(boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> > const &, char const *, char const *, unsigned int)+0x6d): 
undefined reference to `boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> >::allocator(void) const'
filetools.o(.boost::re_detail::_priv_match_data<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.(boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> > const &, char const *, char const *, unsigned int)+0xb2): 
undefined reference to `boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> >::allocator(void) const'
../support/.libs/libsupport.a(filetools.o)(.boost::re_detail::_priv_match_data<char 
const *, _STL::allocator<char> >::gnu.linkonce.t.set_accumulator_size(unsigned 
int)+0x37): more undefined references to `boost::re_detail::match_results_base<char 
const *, _STL::allocator<char> >::allocator(void) const' follow
../support/.libs/libsupport.a(filetools.o): In function 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::set_second(char const *)':
filetools.o(.boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.set_second(char const *)+0x13): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> >::cow(void)'
../support/.libs/libsupport.a(filetools.o): In function 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::operator=(boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
> const &)':
filetools.o(.gnu.linkonce.t.__as__Q35boost9re_detailt18match_results_base2ZPCcZQ24_STLt9allocator1ZcRCQ35boost9re_detailt18match_results_base2ZPCcZQ24_STLt9allocator1Zc+0x19):
 undefined reference to `boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> >::m_free(void)'
../support/.libs/libsupport.a(filetools.o): In function 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::set_second(char const *, unsigned int, bool)':
filetools.o(.boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.set_second(char const *, unsigned int, bool)+0x1a): undefined 
reference to `boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::cow(void)'
../support/.libs/libsupport.a(filetools.o): In function `char const * 
boost::re_detail::re_is_set_member<char const *, char, boost::regex_traits<char>, 
_STL::allocator<char> >(char const *, char const *, boost::re_detail::re_set_long 
const *, boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> 
> const &)':
filetools.o(.char const * boost::re_detail::gnu.linkonce.t.re_is_set_member<char const 
*, char, boost::regex_traits<char>, _STL::allocator<char> >(char const *, char const 
*, boost::re_detail::re_set_long const *, boost::reg_expression<char, 
boost::regex_traits<char>, _STL::allocator<char> > const &)+0x260): undefined 
reference to `boost::c_regex_traits<char>::transform(_STL::basic_string<char, 
_STL::char_traits<char>, _STL::allocator<char> > &, _STL::basic_string<char, 
_STL::char_traits<char>, _STL::allocator<char> > const &)'
filetools.o(.char const * boost::re_detail::gnu.linkonce.t.re_is_set_member<char const 
*, char, boost::regex_traits<char>, _STL::allocator<char> >(char const *, char const 
*, boost::re_detail::re_set_long const *, boost::reg_expression<char, 
boost::regex_traits<char>, _STL::allocator<char> > const &)+0x35b): undefined 
reference to `boost::c_regex_traits<char>::transform_primary(_STL::basic_string<char, 
_STL::char_traits<char>, _STL::allocator<char> > &, _STL::basic_string<char, 
_STL::char_traits<char>, _STL::allocator<char> > const &)'
../support/.libs/libsupport.a(filetools.o): In function `bool 
boost::re_detail::query_match_aux<char const *, _STL::allocator<char>, char, 
boost::regex_traits<char>, _STL::allocator<char> >(char const *, char const *, 
boost::match_results<char const *, _STL::allocator<char> > &, 
boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> > const 
&, unsigned int, boost::re_detail::_priv_match_data<char const *, 
_STL::allocator<char> > &, char const * *)':
filetools.o(.bool boost::re_detail::gnu.linkonce.t.query_match_aux<char const *, 
_STL::allocator<char>, char, boost::regex_traits<char>, _STL::allocator<char> >(char 
const *, char const *, boost::match_results<char const *, _STL::allocator<char> > &, 
boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> > const 
&, unsigned int, boost::re_detail::_priv_match_data<char const *, 
_STL::allocator<char> > &, char const * *)+0x83): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::set_first(char const *)'
filetools.o(.bool boost::re_detail::gnu.linkonce.t.query_match_aux<char const *, 
_STL::allocator<char>, char, boost::regex_traits<char>, _STL::allocator<char> >(char 
const *, char const *, boost::match_results<char const *, _STL::allocator<char> > &, 
boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> > const 
&, unsigned int, boost::re_detail::_priv_match_data<char const *, 
_STL::allocator<char> > &, char const * *)+0x33c): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::set_first(char const *, unsigned int)'
../support/.libs/libsupport.a(filetools.o): In function `bool boost::regex_match<char 
const *, _STL::allocator<char>, char, boost::regex_traits<char>, _STL::allocator<char> 
>(char const *, char const *, boost::match_results<char const *, _STL::allocator<char> 
> &, boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> > 
const &, unsigned int)':
filetools.o(.bool boost::gnu.linkonce.t.regex_match<char const *, 
_STL::allocator<char>, char, boost::regex_traits<char>, _STL::allocator<char> >(char 
const *, char const *, boost::match_results<char const *, _STL::allocator<char> > &, 
boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> > const 
&, unsigned int)+0x35): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::set_size(unsigned int, char const *, char const *)'
../support/.libs/libsupport.a(filetools.o): In function 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::~match_results_base(void)':
filetools.o(.gnu.linkonce.t._._Q35boost9re_detailt18match_results_base2ZPCcZQ24_STLt9allocator1Zc+0x13):
 undefined reference to `boost::re_detail::match_results_base<char const *, 
_STL::allocator<char> >::m_free(void)'
../support/.libs/libsupport.a(filetools.o): In function `boost::match_results<char 
const *, _STL::allocator<char> >::match_results(_STL::allocator<char> const &)':
filetools.o(.boost::match_results<char const *, _STL::allocator<char> 
>::gnu.linkonce.t.(_STL::allocator<char> const &)+0x14): undefined reference to 
`boost::re_detail::match_results_base<char const *, _STL::allocator<char> 
>::match_results_base(_STL::allocator<char> const &)'
../support/.libs/libsupport.a(filetools.o): In function `unsigned int 
boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> 
>::set_expression<_STL::char_traits<char>, _STL::allocator<char> 
>(_STL::basic_string<char, _STL::char_traits<char>, _STL::allocator<char> > const &, 
unsigned int)':
filetools.o(.unsigned int boost::reg_expression<char, boost::regex_traits<char>, 
_STL::allocator<char> >::gnu.linkonce.t.set_expression<_STL::char_traits<char>, 
_STL::allocator<char> >(_STL::basic_string<char, _STL::char_traits<char>, 
_STL::allocator<char> > const &, unsigned int)+0x47): undefined reference to 
`boost::reg_expression<char, boost::regex_traits<char>, _STL::allocator<char> 
>::set_expression(char const *, char const *, unsigned int)'
/home/mv/STLport-4.5.3/lib/libstlport_gcc.so: undefined reference to 
`pthread_getspecific'
/home/mv/STLport-4.5.3/lib/libstlport_gcc.so: undefined reference to 
`pthread_key_create'
/home/mv/STLport-4.5.3/lib/libstlport_gcc.so: undefined reference to 
`pthread_setspecific'
collect2: ld returned 1 exit status
make: *** [tex2lyx] Error 1

Still not good... how do I read this?

Tomorrow I'll try the whole tree in this way.

- Martin

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to