KDE 4.5.0 tagged (1st try of tarballs uploaded)
Raphael Kubo da Costa
kubito at gmail.com
Sun Aug 1 03:54:27 CEST 2010
On Friday 30 July 2010 17:25:48 Sebastian Kügler wrote:
> Hi Max,
>
> Thanks for the report. See my answer below.
>
> On Friday 30 July 2010
>
> 21:33:58 Max Brazhnikov wrote:
> > On Thu, 29 Jul 2010 14:09:45 +0200, Dirk
>
> Mueller wrote:
> > > Hi,
> > >
> > > I just finished uploading the first set of
>
> KDE 4.5.0 tarballs to
>
> > > stable/4.5.0/src. Please let me know of any
>
> blocking issues (JRiddels
>
> > > PyQt 4.7 fix is not yet included I believe).
> > >
> > >
> > > kde-l10n tarballs are still building.
> >
> > workspace fails to build
>
> for me with Qt-4.6.3 and
>
> > gcc version 4.2.1 20070719 [FreeBSD]:
> >
> > [
>
> 77%] Building CXX object
>
> plasma/netbook/shell/CMakeFiles/kdeinit_plasma-netbook.dir/netcorona.o cd
>
> /work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/build/pl
>
> asma/netbook/shell && /opt/c++ -Dkdeinit_plasma_netbook_EXPORTS
>
> -D_GNU_SOURCE -DQT_NO_STL -DQT_NO_CAST_TO_ASCII -D_REENTRANT
>
> -DKDE_DEPRECATED_WARNINGS -DHAVE_CONFIG_H=1 -DKDE_DEFAULT_DEBUG_AREA=1204
>
> -O2 -pipe -fno-strict-aliasing -Woverloaded-virtual -fvisibility=hidden
>
> -fvisibility-inlines-hidden -O2 -DNDEBUG -DQT_NO_DEBUG -fPIC
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/build/
>
> plasma/netbook/shell
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/plasma
>
> /netbook/shell
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/build
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/kdm
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/libs
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/libs/k
>
> workspace
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/libs/p
>
> lasmagenericshell
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/plasma
>
> /netbook/shell/scripting
>
> -I/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/libs/k
>
> ephal -I/usr/local/kde4/include -I/usr/local/kde4/include/KDE
>
> -I/usr/local/include/qt4/phonon -I/usr/local/include/qt4/QtXmlPatterns
>
> -I/usr/local/include/qt4/QtXml -I/usr/local/include/qt4/QtWebKit
>
> -I/usr/local/include/qt4/QtUiTools -I/usr/local/include/qt4/QtTest
>
> -I/usr/local/include/qt4/QtSvg -I/usr/local/include/qt4/QtSql
>
> -I/usr/local/include/qt4/QtScriptTools -I/usr/local/include/qt4/QtScript
>
> -I/usr/local/include/qt4/QtOpenGL -I/usr/local/include/qt4/QtNetwork
>
> -I/usr/local/include/qt4/QtHelp -I/usr/local/include/qt4/QtDesigner
>
> -I/usr/local/include/qt4/QtDBus -I/usr/local/include/qt4/Qt3Support
>
> -I/usr/local/include/qt4/QtGui -I/usr/local/include/qt4/QtCore
>
> -I/usr/local/include/qt4/Qt -I/usr/local/share/qt4/mkspecs/default
>
> -I/usr/local/include/qt4 -I/usr/local/include -o
>
> CMakeFiles/kdeinit_plasma-netb ook.dir/netcorona.o -c
>
> /work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/plasma/n
>
> etbook/shell/netcorona.cpp /usr/local/kde4/include/kconfig.h: In member
>
> function 'virtual void NetCorona::loadDefaultLayout()':
>
> /usr/local/kde4/include/kconfig.h:400: error: 'KConfig::KConfig(const
>
> KConfig&)' is private
>
> /work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/plasma/n
>
> etbook/shell/netcorona.cpp:85: error: within this context gmake[2]: ***
>
> [plasma/netbook/shell/CMakeFiles/kdeinit_plasma-netbook.dir/netcorona.o]
>
> Error 1 gmake[2]: Leaving directory
>
> `/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/build'
>
> gmake[1]: ***
>
> [plasma/netbook/shell/CMakeFiles/kdeinit_plasma-netbook.dir/all] Error 2
>
> gmake[1]: Leaving directory
>
> `/work/a/ports/x11/kdebase4-workspace/work/kdebase-workspace-4.5.0/build'
>
> gmake: *** [all] Error 2
>
> > *** Error code 1
> >
> > Any idea?
> >
> > Max
>
> I (and
> with that I mean notmart who's just looked into this) don't understand
> this, the code is not calling KConfig::KConfig(const KConfig&), but
> KConfig::KConfig(QString). Apparently your compiler thinks differently, and
> I wonder why. Anybody else maybe?
I get the same compilation problem with trunk here on FreeBSD, gcc 4.2.1 as
well.
After playing around with the code and writing a small testcase, SadEagle gave
me a hand on IRC and it looks like it was a gcc bug [1][2] which was fixed on
the 4.3.0 release.
A workaround is to simply create the KConfig object before calling
importLayout(), so that it is not passed as a temporary. I've committed
revisions 1157732 (trunk) and 1157733 (4.5 branch) which fix the reported
issue.
[1] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36490
[2] http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25950
Cheers,
Raphael
More information about the release-team
mailing list