[Pkg-kde-extras] Bug#662717: kmymoney: FTBFS against Qt 4.8

Felix Geyer debfx-pkg at fobos.de
Mon Mar 5 23:18:18 UTC 2012


Source: kmymoney
Version: 4.6.2-1
Tags: patch
User: debian-qt-kde at lists.debian.org
Usertags: qt48-transition

Hi,

Your package fails to build against Qt 4.8 which is currently in experimental.
The transition to unstable/testing is tracked in bug #653903.

I'm attaching a patch that contains the necessary changes.
It can be applied even before Qt 4.8 enters unstable.

Build log:

> [ 14%] Building CXX object
> libkdchart/src/CMakeFiles/kmm_kdchart.dir/KDChartBackgroundAttributes.cpp.o
> cd /tmp/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/libkdchart/src && /usr/bin/c++  
> -DMAKE_KMM_KDCHART_LIB -D_BSD_SOURCE -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DQT_NO_STL
> -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=11
> -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -D_XOPEN_SOURCE=500 -D_BSD_SOURCE
> -DQT_NO_STL -DQT_NO_CAST_TO_ASCII -D_REENTRANT -DKDE_DEPRECATED_WARNINGS
> -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=11 -DHAVE_CONFIG_H -DKDCHART_BUILD_KDCHART_LIB
> -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 -Werror=return-type
> -fvisibility-inlines-hidden -fexceptions -UQT_NO_EXCEPTIONS -fexceptions -UQT_NO_EXCEPTIONS
> -fPIC -fno-common -O2 -g -DNDEBUG -DQT_NO_DEBUG -fPIC
> -I/tmp/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu/libkdchart/src -I/tmp/buildd/kmymoney-4.6.2/
> libkdchart/src -I/tmp/buildd/kmymoney-4.6.2 -I/tmp/buildd/kmymoney-4.6.2/obj-x86_64-linux-gnu
> -I/tmp/buildd/kmymoney-4.6.2/libkdchart/src/../include
> -I/tmp/buildd/kmymoney-4.6.2/libkdchart/src/../kdablibfakes/include -I/usr/include/KDE
> -I/usr/include/qt4/phonon -I/usr/include/qt4/QtXmlPatterns -I/usr/include/qt4/QtXml
> -I/usr/include/qt4/QtUiTools -I/usr/include/qt4/QtTest -I/usr/include/qt4/QtSvg
> -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtScriptTools -I/usr/include/qt4/QtScript
> -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtHelp -I/usr/include/qt4/QtDesigner
> -I/usr/include/qt4/QtDeclarative -I/usr/include/qt4/QtDBus -I/usr/include/qt4/Qt3Support
> -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtCore -I/usr/include/qt4/Qt
> -I/usr/share/qt4/mkspecs/default -I/usr/include/qt4    -D_GNU_SOURCE -D_LARGEFILE64_SOURCE
> -D_GNU_SOURCE -D_LARGEFILE64_SOURCE -o
> CMakeFiles/kmm_kdchart.dir/KDChartBackgroundAttributes.cpp.o -c
> /tmp/buildd/kmymoney-4.6.2/libkdchart/src/KDChartBackgroundAttributes.cpp
> /tmp/buildd/kmymoney-4.6.2/libkdchart/src/KDChartBackgroundAttributes.cpp: In function 'QDebug
> operator<<(QDebug, const KDChart::BackgroundAttributes&)':
> /tmp/buildd/kmymoney-4.6.2/libkdchart/src/KDChartBackgroundAttributes.cpp:153:26: error:
> ambiguous overload for 'operator<<' in '(&(& operator<<(QDebug, const QBrush&)((*(const
> QBrush*)(& KDChart::BackgroundAttributes::brush() const()))).QDebug::operator<<(((const
> char*)"pixmapmode=")))->QDebug::operator<<(((int)(&
> ba)->KDChart::BackgroundAttributes::pixmapMode())))->QDebug::operator<<(((const
> char*)"pixmap=")) << KDChart::BackgroundAttributes::pixmap() const()'
> /tmp/buildd/kmymoney-4.6.2/libkdchart/src/KDChartBackgroundAttributes.cpp:153:26: note:
> candidates are:
> /usr/include/qt4/QtCore/qvariant.h:606:22: note: QDebug operator<<(QDebug, const QVariant&)
> /usr/include/qt4/QtGui/qbrush.h:171:21: note: QDebug operator<<(QDebug, const QBrush&)
> make[3]: *** [libkdchart/src/CMakeFiles/kmm_kdchart.dir/KDChartBackgroundAttributes.cpp.o] Error 1

Regards,
Felix

-------------- next part --------------
A non-text attachment was scrubbed...
Name: qdebug_overload.patch
Type: text/x-patch
Size: 731 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-kde-extras/attachments/20120306/d8e29699/attachment-0001.bin>


More information about the pkg-kde-extras mailing list