[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