[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: bug in activity.cpp?
From:       patrick flaherty <patf () well ! com>
Date:       2010-05-26 15:49:23
Message-ID: 4BFD4303.9010704 () well ! com
[Download RAW message or body]

On 5/26/2010 7:27 AM, Matteo Agostinelli wrote:
> Are you sure that you are linking to trunk kdelibs and not to an older
> version? Can you try to do a
>
> make VERBOSE=1
>
> in workspace/plasma/desktop/shell/ and post the output where it fails?
>
> Regards,
> Matteo
>
> On Tue, May 25, 2010 at 20:17, patrick flaherty<patf@well.com>  wrote:
>    
>> On 5/24/2010 12:33 PM, patrick flaherty wrote:
>>
>> Thanx Arno,
>>
>> I have all three of: kdelibs, kdepimlibs and kdebase.  I've been trying
>> to keep them in sync with frequent svn udpates followed by builds.
>>
>> All three are pulling from the same set of repositories.  (the list for
>> which I put in my first message).
>>
>> So I'll try updating and rebuilding kdelibs and after that return to
>> kdebase.  And see what happens.
>>
>> pat
>>
>>
>> On 5/24/2010 12:19 PM, Arno Rehn wrote:
>>
>>
>> On Monday 24 May 2010 19:38:20 patrick flaherty wrote:
>>
>>
>>
>> Hi,
>>
>> I'm building KDE for the first time. KDE4 from the trunk. Had this
>> problem last night (GMT-8).
>>
>> Got up this morning; did an svn update and got a number of new files.
>> Then cmakekde to generate new build files. And rebuild. The problem
>>
>>
>>
>> When you build kdebase from svn, you'll also have to build kdelibs from SVN.
>> it appears as if you're building trunk kdebase against an old version of
>> kdelibs.
>>
>>
>>
>>
>> I rebuilt KDE from scratch and ran into the same problem again:
>>
>> [ 74%] Built target kdeinit_plasma-desktop_automoc
>> Scanning dependencies of target kdeinit_plasma-desktop
>> [ 74%] Building CXX object
>> workspace/plasma/desktop/shell/CMakeFiles/kdeinit_plasma-desktop.dir/activity.o
>>
>> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp:
>> In member function ‘void Activity::insertContainment(Plasma::Containment*)’:
>> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp:267:
>> error: ‘class Plasma::Containment’ has no member named ‘lastScreen’
>> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp:268:
>> error: ‘class Plasma::Containment’ has no member named ‘lastDesktop’
>> make[2]: ***
>> [workspace/plasma/desktop/shell/CMakeFiles/kdeinit_plasma-desktop.dir/activity.o]
>> Error 1
>> make[1]: ***
>> [workspace/plasma/desktop/shell/CMakeFiles/kdeinit_plasma-desktop.dir/all]
>> Error 2
>> make: *** [all] Error 2
>>
>> I wiped the svn repositories clean and I do know to build kdelibs before
>> kdebase or kdepimlibs.  This is the svn repository I use for all three:
>>
>> svn checkout -N svn://anonsvn.kde.org/home/kde/trunk
>>
>> I've looked at and studied a whole bunch of things.  Gcc -E on activity.cpp
>> shows me that the symbols lastScreen and lastDekstop don't get declared
>> anywhere within activity.cpp's header files until the point at which
>> activity.cpp tries to use them - and blows up.  On the other hand,
>> kdelibs/plasma/view.cpp (and other files) have the two symbols and compile
>> without problem.
>>
>> I would note from here:
>>
>> http://lxr.kde.org/ident?i=lastScreen
>>
>> that activity.cpp is the only file under kdebase that accesses these symbols
>> - as opposed to kdelibs.  I would imagine that my inability to build
>> activity.cpp is related to this difference.
>>
>> Starting again from scratch is a long procedure for me.  This step:
>>
>> http://download.opensuse.org/repositories/KDE:/KDE4:/STABLE:/Desktop/openSUSE_11.2/KDE4-BASIS.ymp
>>
>> from here:
>>
>> http://en.opensuse.org/KDE/KDE4
>>
>> upgrades the installation to KDE 4.4.7 (with many applications such as
>> Dolphin not working - however I figured out how to fix what I need).  So
>> rebuilding from scratch means, for me, wiping out the entire virtual machine
>> installation (openSUSE 11.2).  Then reinstalling the operating system and a
>> number of other packages before I even arrive at rebuilding my local KDE
>> repository and restart the KDE build.  There may be some better way of doing
>> things but I haven't figured it out yet.
>>
>> So if someone has some other idea of what I might be doing wrong, I'd be
>> very happy to hear it.
>>
>> thanx - pat
>>
>>
>>      
>>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe
>>>> <<
>>>>          
>>
>>      
>
>    
>>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe<<
>>>        
>
>
>    
thanx Matteo - pat

> [ 50%] Building CXX object 
> workspace/plasma/desktop/shell/CMakeFiles/kdeinit_plasma-desktop.dir/activity.o
> cd 
> /home/kde-devel/kde/build/trunk/KDE/kdebase/workspace/plasma/desktop/shell 
> && /usr/bin/c++   -Dkdeinit_plasma_desktop_EXPORTS -D_BSD_SOURCE 
> -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII 
> -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DHAVE_CONFIG_H=1 
> -DKDE_DEFAULT_DEBUG_AREA=1204 -Wnon-virtual-dtor -Wno-long-long -ansi 
> -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith 
> -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new 
> -fno-common -Woverloaded-virtual -fno-threadsafe-statics 
> -fvisibility=hidden -fvisibility-inlines-hidden -O2 -g -DNDEBUG 
> -DQT_NO_DEBUG -fPIC 
> -I/home/kde-devel/kde/build/trunk/KDE/kdebase/workspace/plasma/desktop/shell 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase 
> -I/home/kde-devel/kde/build/trunk/KDE/kdebase 
> -I/home/kde-devel/kde/build/trunk/KDE/kdebase/workspace 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/kdm 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/libs 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/libs/kworkspace 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/libs/plasmagenericshell 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/shells/common 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/scripting 
> -I/home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/libs/kephal 
> -I/usr/include/KDE -I/usr/include/QtXmlPatterns -I/usr/include/QtXml 
> -I/usr/include/QtWebKit -I/usr/include/QtUiTools -I/usr/include/QtTest 
> -I/usr/include/QtSvg -I/usr/include/QtSql -I/usr/include/QtScriptTools 
> -I/usr/include/QtScript -I/usr/include/QtOpenGL 
> -I/usr/include/QtNetwork -I/usr/include/QtMultimedia 
> -I/usr/include/QtHelp -I/usr/include/QtDesigner -I/usr/include/QtDBus 
> -I/usr/include/QtAssistant -I/usr/include/Qt3Support 
> -I/usr/include/QtGui -I/usr/include/QtCore -I/usr/include/Qt 
> -I/usr/share/qt4/mkspecs/default   -D_GNU_SOURCE -D_LARGEFILE64_SOURCE 
> -o CMakeFiles/kdeinit_plasma-desktop.dir/activity.o -c 
> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp
> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp: 
> In member function ‘void 
> Activity::insertContainment(Plasma::Containment*)’:
> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp:266: 
> error: ‘class Plasma::Containment’ has no member named ‘lastScreen’
> /home/kde-devel/kde/sources/trunk/KDE/kdebase/workspace/plasma/desktop/shell/activity.cpp:267: 
> error: ‘class Plasma::Containment’ has no member named ‘lastDesktop’
> make[2]: *** 
> [workspace/plasma/desktop/shell/CMakeFiles/kdeinit_plasma-desktop.dir/activity.o] 
> Error 1
> make[2]: Leaving directory `/home/kde-devel/kde/build/trunk/KDE/kdebase'
> make[1]: *** 
> [workspace/plasma/desktop/shell/CMakeFiles/kdeinit_plasma-desktop.dir/all] 
> Error 2
> make[1]: Leaving directory `/home/kde-devel/kde/build/trunk/KDE/kdebase'
> make: *** [all] Error 2
> kde-devel@linux-26qn:~/kde/build/trunk/KDE/kdebase/workspace/plasma/desktop/shell> 
>


 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic