[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