I see this when I emerge LyX 1.4.0-r1 on two machines: g++ -fno-exceptions -O3 -march=pentium4 -fomit-frame-pointer -pipe -fno-stack-protector -fno-stack-protector-all -o lyx-qt main.o Bidi.o BufferView.o BufferView_pimpl.o Bullet.o BranchList.o Chktex.o CutAndPaste.o DepTable.o FloatList.o Floating.o FontIterator.o FuncStatus.o InsetList.o LColor.o LaTeX.o LaTeXFeatures.o LyXAction.o MenuBackend.o ParagraphParameters.o PrinterParams.o Spacing.o Thesaurus.o ToolbarBackend.o author.o boost.o box.o buffer.o buffer_funcs.o bufferlist.o bufferparams.o bufferview_funcs.o changes.o chset.o converter.o counters.o coordcache.o cursor.o cursor_slice.o debug.o dimension.o dociterator.o encoding.o errorlist.o exporter.o gettext.o factory.o format.o funcrequest.o graph.o importer.o intl.o insetiterator.o kbmap.o kbsequence.o language.o lastfiles.o lengthcommon.o lyx_cb.o lyx_main.o lyx_sty.o lyxfont.o lyxfind.o lyxfunc.o lyxgluelength.o lyxlayout.o lyxlength.o lyxlex.o lyxlex_pimpl.o lyxrc.o lyxrow.o lyxrow_funcs.o lyxserver.o lyxsocket.o lyxtextclass.o lyxtextclasslist.o lyxvc.o messages.o metricsinfo.o mover.o output.o outputparams.o output_docbook.o output_latex.o output_linuxdoc.o output_plaintext.o paragraph.o paragraph_funcs.o paragraph_pimpl.o pariterator.o aspell.o ispell.o SpellBase.o rowpainter.o sgml.o tabular.o tex-accent.o tex-strings.o texrow.o text.o text2.o text3.o toc.o trans.o trans_mgr.o undo.o vc-backend.o version.o vspace.o mathed/.libs/libmathed.a -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib insets/.libs/libinsets.a frontends/.libs/libfrontends.a frontends/qt2/.libs/libqt2.a -L/usr/qt/3//lib /usr/qt/3/lib/libqt-mt.so -L/usr/X11R6/lib /usr/lib/libmng.so /usr/lib/libjpeg.so -lpng /usr/lib/libXi.so /usr/lib/libXrandr.so /usr/lib/libXcursor.so /usr/lib/libXfixes.so /usr/lib/libXft.so /usr/lib/libXrender.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so /usr/lib/libexpat.so /usr/lib/libXext.so -lpthread frontends/controllers/.libs/libcontrollers.a graphics/.libs/libgraphics.a support/.libs/libsupport.a ../boost/libs/regex/src/.libs/libboost_regex.a ../boost/libs/signals/src/.libs/libboost_signals.a ../boost/libs/filesystem/src/.libs/libboost_filesystem.a -L/usr/lib/gcc/i686-pc-linux-gnu/4.0.2 -L/usr/lib/gcc/i686-pc-linux-gnu/4.0.2/../../../../i686-pc-linux-gnu/lib -lgcc_s /usr/lib/libAiksaurus.so /usr/lib/libaspell.so -lgpm /usr/lib/gcc/i686-pc-linux-gnu/4.0.2/libstdc++.so /usr/lib/libSM.so /usr/lib/libICE.so -lc -lm /usr/lib/libX11.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -ldl -lz BufferView_pimpl.o: In function `BufferView::Pimpl::Pimpl(BufferView&, LyXView*, int, int)': BufferView_pimpl.C:(.text+0x9206): undefined reference to `boost::signals::connection::connection()' BufferView_pimpl.C:(.text+0x9211): undefined reference to `boost::signals::connection::connection()' BufferView_pimpl.C:(.text+0x921c): undefined reference to `boost::signals::connection::connection()' BufferView_pimpl.C:(.text+0x9227): undefined reference to `boost::signals::connection::connection()' BufferView_pimpl.C:(.text+0x9232): undefined reference to `boost::signals::connection::connection()' BufferView_pimpl.o:BufferView_pimpl.C:(.text+0x923d): more undefined references to `boost::signals::connection::connection()' follow BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPNS_7signals6detail9slot_base6data_tENS_15checked_deleterIS5_EEEE[vtable for boost::detail::sp_counted_base_impl<boost::signals::detail::slot_base::data_t*, boost::checked_deleter<boost::signals::detail::slot_base::data_t> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost6detail15sp_counted_baseE[vtable for boost::detail::sp_counted_base]+0x8): undefined reference to `boost::detail::sp_counted_base::~sp_counted_base()' BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost6detail15sp_counted_baseE[vtable for boost::detail::sp_counted_base]+0xc): undefined reference to `boost::detail::sp_counted_base::~sp_counted_base()' BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost6detail15sp_counted_baseE[vtable for boost::detail::sp_counted_base]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost3any11placeholderE[vtable for boost::any::placeholder]+0x8): undefined reference to `boost::any::placeholder::~placeholder()' BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost3any11placeholderE[vtable for boost::any::placeholder]+0xc): undefined reference to `boost::any::placeholder::~placeholder()' BufferView_pimpl.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPNS_7signals6detail19cached_return_valueINS3_8unusableEEENS_15checked_deleterIS6_EEEE[vtable for boost::detail::sp_counted_base_impl<boost::signals::detail::cached_return_value<boost::signals::detail::unusable>*, boost::checked_deleter<boost::signals::detail::cached_return_value<boost::signals::detail::unusable> > >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' Chktex.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPNS_2io18basic_altstringbufIcSt11char_traitsIcESaIcEEENS2_22basic_oaltstringstreamIcS5_S6_E5No_OpEEE[vtable for boost::detail::sp_counted_base_impl<boost::io::basic_altstringbuf<char, std::char_traits<char>, std::allocator<char> >*, boost::io::basic_oaltstringstream<char, std::char_traits<char>, std::allocator<char> >::No_Op>]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' MenuBackend.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP4MenuNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<Menu*, boost::checked_deleter<Menu> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' buffer.o: In function `Buffer::Buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)': buffer.C:(.text+0x5781): undefined reference to `boost::signals::trackable::trackable()' buffer.C:(.text+0x5835): undefined reference to `boost::signals::trackable::trackable()' buffer.C:(.text+0x58e9): undefined reference to `boost::signals::trackable::trackable()' buffer.C:(.text+0x599d): undefined reference to `boost::signals::trackable::trackable()' buffer.o: In function `Buffer::Buffer(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)': buffer.C:(.text+0x5c2d): undefined reference to `boost::signals::trackable::trackable()' buffer.o:buffer.C:(.text+0x5ce1): more undefined references to `boost::signals::trackable::trackable()' follow kbmap.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP9kb_keymapNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<kb_keymap*, boost::checked_deleter<kb_keymap> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' kbsequence.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP9LyXKeySymNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<LyXKeySym*, boost::checked_deleter<LyXKeySym> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' lyx_cb.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPN37_GLOBAL__N_lyx_cb.C_00000000_0A64C11114AutoSaveBufferENS_15checked_deleterIS3_EEEE[vtable for boost::detail::sp_counted_base_impl<(anonymous namespace)::AutoSaveBuffer*, boost::checked_deleter<(anonymous namespace)::AutoSaveBuffer> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' lyxsocket.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP13LyXDataSocketNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<LyXDataSocket*, boost::checked_deleter<LyXDataSocket> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' lyxtextclass.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP9LyXLayoutNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<LyXLayout*, boost::checked_deleter<LyXLayout> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' lyxtextclass.o:(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP9FloatListNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<FloatList*, boost::checked_deleter<FloatList> >]+0x14): more undefined references to `boost::detail::sp_counted_base::destruct()' follow insets/.libs/libinsets.a(inset.o):(.gnu.linkonce.r._ZTV8InsetOld[vtable for InsetOld]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(inset.o):(.gnu.linkonce.r._ZTV8InsetOld[vtable for InsetOld]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(inset.o):(.gnu.linkonce.r._ZTV8InsetOld[vtable for InsetOld]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetbase.o):(.gnu.linkonce.r._ZTV9InsetBase[vtable for InsetBase]+0x8): undefined reference to `InsetBase::~InsetBase()' insets/.libs/libinsets.a(insetbase.o):(.gnu.linkonce.r._ZTV9InsetBase[vtable for InsetBase]+0xc): undefined reference to `InsetBase::~InsetBase()' insets/.libs/libinsets.a(insetbase.o):(.gnu.linkonce.r._ZTV9InsetBase[vtable for InsetBase]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetbase.o):(.gnu.linkonce.r._ZTV9InsetBase[vtable for InsetBase]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetbase.o):(.gnu.linkonce.r._ZTV9InsetBase[vtable for InsetBase]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetbibitem.o):(.gnu.linkonce.r._ZTV12InsetBibitem[vtable for InsetBibitem]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetbibitem.o):(.gnu.linkonce.r._ZTV12InsetBibitem[vtable for InsetBibitem]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetbibitem.o):(.gnu.linkonce.r._ZTV12InsetBibitem[vtable for InsetBibitem]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetbibtex.o):(.gnu.linkonce.r._ZTV11InsetBibtex[vtable for InsetBibtex]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetbibtex.o):(.gnu.linkonce.r._ZTV11InsetBibtex[vtable for InsetBibtex]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetbibtex.o):(.gnu.linkonce.r._ZTV11InsetBibtex[vtable for InsetBibtex]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetbox.o):(.gnu.linkonce.r._ZTV8InsetBox[vtable for InsetBox]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetbox.o):(.gnu.linkonce.r._ZTV8InsetBox[vtable for InsetBox]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetbox.o):(.gnu.linkonce.r._ZTV8InsetBox[vtable for InsetBox]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetbranch.o):(.gnu.linkonce.r._ZTV11InsetBranch[vtable for InsetBranch]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetbranch.o):(.gnu.linkonce.r._ZTV11InsetBranch[vtable for InsetBranch]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetbranch.o):(.gnu.linkonce.r._ZTV11InsetBranch[vtable for InsetBranch]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetcaption.o):(.gnu.linkonce.r._ZTV12InsetCaption[vtable for InsetCaption]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetcaption.o):(.gnu.linkonce.r._ZTV12InsetCaption[vtable for InsetCaption]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetcaption.o):(.gnu.linkonce.r._ZTV12InsetCaption[vtable for InsetCaption]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetcharstyle.o):(.gnu.linkonce.r._ZTV14InsetCharStyle[vtable for InsetCharStyle]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetcharstyle.o):(.gnu.linkonce.r._ZTV14InsetCharStyle[vtable for InsetCharStyle]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetcharstyle.o):(.gnu.linkonce.r._ZTV14InsetCharStyle[vtable for InsetCharStyle]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetcite.o):(.gnu.linkonce.r._ZTV13InsetCitation[vtable for InsetCitation]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetcite.o):(.gnu.linkonce.r._ZTV13InsetCitation[vtable for InsetCitation]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetcite.o):(.gnu.linkonce.r._ZTV13InsetCitation[vtable for InsetCitation]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetcollapsable.o):(.gnu.linkonce.r._ZTV16InsetCollapsable[vtable for InsetCollapsable]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetcollapsable.o):(.gnu.linkonce.r._ZTV16InsetCollapsable[vtable for InsetCollapsable]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetcollapsable.o):(.gnu.linkonce.r._ZTV16InsetCollapsable[vtable for InsetCollapsable]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetcommand.o):(.gnu.linkonce.r._ZTV12InsetCommand[vtable for InsetCommand]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetcommand.o):(.gnu.linkonce.r._ZTV12InsetCommand[vtable for InsetCommand]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetcommand.o):(.gnu.linkonce.r._ZTV12InsetCommand[vtable for InsetCommand]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetenv.o):(.gnu.linkonce.r._ZTV16InsetEnvironment[vtable for InsetEnvironment]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetenv.o):(.gnu.linkonce.r._ZTV16InsetEnvironment[vtable for InsetEnvironment]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetenv.o):(.gnu.linkonce.r._ZTV16InsetEnvironment[vtable for InsetEnvironment]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetert.o):(.gnu.linkonce.r._ZTV8InsetERT[vtable for InsetERT]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetert.o):(.gnu.linkonce.r._ZTV8InsetERT[vtable for InsetERT]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetert.o):(.gnu.linkonce.r._ZTV8InsetERT[vtable for InsetERT]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetexternal.o):(.gnu.linkonce.r._ZTV13InsetExternal[vtable for InsetExternal]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetexternal.o):(.gnu.linkonce.r._ZTV13InsetExternal[vtable for InsetExternal]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetexternal.o):(.gnu.linkonce.r._ZTV13InsetExternal[vtable for InsetExternal]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetfloat.o):(.gnu.linkonce.r._ZTV10InsetFloat[vtable for InsetFloat]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetfloat.o):(.gnu.linkonce.r._ZTV10InsetFloat[vtable for InsetFloat]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetfloat.o):(.gnu.linkonce.r._ZTV10InsetFloat[vtable for InsetFloat]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetfloatlist.o):(.gnu.linkonce.r._ZTV14InsetFloatList[vtable for InsetFloatList]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetfloatlist.o):(.gnu.linkonce.r._ZTV14InsetFloatList[vtable for InsetFloatList]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetfloatlist.o):(.gnu.linkonce.r._ZTV14InsetFloatList[vtable for InsetFloatList]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetfoot.o):(.gnu.linkonce.r._ZTV9InsetFoot[vtable for InsetFoot]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetfoot.o):(.gnu.linkonce.r._ZTV9InsetFoot[vtable for InsetFoot]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetfoot.o):(.gnu.linkonce.r._ZTV9InsetFoot[vtable for InsetFoot]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetfootlike.o):(.gnu.linkonce.r._ZTV13InsetFootlike[vtable for InsetFootlike]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetfootlike.o):(.gnu.linkonce.r._ZTV13InsetFootlike[vtable for InsetFootlike]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetfootlike.o):(.gnu.linkonce.r._ZTV13InsetFootlike[vtable for InsetFootlike]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetgraphics.o):(.gnu.linkonce.r._ZTV13InsetGraphics[vtable for InsetGraphics]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetgraphics.o):(.gnu.linkonce.r._ZTV13InsetGraphics[vtable for InsetGraphics]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetgraphics.o):(.gnu.linkonce.r._ZTV13InsetGraphics[vtable for InsetGraphics]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insethfill.o):(.gnu.linkonce.r._ZTV10InsetHFill[vtable for InsetHFill]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insethfill.o):(.gnu.linkonce.r._ZTV10InsetHFill[vtable for InsetHFill]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insethfill.o):(.gnu.linkonce.r._ZTV10InsetHFill[vtable for InsetHFill]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetinclude.o):(.gnu.linkonce.r._ZTV12InsetInclude[vtable for InsetInclude]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetinclude.o):(.gnu.linkonce.r._ZTV12InsetInclude[vtable for InsetInclude]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetinclude.o):(.gnu.linkonce.r._ZTV12InsetInclude[vtable for InsetInclude]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetindex.o):(.gnu.linkonce.r._ZTV10InsetIndex[vtable for InsetIndex]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetindex.o):(.gnu.linkonce.r._ZTV10InsetIndex[vtable for InsetIndex]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetindex.o):(.gnu.linkonce.r._ZTV10InsetIndex[vtable for InsetIndex]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetindex.o):(.gnu.linkonce.r._ZTV15InsetPrintIndex[vtable for InsetPrintIndex]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetindex.o):(.gnu.linkonce.r._ZTV15InsetPrintIndex[vtable for InsetPrintIndex]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetindex.o):(.gnu.linkonce.r._ZTV15InsetPrintIndex[vtable for InsetPrintIndex]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetlabel.o):(.gnu.linkonce.r._ZTV10InsetLabel[vtable for InsetLabel]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetlabel.o):(.gnu.linkonce.r._ZTV10InsetLabel[vtable for InsetLabel]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetlabel.o):(.gnu.linkonce.r._ZTV10InsetLabel[vtable for InsetLabel]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetlatexaccent.o):(.gnu.linkonce.r._ZTV16InsetLatexAccent[vtable for InsetLatexAccent]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetlatexaccent.o):(.gnu.linkonce.r._ZTV16InsetLatexAccent[vtable for InsetLatexAccent]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetlatexaccent.o):(.gnu.linkonce.r._ZTV16InsetLatexAccent[vtable for InsetLatexAccent]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetline.o):(.gnu.linkonce.r._ZTV9InsetLine[vtable for InsetLine]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetline.o):(.gnu.linkonce.r._ZTV9InsetLine[vtable for InsetLine]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetline.o):(.gnu.linkonce.r._ZTV9InsetLine[vtable for InsetLine]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetmarginal.o):(.gnu.linkonce.r._ZTV13InsetMarginal[vtable for InsetMarginal]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetmarginal.o):(.gnu.linkonce.r._ZTV13InsetMarginal[vtable for InsetMarginal]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetmarginal.o):(.gnu.linkonce.r._ZTV13InsetMarginal[vtable for InsetMarginal]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetnewline.o):(.gnu.linkonce.r._ZTV12InsetNewline[vtable for InsetNewline]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetnewline.o):(.gnu.linkonce.r._ZTV12InsetNewline[vtable for InsetNewline]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetnewline.o):(.gnu.linkonce.r._ZTV12InsetNewline[vtable for InsetNewline]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetnote.o):(.gnu.linkonce.r._ZTV9InsetNote[vtable for InsetNote]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetnote.o):(.gnu.linkonce.r._ZTV9InsetNote[vtable for InsetNote]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetnote.o):(.gnu.linkonce.r._ZTV9InsetNote[vtable for InsetNote]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetoptarg.o):(.gnu.linkonce.r._ZTV11InsetOptArg[vtable for InsetOptArg]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetoptarg.o):(.gnu.linkonce.r._ZTV11InsetOptArg[vtable for InsetOptArg]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetoptarg.o):(.gnu.linkonce.r._ZTV11InsetOptArg[vtable for InsetOptArg]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetpagebreak.o):(.gnu.linkonce.r._ZTV14InsetPagebreak[vtable for InsetPagebreak]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetpagebreak.o):(.gnu.linkonce.r._ZTV14InsetPagebreak[vtable for InsetPagebreak]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetpagebreak.o):(.gnu.linkonce.r._ZTV14InsetPagebreak[vtable for InsetPagebreak]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetquotes.o):(.gnu.linkonce.r._ZTV11InsetQuotes[vtable for InsetQuotes]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetquotes.o):(.gnu.linkonce.r._ZTV11InsetQuotes[vtable for InsetQuotes]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetquotes.o):(.gnu.linkonce.r._ZTV11InsetQuotes[vtable for InsetQuotes]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetref.o):(.gnu.linkonce.r._ZTV8InsetRef[vtable for InsetRef]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetref.o):(.gnu.linkonce.r._ZTV8InsetRef[vtable for InsetRef]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetref.o):(.gnu.linkonce.r._ZTV8InsetRef[vtable for InsetRef]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetspace.o):(.gnu.linkonce.r._ZTV10InsetSpace[vtable for InsetSpace]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetspace.o):(.gnu.linkonce.r._ZTV10InsetSpace[vtable for InsetSpace]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetspace.o):(.gnu.linkonce.r._ZTV10InsetSpace[vtable for InsetSpace]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetspecialchar.o):(.gnu.linkonce.r._ZTV16InsetSpecialChar[vtable for InsetSpecialChar]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetspecialchar.o):(.gnu.linkonce.r._ZTV16InsetSpecialChar[vtable for InsetSpecialChar]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetspecialchar.o):(.gnu.linkonce.r._ZTV16InsetSpecialChar[vtable for InsetSpecialChar]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insettabular.o):(.gnu.linkonce.r._ZTV12InsetTabular[vtable for InsetTabular]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insettabular.o):(.gnu.linkonce.r._ZTV12InsetTabular[vtable for InsetTabular]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insettabular.o):(.gnu.linkonce.r._ZTV12InsetTabular[vtable for InsetTabular]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insettext.o):(.gnu.linkonce.r._ZTV9InsetText[vtable for InsetText]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insettext.o):(.gnu.linkonce.r._ZTV9InsetText[vtable for InsetText]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insettext.o):(.gnu.linkonce.r._ZTV9InsetText[vtable for InsetText]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insettoc.o):(.gnu.linkonce.r._ZTV8InsetTOC[vtable for InsetTOC]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insettoc.o):(.gnu.linkonce.r._ZTV8InsetTOC[vtable for InsetTOC]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insettoc.o):(.gnu.linkonce.r._ZTV8InsetTOC[vtable for InsetTOC]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(inseturl.o):(.gnu.linkonce.r._ZTV8InsetUrl[vtable for InsetUrl]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(inseturl.o):(.gnu.linkonce.r._ZTV8InsetUrl[vtable for InsetUrl]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(inseturl.o):(.gnu.linkonce.r._ZTV8InsetUrl[vtable for InsetUrl]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetvspace.o):(.gnu.linkonce.r._ZTV11InsetVSpace[vtable for InsetVSpace]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetvspace.o):(.gnu.linkonce.r._ZTV11InsetVSpace[vtable for InsetVSpace]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetvspace.o):(.gnu.linkonce.r._ZTV11InsetVSpace[vtable for InsetVSpace]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(insetwrap.o):(.gnu.linkonce.r._ZTV9InsetWrap[vtable for InsetWrap]+0x10): undefined reference to `InsetBase::asMathInset()' insets/.libs/libinsets.a(insetwrap.o):(.gnu.linkonce.r._ZTV9InsetWrap[vtable for InsetWrap]+0x14): undefined reference to `InsetBase::inMathed() const' insets/.libs/libinsets.a(insetwrap.o):(.gnu.linkonce.r._ZTV9InsetWrap[vtable for InsetWrap]+0x114): undefined reference to `InsetBase::allowedIn(InsetBase::mode_type) const' insets/.libs/libinsets.a(ExternalTransforms.o):(.gnu.linkonce.r._ZTVN5boost12bad_any_castE[vtable for boost::bad_any_cast]+0x10): undefined reference to `boost::bad_any_cast::what() const' frontends/qt2/.libs/libqt2.a(Dialogs.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPN3lyx8frontend6DialogENS_15checked_deleterIS4_EEEE[vtable for boost::detail::sp_counted_base_impl<lyx::frontend::Dialog*, boost::checked_deleter<lyx::frontend::Dialog> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' frontends/qt2/.libs/libqt2.a(lyx_gui.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP15socket_callbackNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<socket_callback*, boost::checked_deleter<socket_callback> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' frontends/qt2/.libs/libqt2.a(lyx_gui.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPN3lyx8frontend6QtViewENS_15checked_deleterIS4_EEEE[vtable for boost::detail::sp_counted_base_impl<lyx::frontend::QtView*, boost::checked_deleter<lyx::frontend::QtView> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' frontends/qt2/.libs/libqt2.a(QtView.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIP10BufferViewNS_15checked_deleterIS2_EEEE[vtable for boost::detail::sp_counted_base_impl<BufferView*, boost::checked_deleter<BufferView> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' frontends/qt2/.libs/libqt2.a(QLToolbar.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPN3lyx8frontend9QLToolbarENS_15checked_deleterIS4_EEEE[vtable for boost::detail::sp_counted_base_impl<lyx::frontend::QLToolbar*, boost::checked_deleter<lyx::frontend::QLToolbar> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' frontends/qt2/.libs/libqt2.a(QLImage.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPN3lyx8graphics7QLImageENS_15checked_deleterIS4_EEEE[vtable for boost::detail::sp_counted_base_impl<lyx::graphics::QLImage*, boost::checked_deleter<lyx::graphics::QLImage> >]+0x14): more undefined references to `boost::detail::sp_counted_base::destruct()' follow ../boost/libs/signals/src/.libs/libboost_signals.a(slot.o): In function `boost::signals::detail::slot_base::create_connection()': slot.cpp:(.text+0x33): undefined reference to `boost::signals::detail::slot_base::bound_object_destructed(void*, void*)' ../boost/libs/filesystem/src/.libs/libboost_filesystem.a(exception.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPNS_10filesystem16filesystem_error5m_impENS_15checked_deleterIS4_EEEE[vtable for boost::detail::sp_counted_base_impl<boost::filesystem::filesystem_error::m_imp*, boost::checked_deleter<boost::filesystem::filesystem_error::m_imp> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' ../boost/libs/filesystem/src/.libs/libboost_filesystem.a(operations_posix_windows.o):(.gnu.linkonce.r._ZTVN5boost6detail20sp_counted_base_implIPNS_10filesystem6detail11dir_itr_impENS_15checked_deleterIS4_EEEE[vtable for boost::detail::sp_counted_base_impl<boost::filesystem::detail::dir_itr_imp*, boost::checked_deleter<boost::filesystem::detail::dir_itr_imp> >]+0x14): undefined reference to `boost::detail::sp_counted_base::destruct()' collect2: ld returned 1 exit status make[3]: *** [lyx-qt] Error 1 make[3]: Leaving directory `/gentoo/build/portage/lyx-1.4.0-r1/work/lyx-1.4.0/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/gentoo/build/portage/lyx-1.4.0-r1/work/lyx-1.4.0/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/gentoo/build/portage/lyx-1.4.0-r1/work/lyx-1.4.0/src' make: *** [all-recursive] Error 1 emerge --info: Portage 2.1_pre7-r3 (default-linux/x86/2005.1, gcc-4.0.2, glibc-2.4-r1, 2.6.16 i686) ================================================================= System uname: 2.6.16 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz Gentoo Base System version 1.12.0_pre16 dev-lang/python: 2.4.2-r1 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r2 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe" DISTDIR="/gentoo/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.easynet.nl/mirror/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirrors.sec.informatik.tu-darmstadt.de/gentoo/ http://ftp.easynet.nl/mirror/gentoo/ http://ftp.snt.utwente.nl/pub/os/linux/gentoo http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://gentoo.osuosl.org" LINGUAS="de" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/gentoo/build" PORTDIR="/gentoo/portage" PORTDIR_OVERLAY="/gentoo/build/overlay" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X Xaw3d a52 aac acl acpi activefilter akode alsa aotuv audiofile avi bash-completion berkdb bitmap-fonts bzip2 caps cdda cddb cdio cdparanoia chipcard cpudetection crypt cups curl dlloader doc dri dtaus dts dv dvd dvdread edl emacs emboss encode ffmpeg flac font-server foomaticdb ftp gd-external gdbm geldkarte gif glut gnutls gpm gstreamer gtk2 hardened hbci httpd i8x0 icq idn imagemagick imap imlib ipppd irmc isdnlog jpeg jpeg2k kcal kde latex lcms ldap ldapsam libg++ libwww lm_sensors lzo mad madwifi maildir mbox mime mjpeg mng motif mozsvg mp3 mpeg mplayer mule musicbrainz ncurses nls no-old-linux noantlr nobcel nobeanutils nobsh nocommonslogging nocommonsnet nojdepend nojsch nojython nolog4j nooro noregexp norhino noxalan noxerces nptl nptlonly nsplugin objc ofx ogg oggvorbis openexr opengl pam pam_console pdflib perl perlsuid pg-intdatetime pic png ppds pppd pwdb python qt quicktime rdesktop readline real rtc samba savedconfig slp sockets socks5 speedo speex spell sql sse ssl stream subversion svg sysfs tcpd tetex theora threads tiff toolbar truetype truetype-fonts type1-fonts unicode userlocales vcd vidix vim-pager vim-with-x vlm vorbis win32codecs wxwindows xine xml2 xosd xprint xscreensaver xv xvid xvmc zeroconf zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux linguas_de userland_GNU video_cards_i810" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, MAKEOPTS
This is a lyx with gcc-4 bug.
Not a gcc-4 bug. You probably have boost compiled with a different version of gcc, recompile it with gcc-4 and try to reproduce the problem.
(In reply to comment #2) > Not a gcc-4 bug. You probably have boost compiled with a different version of > gcc, recompile it with gcc-4 and try to reproduce the problem. > Nope. LyX comes with it's own copy of boost (at least some boost libs). I get this error on two machines, one has boost installed, the other has not.
Does this still happen with 1.4.1? and in case it does, could you please try to reemerge gcc and try again (report back here)?
(In reply to comment #4) > Does this still happen with 1.4.1? and in case it does, could you please try to > reemerge gcc and try again (report back here)? Things look good now with 1.4.1-r1 and gcc-4.1.1_pre20060517 (maybe other gcc-4.1.x will work also).
Resolving bug then.