[Libreoffice] Compilation failed in sd part.
Julien Nabet
serval2412 at yahoo.fr
Sun Mar 6 13:18:04 PST 2011
Hello,
After this command today :
make clean && ./autogen.sh && make
I've got an error in sd part.
After building the specific part, I've got this :
Entering /home/maryline/compile-libreoffice/libo/sd/util
Making: libsdli.so
../unxlngi6.pro/slo/outlview.o: In function
`sd::OutlineView::PrepareClose(unsigned char)':
outlview.cxx:(.text+0x240e): undefined reference to `typeinfo for
sd::UndoManager'
outlview.cxx:(.text+0x242b): undefined reference to
`sd::UndoManager::SetLinkedUndoManager(SfxUndoManager*)'
../unxlngi6.pro/slo/outlview.o: In function
`sd::OutlineView::OutlineView(sd::DrawDocShell*, Window*,
sd::OutlineViewShell*)':
outlview.cxx:(.text+0x45f8): undefined reference to `typeinfo for
sd::UndoManager'
outlview.cxx:(.text+0x4627): undefined reference to
`sd::UndoManager::SetLinkedUndoManager(SfxUndoManager*)'
../unxlngi6.pro/slo/outlview.o: In function
`sd::OutlineView::OutlineView(sd::DrawDocShell*, Window*,
sd::OutlineViewShell*)':
outlview.cxx:(.text+0x4bb2): undefined reference to `typeinfo for
sd::UndoManager'
outlview.cxx:(.text+0x4be1): undefined reference to
`sd::UndoManager::SetLinkedUndoManager(SfxUndoManager*)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::~ImpressViewShellBase()':
ImpressViewShellBase.cxx:(.text+0x11b): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x124): undefined reference to
`sd::MasterPageObserver::UnregisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::~ImpressViewShellBase()':
ImpressViewShellBase.cxx:(.text+0x189): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x192): undefined reference to
`sd::MasterPageObserver::UnregisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::~ImpressViewShellBase()':
ImpressViewShellBase.cxx:(.text+0x1ff): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x208): undefined reference to
`sd::MasterPageObserver::UnregisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::ImpressViewShellBase(SfxViewFrame*,
SfxViewShell*)':
ImpressViewShellBase.cxx:(.text+0x283): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x28c): undefined reference to
`sd::MasterPageObserver::RegisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::ImpressViewShellBase(SfxViewFrame*,
SfxViewShell*)':
ImpressViewShellBase.cxx:(.text+0x2f7): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x300): undefined reference to
`sd::MasterPageObserver::RegisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ViewShellImplementation.o: In function
`sd::ViewShell::Implementation::ProcessModifyPageSlot(SfxRequest&,
SdPage*, PageKind)':
ViewShellImplementation.cxx:(.text+0x9a7): undefined reference to
`sd::UndoAutoLayoutPosAndSize::UndoAutoLayoutPosAndSize(SdPage&)'
../unxlngi6.pro/slo/docshell.o: In function
`sd::DrawDocShell::Construct(bool)':
docshell.cxx:(.text+0x1332): undefined reference to
`sd::UndoManager::UndoManager(unsigned short)'
docshell.cxx:(.text+0x1352): undefined reference to `vtable for
sd::UndoFactory'
../unxlngi6.pro/slo/drawdoc2.o: In function
`SdDrawDocument::GetUndoManager() const':
drawdoc2.cxx:(.text+0x77): undefined reference to `typeinfo for
sd::UndoManager'
../unxlngi6.pro/slo/sdpage.o: In function `.L796':
sdpage.cxx:(.text+0x3fa2): undefined reference to
`sd::UndoObjectUserCall::UndoObjectUserCall(SdrObject&)'
sdpage.cxx:(.text+0x401b): undefined reference to
`sd::UndoObjectPresentationKind::UndoObjectPresentationKind(SdrObject&)'
../unxlngi6.pro/slo/sdpage.o: In function
`SdPage::InsertAutoLayoutShape(SdrObject*, PresObjKind, bool, Rectangle,
bool)':
sdpage.cxx:(.text+0x47a3): undefined reference to
`sd::UndoObjectUserCall::UndoObjectUserCall(SdrObject&)'
sdpage.cxx:(.text+0x4cb0): undefined reference to
`sd::UndoObjectPresentationKind::UndoObjectPresentationKind(SdrObject&)'
../unxlngi6.pro/slo/sdpage.o: In function `SdPage::Changed(SdrObject
const&, SdrUserCallType, Rectangle const&)':
sdpage.cxx:(.text+0x8dd8): undefined reference to
`sd::UndoObjectUserCall::UndoObjectUserCall(SdrObject&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function
`sd::toolpanel::ToolPanelViewShell::RegisterControls()':
ToolPanelViewShell.cxx:(.text+0xa18): undefined reference to
`sd::toolpanel::controls::MasterPagesSelector::RegisterInterface(SfxModule*)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L931':
ToolPanelViewShell.cxx:(.text+0x2aaf): undefined reference to
`sd::toolpanel::controls::TableDesignPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L932':
ToolPanelViewShell.cxx:(.text+0x2abf): undefined reference to
`sd::toolpanel::controls::CustomAnimationPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L933':
ToolPanelViewShell.cxx:(.text+0x2acf): undefined reference to
`sd::toolpanel::controls::SlideTransitionPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L929':
ToolPanelViewShell.cxx:(.text+0x2b78): undefined reference to
`sd::toolpanel::controls::MasterPagesPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
collect2: ld returned 1 exit status
dmake: Error code 1, while making '../unxlngi6.pro/lib/libsdli.so'
Retrying /home/maryline/compile-libreoffice/libo/sd/util
Making: libsdli.so
../unxlngi6.pro/slo/outlview.o: In function
`sd::OutlineView::PrepareClose(unsigned char)':
outlview.cxx:(.text+0x240e): undefined reference to `typeinfo for
sd::UndoManager'
outlview.cxx:(.text+0x242b): undefined reference to
`sd::UndoManager::SetLinkedUndoManager(SfxUndoManager*)'
../unxlngi6.pro/slo/outlview.o: In function
`sd::OutlineView::OutlineView(sd::DrawDocShell*, Window*,
sd::OutlineViewShell*)':
outlview.cxx:(.text+0x45f8): undefined reference to `typeinfo for
sd::UndoManager'
outlview.cxx:(.text+0x4627): undefined reference to
`sd::UndoManager::SetLinkedUndoManager(SfxUndoManager*)'
../unxlngi6.pro/slo/outlview.o: In function
`sd::OutlineView::OutlineView(sd::DrawDocShell*, Window*,
sd::OutlineViewShell*)':
outlview.cxx:(.text+0x4bb2): undefined reference to `typeinfo for
sd::UndoManager'
outlview.cxx:(.text+0x4be1): undefined reference to
`sd::UndoManager::SetLinkedUndoManager(SfxUndoManager*)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::~ImpressViewShellBase()':
ImpressViewShellBase.cxx:(.text+0x11b): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x124): undefined reference to
`sd::MasterPageObserver::UnregisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::~ImpressViewShellBase()':
ImpressViewShellBase.cxx:(.text+0x189): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x192): undefined reference to
`sd::MasterPageObserver::UnregisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::~ImpressViewShellBase()':
ImpressViewShellBase.cxx:(.text+0x1ff): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x208): undefined reference to
`sd::MasterPageObserver::UnregisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::ImpressViewShellBase(SfxViewFrame*,
SfxViewShell*)':
ImpressViewShellBase.cxx:(.text+0x283): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x28c): undefined reference to
`sd::MasterPageObserver::RegisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ImpressViewShellBase.o: In function
`sd::ImpressViewShellBase::ImpressViewShellBase(SfxViewFrame*,
SfxViewShell*)':
ImpressViewShellBase.cxx:(.text+0x2f7): undefined reference to
`sd::MasterPageObserver::Instance()'
ImpressViewShellBase.cxx:(.text+0x300): undefined reference to
`sd::MasterPageObserver::RegisterDocument(SdDrawDocument&)'
../unxlngi6.pro/slo/ViewShellImplementation.o: In function
`sd::ViewShell::Implementation::ProcessModifyPageSlot(SfxRequest&,
SdPage*, PageKind)':
ViewShellImplementation.cxx:(.text+0x9a7): undefined reference to
`sd::UndoAutoLayoutPosAndSize::UndoAutoLayoutPosAndSize(SdPage&)'
../unxlngi6.pro/slo/docshell.o: In function
`sd::DrawDocShell::Construct(bool)':
docshell.cxx:(.text+0x1332): undefined reference to
`sd::UndoManager::UndoManager(unsigned short)'
docshell.cxx:(.text+0x1352): undefined reference to `vtable for
sd::UndoFactory'
../unxlngi6.pro/slo/drawdoc2.o: In function
`SdDrawDocument::GetUndoManager() const':
drawdoc2.cxx:(.text+0x77): undefined reference to `typeinfo for
sd::UndoManager'
../unxlngi6.pro/slo/sdpage.o: In function `.L796':
sdpage.cxx:(.text+0x3fa2): undefined reference to
`sd::UndoObjectUserCall::UndoObjectUserCall(SdrObject&)'
sdpage.cxx:(.text+0x401b): undefined reference to
`sd::UndoObjectPresentationKind::UndoObjectPresentationKind(SdrObject&)'
../unxlngi6.pro/slo/sdpage.o: In function
`SdPage::InsertAutoLayoutShape(SdrObject*, PresObjKind, bool, Rectangle,
bool)':
sdpage.cxx:(.text+0x47a3): undefined reference to
`sd::UndoObjectUserCall::UndoObjectUserCall(SdrObject&)'
sdpage.cxx:(.text+0x4cb0): undefined reference to
`sd::UndoObjectPresentationKind::UndoObjectPresentationKind(SdrObject&)'
../unxlngi6.pro/slo/sdpage.o: In function `SdPage::Changed(SdrObject
const&, SdrUserCallType, Rectangle const&)':
sdpage.cxx:(.text+0x8dd8): undefined reference to
`sd::UndoObjectUserCall::UndoObjectUserCall(SdrObject&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function
`sd::toolpanel::ToolPanelViewShell::RegisterControls()':
ToolPanelViewShell.cxx:(.text+0xa18): undefined reference to
`sd::toolpanel::controls::MasterPagesSelector::RegisterInterface(SfxModule*)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L931':
ToolPanelViewShell.cxx:(.text+0x2aaf): undefined reference to
`sd::toolpanel::controls::TableDesignPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L932':
ToolPanelViewShell.cxx:(.text+0x2abf): undefined reference to
`sd::toolpanel::controls::CustomAnimationPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L933':
ToolPanelViewShell.cxx:(.text+0x2acf): undefined reference to
`sd::toolpanel::controls::SlideTransitionPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
../unxlngi6.pro/slo/ToolPanelViewShell.o: In function `.L929':
ToolPanelViewShell.cxx:(.text+0x2b78): undefined reference to
`sd::toolpanel::controls::MasterPagesPanel::CreateControlFactory(sd::toolpanel::ToolPanelViewShell&)'
collect2: ld returned 1 exit status
Here are my params in autogen.lastrun
'--enable-ext-barcode' '--enable-ext-diagram'
'--enable-ext-google-docs--enable-ext-hunart' '--enable-ext-lightproof'
'--enable-ext-lightproof' '--enable-ext-mysql-connector'
'--enable-ext-nlpsolver' '--enable-ext-numbertext'
'--enable-ext-oooblogger' '--enable-ext-pdfimport'
'--enable-ext-presenter-console' '--enable-ext-presenter-minimizer'
'--enable-ext-presenter-ui' '--enable-ext-report-builder'
'--enable-ext-scripting-beanshell' '--enable-ext-scripting-javascript'
'--enable-ext-scripting-python' '--enable-ext-typo'
'--enable-ext-validator' '--enable-ext-watch-window'
'--enable-ext-wiki-publisher' '--enable-graphite' '--enable-evolution2'
'--enable-epm' '--enable-dbus' '--enable-gio' '--enable-kde4'
'--enable-binfilter' '--enable-extra-gallery' '--enable-extra-template'
'--enable-extra-sample' '--enable-extra-font' '--with-system-mysql'
'--disable-gnome-vfs'
gcc (Debian 4.4.5-11) 4.4.5 in x86
Julien.
More information about the LibreOffice
mailing list