multiple definition of `KViewStateMaintainerBase::~KViewStateMaintainerBase() while linking libkdeui.so.5.11.0

Treeve Jelbert treeve at scarlet.be
Thu Feb 14 20:35:20 UTC 2013


I made some small changes to the main CMakeLists.txt and things 
advance, but I get a link failure on libkdeui.so.5.11.0.

The changes:


$ git diff
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0011ac3..f063007 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
-
  cmake_minimum_required(VERSION 2.8.10.1)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)

  project(kdelibs)

@@ -50,6 +50,11 @@ find_package(ECM 0.0.6 REQUIRED NO_MODULE)

  # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ 
is checked
  set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" 
${ECM_MODULE_PATH})
+include(KDECMakeSettings)
+
+# automoc is needed to build some of the tests
+set(CMAKE_AUTOMOC ON)
+

  find_package(Qt5Core REQUIRED NO_MODULE)

@@ -78,8 +83,8 @@ set(kcoreaddons_LIBRARIES kcoreaddons)

  set(kwindowsystem_LIBRARIES kwindowsystem)

-set(kconfig_INCLUDE_DIRS   ${kconfig_BINARY_DIR}/src/core
-                           ${kconfig_SOURCE_DIR}/src/core )
+set(kconfig_INCLUDE_DIRS  ${CMAKE_SOURCE_DIR}/tier2/kconfig/src/core
+                          ${CMAKE_BINARY_DIR}/tier2/kconfig/src/core)
  set(kconfig_LIBRARIES kconfigcore kconfiggui)

  # tier1/ already builds standalone, so it should not get any include 
dirs from here.
@@ -88,7 +93,6 @@ add_subdirectory( tier2 )

  set(kinterprocesswindowing_LIBRARY kinterprocesswindowing)

-set(CMAKE_AUTOMOC ON)


  # By default don't add any linked libraries to the "exported"



The errors:[656/2407] Linking CXX shared library lib/libkdeui.so.5.11.0
FAILED: : && /var/lib/sorcery/build/c++  -fPIC -march=native 
-mtune=native -m64 -pipe  -funroll-loops -O3  -Wnon-virtual-dtor 
-Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W 
-Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS 
-fno-check-new -fno-common -Woverloaded-virtual -fvisibility=hidden 
-Werror=return-type -fvisibility-inlines-hidden -O2 -DNDEBUG 
-DQT_NO_DEBUG  -Wl,--enable-new-dtags -Wl,--fatal-warnings 
-Wl,--no-undefined -lc  -s -shared -Wl,-soname,libkdeui.so.5 -o 
lib/libkdeui.so.5.11.0 
kdeui/CMakeFiles/kdeui.dir/actions/kactioncollection.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kactioncategory.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kactionmenu.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kcodecaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kdualaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kfontaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kfontsizeaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kpastetextaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/krecentfilesaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kselectaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/kstandardaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/ktoggleaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/ktoggletoolbaraction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/ktogglefullscreenaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/ktoolbarlabelaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/ktoolbarpopupaction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/actions/ktoolbarspaceraction.cpp.o 
kdeui/CMakeFiles/kdeui.dir/colors/kcolorbutton.cpp.o 
kdeui/CMakeFiles/kdeui.dir/colors/kcolorcombo.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kaboutkdedialog_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kassistantdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kconfigdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kconfigdialogmanager.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kbugreport.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kedittoolbar.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kinputdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/klinkdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kaboutapplicationdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kaboutapplicationpersonmodel_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kaboutapplicationpersonlistdelegate_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kaboutapplicationpersonlistview_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/knewpassworddialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kpassworddialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kpixmapregionselectordialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kshortcuteditwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kshortcutseditordelegate.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kshortcutseditoritem.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kshortcutseditor.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kshortcutschemeseditor.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kshortcutsdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kswitchlanguagedialog_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/ktip.cpp.o
kdeui/CMakeFiles/kdeui.dir/findreplace/kfind.cpp.o 
kdeui/CMakeFiles/kdeui.dir/findreplace/kreplace.cpp.o 
kdeui/CMakeFiles/kdeui.dir/findreplace/kfinddialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/findreplace/kreplacedialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/fonts/fonthelpers.cpp.o 
kdeui/CMakeFiles/kdeui.dir/fonts/kfontchooser.cpp.o 
kdeui/CMakeFiles/kdeui.dir/fonts/kfontcombobox.cpp.o 
kdeui/CMakeFiles/kdeui.dir/fonts/kfontdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/fonts/kfontrequester.cpp.o 
kdeui/CMakeFiles/kdeui.dir/fonts/kfontutils.cpp.o
kdeui/CMakeFiles/kdeui.dir/icons/kiconbutton.cpp.o
kdeui/CMakeFiles/kdeui.dir/icons/kicondialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/klistwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kconfigviewstatesaver.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/klistwidgetsearchline.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/ktreewidgetsearchline.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kfilterproxysearchline.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kextendableitemdelegate.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kcategorizedsortfilterproxymodel.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kcategorizedview.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kcategorydrawer.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kwidgetitemdelegate.cpp.o 
kdeui/CMakeFiles/kdeui.dir/itemviews/kwidgetitemdelegatepool.cpp.o 
kdeui/CMakeFiles/kdeui.dir/jobs/kdialogjobuidelegate.cpp.o 
kdeui/CMakeFiles/kdeui.dir/jobs/kabstractwidgetjobtracker.cpp.o 
kdeui/CMakeFiles/kdeui.dir/jobs/kwidgetjobtracker.cpp.o 
kdeui/CMakeFiles/kdeui.dir/jobs/kstatusbarjobtracker.cpp.o 
kdeui/CMakeFiles/kdeui.dir/jobs/kuiserverjobtracker.cpp.o 
kdeui/CMakeFiles/kdeui.dir/kernel/kstyle.cpp.o 
kdeui/CMakeFiles/kdeui.dir/notifications/knotification.cpp.o 
kdeui/CMakeFiles/kdeui.dir/notifications/knotificationmanager.cpp.o 
kdeui/CMakeFiles/kdeui.dir/notifications/knotificationrestrictions.cpp.o 
kdeui/CMakeFiles/kdeui.dir/paged/kpagedialog.cpp.o
kdeui/CMakeFiles/kdeui.dir/paged/kpagemodel.cpp.o
kdeui/CMakeFiles/kdeui.dir/paged/kpageview.cpp.o
kdeui/CMakeFiles/kdeui.dir/paged/kpageview_p.cpp.o
kdeui/CMakeFiles/kdeui.dir/paged/kpagewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/paged/kpagewidgetmodel.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kshortcut.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kshortcutschemeshelper.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kstandardshortcut.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kglobalaccel.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kglobalshortcutinfo.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kglobalshortcutinfo_dbus.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kacceleratormanager.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kcheckaccelerators.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kgesture.cpp.o 
kdeui/CMakeFiles/kdeui.dir/shortcuts/kgesturemap.cpp.o
kdeui/CMakeFiles/kdeui.dir/sonnet/dialog.cpp.o
kdeui/CMakeFiles/kdeui.dir/sonnet/configwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/sonnet/highlighter.cpp.o 
kdeui/CMakeFiles/kdeui.dir/sonnet/configdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/sonnet/dictionarycombobox.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/strlcpy-fake.c.o
kdeui/CMakeFiles/kdeui.dir/util/kckey.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/kcompletion.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kcompletionbase.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/kcrash.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/kcursor.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/kimagecache.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/kkeyserver.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kmodifierkeyinfo.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kmodifierkeyinfoprovider.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpassivepopup.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpassivepopupmessagehandler.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpixmapcache.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpixmapprovider.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kundostack.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpixmapsequence.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpixmapsequenceoverlaypainter.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kpixmapsequencewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kzoneallocator.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kactionselector.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kanimatedbutton.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kbuttongroup.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kcharselect.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kcharselectdata.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kcmodule.cpp.o
kdeui/CMakeFiles/kdeui.dir/widgets/kcombobox.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kcompletionbox.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdatecombobox.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdatepicker.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdatetable.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdatetimeedit.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdatetimewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdatewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/keditlistwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/khelpmenu.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/khistorycombobox.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kkeysequencewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/klanguagebutton.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/klineedit.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kmainwindow.cpp.o
kdeui/CMakeFiles/kdeui.dir/widgets/kmenu.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kmessagewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kmultitabbar.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/knuminput.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kpixmapregionselectorwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kratingpainter.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kratingwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/krestrictedline.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/krichtextedit.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/krichtextwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kshortcutwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ksqueezedtextlabel.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kstringvalidator.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktabbar.cpp.o
kdeui/CMakeFiles/kdeui.dir/widgets/ktabwidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktextbrowser.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktextedit.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktimecombobox.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktimezonewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktitlewidget.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/ktoolbar.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/kdeuiwidgetsproxystyle.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/nestedlisthelper.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kxmlguibuilder.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kxmlguiwindow.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kmainwindowiface.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kmenumenuhandler_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/ktoolbarhandler.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kxmlguiclient.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kxmlguifactory.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kxmlguifactory_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/xmlgui/kxmlguiversionhandler.cpp.o 
kdeui/CMakeFiles/kdeui.dir/widgets/keditlistbox.cpp.o
kdeui/CMakeFiles/kdeui.dir/util/kwallet.cpp.o
kdeui/CMakeFiles/kdeui.dir/dialogs/kdeprintdialog.cpp.o 
kdeui/CMakeFiles/kdeui.dir/notifications/kstatusnotifieritem.cpp.o 
kdeui/CMakeFiles/kdeui.dir/notifications/kstatusnotifieritemdbus_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kkeyserver_x11.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kxerrorhandler.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kcupsoptionswidget_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kcupsoptionsjobwidget_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kcupsoptionspageswidget_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/dialogs/kcupsoptionssettingswidget_p.cpp.o 
kdeui/CMakeFiles/kdeui.dir/util/kmodifierkeyinfoprovider_dummy.cpp.o 
kdeui/CMakeFiles/kdeui.dir/kwallet_interface.cpp.o 
kdeui/CMakeFiles/kdeui.dir/jobviewserverinterface.cpp.o
kdeui/CMakeFiles/kdeui.dir/jobviewiface.cpp.o
kdeui/CMakeFiles/kdeui.dir/jobviewifacev2.cpp.o 
kdeui/CMakeFiles/kdeui.dir/statusnotifierwatcher_interface.cpp.o 
kdeui/CMakeFiles/kdeui.dir/notifications_interface.cpp.o 
kdeui/CMakeFiles/kdeui.dir/statusnotifieritemadaptor.cpp.o 
kdeui/CMakeFiles/kdeui.dir/kglobalaccel_interface.cpp.o 
kdeui/CMakeFiles/kdeui.dir/kglobalaccel_component_interface.cpp.o 
kdeui/CMakeFiles/kdeui.dir/knotify_interface.cpp.o
kdeui/CMakeFiles/kdeui.dir/kdeui_automoc.cpp.o
tier1/itemmodels/src/libitemmodels.a
lib/libsonnetcore.a
tier2/kauth/src/libkauth.a
lib/libkguiaddons.a
lib/libkwidgets.so.5.0.0
tier1/kwidgetsaddons/src/libkwidgetsaddons.a
lib/libki18n.a
lib/libkdecore.so.5.11.0
-lSM -lICE -lSM -lICE -lX11 -lXext -lXft -lXau -lXdmcp -lXpm 
/opt/qt5/lib/libQt5Widgets.so.5.1.0 /opt/qt5/lib/libQt5Svg.so.5.1.0 
/opt/qt5/lib/libQt5PrintSupport.so.5.1.0 /opt/qt5/lib/libQt5Xml.so.5.1.0 
/opt/qt5/lib/libQt5Network.so.5.1.0
tier1/kcoreaddons/src/libkcoreaddons.a
tier1/kwindowsystem/src/libkwindowsystem.a
libkdeqt5staging/src/libkdeqt5staging.a
tier2/kconfig/src/gui/libkconfiggui.a
/opt/qt5/lib/libQt5X11Extras.so.5.1.0
/opt/qt5/lib/libdbusmenu-qt.so -lXtst -lXcursor -lXfixes -lXrender
tier1/kcodecs/src/libkcodecs.a
lib/libkservice.a lib/libki18n.a
/opt/qt5/lib/libQt5Xml.so.5.1.0 -lintl
tier2/kconfig/src/core/libkconfigcore.a
tier1/kcoreaddons/src/libkcoreaddons.a
/opt/qt5/lib/libQt5Concurrent.so.5.1.0 -lfam -lpthread
libkdeqt5staging/src/libkdeqt5staging.a -lSM -lICE -lX11 -lXext
/opt/qt5/lib/libQt5Widgets.so.5.1.0 /opt/qt5/lib/libQt5Gui.so.5.1.0 
-lXfixes -lXrender /opt/qt5/lib/libQt5DBus.so.5.1.0 
/opt/qt5/lib/libQt5Core.so.5.1.0 -lxcb 
-Wl,-rpath,/usr/src/kf5libs-4.90.x/build/lib:/opt/qt5/lib: && :



tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBase::~KViewStateMaintainerBase()':
kviewstatemaintainerbase.cpp:(.text+0x140): multiple definition of 
`KViewStateMaintainerBase::~KViewStateMaintainerBase()'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0xa0): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBase::~KViewStateMaintainerBase()':
kviewstatemaintainerbase.cpp:(.text+0x140): multiple definition of 
`KViewStateMaintainerBase::~KViewStateMaintainerBase()'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0xa0): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBase::~KViewStateMaintainerBase()':
kviewstatemaintainerbase.cpp:(.text+0x1c0): multiple definition of 
`KViewStateMaintainerBase::~KViewStateMaintainerBase()'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x120): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBasePrivate::_k_modelAboutToBeReset()':
kviewstatemaintainerbase.cpp:(.text+0x1e0): multiple definition of 
`KViewStateMaintainerBasePrivate::_k_modelAboutToBeReset()'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x0): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBasePrivate::_k_modelReset()':
kviewstatemaintainerbase.cpp:(.text+0x200): multiple definition of 
`KViewStateMaintainerBasePrivate::_k_modelReset()'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x20): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function 
`KViewStateMaintainerBase::KViewStateMaintainerBase(QObject*)':
kviewstatemaintainerbase.cpp:(.text+0x220): multiple definition of 
`KViewStateMaintainerBase::KViewStateMaintainerBase(QObject*)'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x40): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function 
`KViewStateMaintainerBase::KViewStateMaintainerBase(QObject*)':
kviewstatemaintainerbase.cpp:(.text+0x220): multiple definition of 
`KViewStateMaintainerBase::KViewStateMaintainerBase(QObject*)'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x40): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBase::selectionModel() const':
kviewstatemaintainerbase.cpp:(.text+0x280): multiple definition of 
`KViewStateMaintainerBase::selectionModel() const'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x140): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function 
`KViewStateMaintainerBase::setSelectionModel(QItemSelectionModel*)':
kviewstatemaintainerbase.cpp:(.text+0x2a0): multiple definition of 
`KViewStateMaintainerBase::setSelectionModel(QItemSelectionModel*)'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x160): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBase::view() const':
kviewstatemaintainerbase.cpp:(.text+0x4a0): multiple definition of 
`KViewStateMaintainerBase::view() const'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x360): 
first defined here
tier1/itemmodels/src/libitemmodels.a(kviewstatemaintainerbase.cpp.o): 
In function `KViewStateMaintainerBase::setView(QAbstractItemView*)':
kviewstatemaintainerbase.cpp:(.text+0x4e0): multiple definition of 
`KViewStateMaintainerBase::setView(QAbstractItemView*)'
kdeui/CMakeFiles/kdeui.dir/itemviews/kviewstatemaintainer.cpp.o:kviewstatemaintainer.cpp:(.text+0x3a0): 
first defined here
collect2: error: ld returned 1 exit status







More information about the Kde-frameworks-devel mailing list