On 28.07.09 15:18:32, Michael Leupold wrote:
> Pau Garcia i Quiles wrote:
> > On Tue, Jul 28, 2009 at 2:08 PM, Michael Leupold<
lemma@xxxxxxxxxxxx>
> > wrote:
> >> -----BEGIN PGP SIGNED MESSAGE-----
> >> Hash: SHA1
> >>
> >> Charles Abela wrote:
> >>> KDE version 4.2.2
> >>> I have downloaded and tried to and install the new version. The error
> >>> persists when installing kdevelop
> >>>
> >>> [ 52%] Building CXX object
> >>> debuggers/gdb/CMakeFiles/gdbtest.dir/processselection.o
> >>> /home/kde-
> >> devel/kde/src/kdevelop-3.9.94/debuggers/gdb/processselection.cpp:
> >>> In constructor
> >>> ‘GDBDebugger::ProcessSelectionDialog::ProcessSelectionDialog(QWidget*)’:
> >>> /home/kde-
> >> devel/kde/src/kdevelop-3.9.94/debuggers/gdb/processselection.cpp:44:
> >>> error: ‘class KSysGuardProcessList’ has no member named
> >>> ‘setKillButtonVisible’
> >>> make[2]: *** [debuggers/gdb/CMakeFiles/gdbtest.dir/processselection.o]
> >>> Error 1
> >>> make[1]: *** [debuggers/gdb/CMakeFiles/gdbtest.dir/all] Error 2
> >>> make: *** [all] Error 2
> >>
> >> You need kdebase from KDE 4.3RC1 or newer (preferably 4.3RC3 or trunk).
> >
> > Since when is KDE 4.3RC1 or newer a requirement? I've been building
> > against KDE 4.2.4 for a while and it works fine. (for instace, the
> > Ubuntu packages in my PPA with yesterday's svn checkout from KDevelop
> > and KDevPlatform are built against KDE 4.2.4)
>
> It's probably not strictly a requirement. processselection.cpp says:
> #if KDE_IS_VERSION( 4, 2, 70 )
> m_processList->setKillButtonVisible(false);
> #endif
>
> So maybe there is something else going wrong in Charles' build. So the
> problem seems to be that his system THINKS it's >4.2 while in fact
> kdebase/workspace isn't.
>
> KSysGuardProcessList::setKillButtonVisible() was added in 4.3 (or 4.2.70
> rather), so if your KDE thinks it's more recent than that but doesn't know
> the method, something is broken.