From kde-devel Tue Jul 28 20:02:11 2009 From: Charles Abela Date: Tue, 28 Jul 2009 20:02:11 +0000 To: kde-devel Subject: Re: Building KDevelop Message-Id: <5908cca00907281302k326d27e1te1cef6bcdd831296 () mail ! gmail ! com> X-MARC-Message: https://marc.info/?l=kde-devel&m=124881155912853 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--===============1068241444==" --===============1068241444== Content-Type: multipart/alternative; boundary=0016e6d59d1dc9d9a6046fc98b2a --0016e6d59d1dc9d9a6046fc98b2a Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable It seems that after updating kdebase, the building/installation problems disappeared. I had to update all other KDE related packages however to avoi= d any conflicts. Now I'm running KDE version 4.3.61. Thanks for you help. Charlie On Tue, Jul 28, 2009 at 2:22 PM, Andreas Pakulat wrote: > 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 > > > 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 err= or > > >>> 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 > > >>> > =91GDBDebugger::ProcessSelectionDialog::ProcessSelectionDialog(QWidget*)= =92: > > >>> /home/kde- > > >> devel/kde/src/kdevelop-3.9.94/debuggers/gdb/processselection.cpp:44: > > >>> error: =91class KSysGuardProcessList=92 has no member named > > >>> =91setKillButtonVisible=92 > > >>> 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.7= 0 > > rather), so if your KDE thinks it's more recent than that but doesn't > know > > the method, something is broken. > > Yes, his KDE installation is broken. kdelibs is 4.3, but kdebase is still > 4.2. Thats simply not supported by us, kdebase needs to have the same min= or > version as kdelibs as we don't have any way of checking the kdebase > version. > > Andreas > > -- > You plan things that you do not even attempt because of your extreme > caution. > > >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to > unsubscribe << > --0016e6d59d1dc9d9a6046fc98b2a Content-Type: text/html; charset=windows-1252 Content-Transfer-Encoding: quoted-printable It seems that after updating kdebase, the building/installation problems di= sappeared. I had to update all other KDE related packages however to avoid = any conflicts. Now I'm running KDE version 4.3.61.
Thanks for you he= lp.

Charlie

On Tue, Jul 28, 2009 at 2:22 = PM, Andreas Pakulat <a= paku@gmx.de> wrote:
On 28.07.09 15:18:32, Michael Leupold wro= te:
> Pau Garcia i Quiles wrote:
> > On Tue, Jul 28, 2009 at 2:08 PM, Michael Leupold<lemma@confuego.org>
> > 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 versio= n. 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
> >>> =91GDBDebugger::ProcessSelectionDialog::ProcessSelectionD= ialog(QWidget*)=92:
> >>> /home/kde-
> >> devel/kde/src/kdevelop-3.9.94/debuggers/gdb/processselection.= cpp:44:
> >>> error: =91class KSysGuardProcessList=92 has no member nam= ed
> >>> =91setKillButtonVisible=92
> >>> make[2]: *** [debuggers/gdb/CMakeFiles/gdbtest.dir/proces= sselection.o]
> >>> Error 1
> >>> make[1]: *** [debuggers/gdb/CMakeFiles/gdbtest.dir/all] E= rror 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 bu= ilding
> > against KDE 4.2.4 for a while and it works fine. (for instace, th= e
> > 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 say= s:
> #if KDE_IS_VERSION( 4, 2, 70 )
> =A0 =A0 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 f= act
> 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 does= n't know
> the method, something is broken.

Yes, his KDE installation is broken. kdelibs is 4.3, but kdebas= e is still
4.2. Thats simply not supported by us, kdebase needs to have the same minor=
version as kdelibs as we don't have any way of checking the kdebase
version.

Andreas

--
You plan things that you do not even attempt because of your extreme cautio= n.

--0016e6d59d1dc9d9a6046fc98b2a-- --===============1068241444== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe << --===============1068241444==--