Source: kmymoney
Version: 4.6.2-1
Tags: patch
User: debian-qt-...@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

Description: Fix FTBFS with Qt 4.8.
Origin: vendor, https://build.opensuse.org/package/view_file?file=kmymoney-qdebug.patch&package=kmymoney&project=KDE%3ADistro%3AFactory&rev=b1a79f1b7f2b6e58ac444e70739a56e0

--- kmymoney-4.6.0.orig/libkdchart/src/KDChartBackgroundAttributes.cpp
+++ kmymoney-4.6.0/libkdchart/src/KDChartBackgroundAttributes.cpp
@@ -22,6 +22,7 @@
 
 #include "KDChartBackgroundAttributes.h"
 #include <QPixmap>
+#include <QVariant>
 
 #include <KDABLibFakes>
 
@@ -150,7 +151,7 @@ QDebug operator<<(QDebug dbg, const KDCh
 	<< "visible="<<ba.isVisible()
 	<< "brush="<<ba.brush()
 	<< "pixmapmode="<<ba.pixmapMode()
-	<< "pixmap="<<ba.pixmap()
+	<< "pixmap="<< QVariant(ba.pixmap())
 	<< ")";
     return dbg;
 }
_______________________________________________
pkg-kde-extras mailing list
pkg-kde-extras@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-kde-extras

Reply via email to