Hi, Congrats on the release and porting LyX to Qt :-). Unfortunately for me compilation failed on the three major Linux commercial distros with the attached logs:
* SuSE 8.0: gcc2.95.3.log * SuSE 8.1: gcc3.2-suse81.log * Mandrake 9.0 / RedHat 8.0: gcc3.2-mand90-rh80.log What compiler is recommended, BTW? Ciao, Dre
Making all in insets make[3]: Entering directory `/usr/src/packages/BUILD/lyx-1.3.0/src/insets' source='insetbib.C' object='insetbib.lo' libtool=yes \ depfile='.deps/insetbib.Plo' tmpdepfile='.deps/insetbib.TPlo' \ depmode=gcc /bin/sh ../../config/depcomp \ /bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../src -I./../ -I../../boost -isystem /usr/X11R6/include -O2 -march=i386 -mcpu=i386 -DNDEBUG -O2 -march=i386 -mcpu=i386 -D_GNU_SOURCE -DNDEBUG -DNO_DEBUG -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -pipe -c -o insetbib.lo `test -f 'insetbib.C' || echo './'`insetbib.C g++ -DHAVE_CONFIG_H -I. -I. -I../../src -I./../ -I../../boost -isystem /usr/X11R6/include -O2 -march=i386 -mcpu=i386 -DNDEBUG -O2 -march=i386 -mcpu=i386 -D_GNU_SOURCE -DNDEBUG -DNO_DEBUG -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -pipe -c insetbib.C -Wp,-MD,.deps/insetbib.TPlo ../../boost/boost/shared_ptr.hpp:203: template instantiation depth exceeds maximum of 17 ../../boost/boost/shared_ptr.hpp:203: (use -ftemplate-depth-NN to increase the maximum) ../../boost/boost/shared_ptr.hpp:203: instantiating `boost::detail::shared_ptr_traits<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> >' ../../boost/boost/shared_ptr.hpp:203: instantiated from `boost::shared_ptr<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> >' ../../boost/boost/signals/detail/slot_call_iterator.hpp:42: instantiated from `boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> >' ../../boost/boost/type_traits/is_convertible.hpp:124: instantiated from `boost::detail::is_convertible_impl<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > &,boost::detail::int_convertible>' ../../boost/boost/type_traits/is_enum.hpp:91: instantiated from `boost::is_convertible<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > &,boost::detail::int_convertible>' ../../boost/boost/type_traits/is_enum.hpp:91: instantiated from `boost::detail::is_enum_helper<false>::type<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > &>' ../../boost/boost/type_traits/is_enum.hpp:91: instantiated from `boost::detail::is_enum_impl<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/type_traits/is_scalar.hpp:36: instantiated from `boost::is_enum<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/type_traits/is_scalar.hpp:36: instantiated from `boost::detail::is_scalar_impl<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/type_traits/is_class.hpp:73: instantiated from `boost::is_scalar<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/type_traits/is_class.hpp:73: instantiated from `boost::detail::is_class_impl<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/type_traits/is_empty.hpp:74: instantiated from `boost::is_class<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/type_traits/is_empty.hpp:74: instantiated from `boost::detail::is_empty_impl<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/iterator_adaptors.hpp:844: instantiated from `boost::is_empty<boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/iterator_adaptors.hpp:844: instantiated from `boost::compressed_pair<_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *>,boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> > >' ../../boost/boost/iterator_adaptors.hpp:844: instantiated from `boost::iterator_adaptor<_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *>,boost::signals::detail::slot_call_policies<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >,_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> >,boost::signals::detail::unusable,boost::signals::detail::unusable &,boost::signals::detail::unusable *,input_iterator_tag,boost::detail::default_argument>' ../../boost/boost/signals/detail/slot_call_iterator.hpp:109: instantiated from `boost::signals::detail::make_slot_call_iterator<boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >, _Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *> >(_Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *>, _Rb_tree_iterator<pair<const boost::any,boost::signals::detail::connection_slot_pair>,pair<const boost::any,boost::signals::detail::connection_slot_pair> &,pair<const boost::any,boost::signals::detail::connection_slot_pair> *>, boost::signals::detail::call_bound0<void>::caller<boost::function0<void,allocator<boost::function_base> > >)' ../../boost/boost/signals/signal_template.hpp:305: instantiated from `boost::signal0<void,boost::last_value<void>,int,less<int>,boost::function0<void,allocator<boost::function_base> > >::operator ()()' insetcommand.h:39: instantiated from here ../../boost/boost/shared_ptr.hpp:203: invalid use of undefined type `struct boost::detail::shared_ptr_traits<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> >' ../../boost/boost/shared_ptr.hpp:52: forward declaration of `struct boost::detail::shared_ptr_traits<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> >' ../../boost/boost/shared_ptr.hpp:203: `boost::shared_ptr<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> >::operator *(...)' must have an argument of class or enumerated type ../../boost/boost/shared_ptr.hpp:203: `boost::shared_ptr<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> >::operator *(...)' must take either one or two arguments make[3]: *** [insetbib.lo] Error 1
Making all in src make[4]: Entering directory `/usr/src/packages/BUILD/lyx-1.3.0/boost/libs/regex/src' source='cregex.cpp' object='cregex.lo' libtool=yes \ depfile='.deps/cregex.Plo' tmpdepfile='.deps/cregex.TPlo' \ depmode=gcc3 /bin/sh ../../../../config/depcomp \ /bin/sh ../../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../../../src -I../../../../boost -isystem /usr/X11R6/include -O2 -march=i386 -mcpu=i386 -DNDEBUG -c -o cregex.lo `test -f 'cregex.cpp' || echo './'`cregex.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../../src -I../../../../boost -isystem /usr/X11R6/include -O2 -march=i386 -mcpu=i386 -DNDEBUG -c cregex.cpp -MT cregex.lo -MD -MP -MF .deps/cregex.TPlo ../../../../boost/boost/regex/detail/regex_match.hpp: In member function `unsigned int boost::RegEx::GrepFiles(bool (*)(const char*, const boost::RegEx&), const char*, bool, unsigned int)': ../../../../boost/boost/regex/detail/regex_match.hpp:1902: Internal compiler error in expand_call, at calls.c:3049 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions. make[4]: *** [cregex.lo] Error 1
Making all in mathed make[3]: Entering directory `/usr/src/RPM/BUILD/lyx-1.3.0/src/mathed' source='dimension.C' object='dimension.lo' libtool=yes \ depfile='.deps/dimension.Plo' tmpdepfile='.deps/dimension.TPlo' \ depmode=gcc3 /bin/sh ../../config/depcomp \ /bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../../src -I./../ -I../../boost -isystem /usr/X11R6/include -O3 -pipe -mcpu=pentiumpro -march=i586 -ffast-math -fno-strength-reduce -D_GNU_SOURCE -DNDEBUG -DNO_DEBUG -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -pipe -c -o dimension.lo `test -f 'dimension.C' || echo './'`dimension.C rm -f .libs/dimension.lo g++ -DHAVE_CONFIG_H -I. -I. -I../../src -I./../ -I../../boost -isystem /usr/X11R6/include -O3 -pipe -mcpu=pentiumpro -march=i586 -ffast-math -fno-strength-reduce -D_GNU_SOURCE -DNDEBUG -DNO_DEBUG -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -pipe -c dimension.C -MT dimension.lo -MD -MP -MF .deps/dimension.TPlo -fPIC -DPIC In file included from /usr/include/c++/3.2/cstring:51, from /usr/include/c++/3.2/bits/char_traits.h:45, from /usr/include/c++/3.2/string:47, from ../../src/LString.h:23, from math_support.h:10, from dimension.C:17: /usr/include/string.h:229: declaration of `char* strerror(int) throw ()' throws different exceptions ../../src/config.h:428: than previous declaration `char* strerror(int)' make[3]: *** [dimension.lo] Error 1 make[3]: Leaving directory `/usr/src/RPM/BUILD/lyx-1.3.0/src/mathed'