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 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 <<