[kvirc] fix build with gcc-4.7.0

nucleo nucleo at fedoraproject.org
Thu Jan 5 15:05:12 UTC 2012


commit e34a539a80a5d500a74870ff0d2676f8cce72c2d
Author: nucleo <nucleo at fedoraproject.org>
Date:   Thu Jan 5 17:05:08 2012 +0200

    fix build with gcc-4.7.0

 kvirc-4.0.4-gcc-4.7.0.patch |   62 +++++++++++++++++++++++++++++++++++++++++++
 kvirc.spec                  |   11 +++++++-
 2 files changed, 72 insertions(+), 1 deletions(-)
---
diff --git a/kvirc-4.0.4-gcc-4.7.0.patch b/kvirc-4.0.4-gcc-4.7.0.patch
new file mode 100644
index 0000000..f122a29
--- /dev/null
+++ b/kvirc-4.0.4-gcc-4.7.0.patch
@@ -0,0 +1,62 @@
+Index: /branches/kvirc/4.0/src/modules/mediaplayer/mp_mprisinterface.cpp
+===================================================================
+--- /branches/kvirc/4.0/src/modules/mediaplayer/mp_mprisinterface.cpp	(revision 4667)
++++ /branches/kvirc/4.0/src/modules/mediaplayer/mp_mprisinterface.cpp	(revision 6024)
+@@ -190,6 +190,6 @@
+ 	QString artist;
+ 	QString title;
+-	foreach (QVariant v, reply.arguments()) {
+-		QDBusArgument arg = qvariant_cast<QDBusArgument>(v);
++	foreach (QVariant w, reply.arguments()) {
++		QDBusArgument arg = qvariant_cast<QDBusArgument>(w);
+ 		QVariant v = qdbus_cast<QVariantMap>(arg);
+ 		if (v.userType() == QVariant::Map) {
+Index: /branches/kvirc/4.0/src/modules/mediaplayer/mp_mprisinterface.cpp
+===================================================================
+--- /branches/kvirc/4.0/src/modules/mediaplayer/mp_mprisinterface.cpp	(revision 6024)
++++ /branches/kvirc/4.0/src/modules/mediaplayer/mp_mprisinterface.cpp	(revision 6025)
+@@ -139,6 +139,6 @@
+ 		return __return_if_fail; \
+ 	MPRIS_CALL_METHOD("GetMetadata", __return_if_fail) \
+-	foreach (QVariant v, reply.arguments()) { \
+-		QDBusArgument arg = qvariant_cast<QDBusArgument>(v); \
++	foreach (QVariant w, reply.arguments()) { \
++		QDBusArgument arg = qvariant_cast<QDBusArgument>(w); \
+ 		QVariant v = qdbus_cast<QVariantMap>(arg); \
+ 		if (v.userType() == QVariant::Map) { \
+@@ -214,6 +214,6 @@
+ 	MPRIS_CALL_METHOD("GetMetadata", "")
+ 
+-	foreach (QVariant v, reply.arguments()) {
+-		QDBusArgument arg = qvariant_cast<QDBusArgument>(v);
++	foreach (QVariant w, reply.arguments()) {
++		QDBusArgument arg = qvariant_cast<QDBusArgument>(w);
+ 		QVariant v = qdbus_cast<QVariantMap>(arg);
+ 		if (v.userType() == QVariant::Map) {
+@@ -292,6 +292,6 @@
+ 	MPRIS_CALL_METHOD("GetMetadata", -1)
+ 
+-	foreach (QVariant v, reply.arguments()) {
+-		QDBusArgument arg = qvariant_cast<QDBusArgument>(v);
++	foreach (QVariant w, reply.arguments()) {
++		QDBusArgument arg = qvariant_cast<QDBusArgument>(w);
+ 		QVariant v = qdbus_cast<QVariantMap>(arg);
+ 		if (v.userType() == QVariant::Map) {
+@@ -353,6 +353,6 @@
+ 	MPRIS_CALL_METHOD("GetMetadata", "")
+ 
+-	foreach (QVariant v, reply.arguments()) {
+-		QDBusArgument arg = qvariant_cast<QDBusArgument>(v);
++	foreach (QVariant w, reply.arguments()) {
++		QDBusArgument arg = qvariant_cast<QDBusArgument>(w);
+ 		QVariant v = qdbus_cast<QVariantMap>(arg);
+ 		if (v.userType() == QVariant::Map) {
+@@ -404,6 +404,6 @@
+ 	MPRIS_CALL_METHOD("GetMetadata", -1)
+ 
+-	foreach (QVariant v, reply.arguments()) {
+-		QDBusArgument arg = qvariant_cast<QDBusArgument>(v);
++	foreach (QVariant w, reply.arguments()) {
++		QDBusArgument arg = qvariant_cast<QDBusArgument>(w);
+ 		QVariant v = qdbus_cast<QVariantMap>(arg);
+ 		if (v.userType() == QVariant::Map) {
diff --git a/kvirc.spec b/kvirc.spec
index a900e57..3a61ac2 100644
--- a/kvirc.spec
+++ b/kvirc.spec
@@ -1,6 +1,6 @@
 Name:             kvirc
 Version:          4.0.4
-Release:          2%{?dist}
+Release:          3%{?dist}
 Summary:          Free portable IRC client
 Group:            Applications/Internet
 License:          GPLv2+ with exceptions
@@ -9,6 +9,10 @@ Source0:          ftp://ftp.kvirc.de/pub/kvirc/%{version}/source/%{name}-%{versi
 # V4L1 was removed in kernel 2.6.38
 # https://svn.kvirc.de/kvirc/changeset/5441
 Patch0:           kvirc-remove-v4l1.patch
+# fix build with gcc-4.7.0
+# https://svn.kvirc.de/kvirc/changeset/6024
+# https://svn.kvirc.de/kvirc/changeset/6025
+Patch1:           kvirc-4.0.4-gcc-4.7.0.patch
 BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:    kdelibs4-devel audiofile-devel esound-devel glib2-devel
 BuildRequires:    python-devel perl-ExtUtils-Embed dbus-devel
@@ -34,6 +38,8 @@ many IRC addicted developers around the world.
 %patch0
 %endif
 
+%patch1 -p3
+
 %build
 %{cmake}  \
 %ifarch %{ix86}
@@ -139,6 +145,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
 %exclude %{_datadir}/%{name}/4.0/doc/README
 
 %changelog
+* Thu Jan  5 2012 Alexey Kurov <nucleo at fedoraproject.org> - 4.0.4-3
+- fix build with gcc-4.7.0
+
 * Tue Jul 12 2011 Alexey Kurov <nucleo at fedoraproject.org> - 4.0.4-2
 - BR: qt-webkit-devel
 


More information about the scm-commits mailing list