Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 360733

Summary: [PATCH] Failed to emerge kde-base/plasma-workspace-4.6.1 with USE=kdeenablefinal: duplicate inclusion of activitymanager/activitycontrols.cpp
Product: Gentoo Linux Reporter: Erik <esigra>
Component: [OLD] KDEAssignee: Gentoo KDE team <kde>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
URL: http://www.mail-archive.com/kde-devel@kde.org/msg00675.html
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 353246    
Attachments: patch that fixes the build

Description Erik 2011-03-27 08:43:02 UTC
kde-base/plasma-workspace-4.6.1 fails to build (final) because of a duplicate inclusion of activitymanager/activitycontrols.cpp in kdebase-workspace-4.6.1/plasma/desktop/shell/CMakeLists.txt.

Reproducible: Always

Actual Results:  
In file included from /var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1_build/plasma/desktop/shell/kdeinit_plasma-desktop_final_cpp.cpp:22:
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp: At global scope:
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:28: fel: redefinition of "ActivityControls::ActivityControls(ActivityIcon*)"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:28: fel: "ActivityControls::ActivityControls(ActivityIcon*)" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:33: fel: redefinition of "bool ActivityControls::hidesContents() const"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:33: fel: "virtual bool ActivityControls::hidesContents() const" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:40: fel: redefinition of "ActivityRemovalConfirmation::ActivityRemovalConfirmation(ActivityIcon*)"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:40: fel: "ActivityRemovalConfirmation::ActivityRemovalConfirmation(ActivityIcon*)" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:67: fel: redefinition of "ActivityConfiguration::ActivityConfiguration(ActivityIcon*, Activity*)"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:67: fel: "ActivityConfiguration::ActivityConfiguration(ActivityIcon*, Activity*)" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:121: fel: redefinition of "void ActivityConfiguration::hideEvent(QHideEvent*)"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:121: fel: "virtual void ActivityConfiguration::hideEvent(QHideEvent*)" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:128: fel: redefinition of "void ActivityConfiguration::showEvent(QShowEvent*)"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:128: fel: "virtual void ActivityConfiguration::showEvent(QShowEvent*)" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:136: fel: redefinition of "ActivityConfiguration::~ActivityConfiguration()"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:136: fel: "virtual ActivityConfiguration::~ActivityConfiguration()" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:142: fel: redefinition of "void ActivityConfiguration::applyChanges()"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:142: fel: "void ActivityConfiguration::applyChanges()" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:151: fel: redefinition of "void ActivityConfiguration::chooseIcon()"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:151: fel: "void ActivityConfiguration::chooseIcon()" definierades tidigare här
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:171: fel: redefinition of "bool ActivityConfiguration::hidesContents() const"
/var/tmp/portage/kde-base/plasma-workspace-4.6.1/work/plasma-workspace-4.6.1/plasma/desktop/shell/activitymanager/activitycontrols.cpp:171: fel: "virtual bool ActivityConfiguration::hidesContents() const" definierades tidigare här
Comment 1 Erik 2011-03-27 08:44:06 UTC
Created attachment 267363 [details, diff]
patch that fixes the build

This patch fixes the build by removing the duplicated inclusion.
Comment 2 Andreas K. Hüttel archtester gentoo-dev 2011-04-08 20:14:57 UTC
Is fixed in 4.6.2. Thanks!