Bug#300536: kdenetwork: FTBFS (amd64/gcc-4.0): 'class Kopete::Global::PropertiesPrivate' has no member named 'mTemplates'
Package: kdenetwork
Severity: normal
Tags: patch
When building 'kdenetwork' on amd64 with gcc-4.0,
I get the following error:
../../../kopete/libkopete/kopeteglobal.cpp:192: error: 'class Kopete::Global::PropertiesPrivate' has no member named 'mTemplates'
../../../kopete/libkopete/kopeteglobal.cpp:197: error: invalid use of undefined type 'struct Kopete::Global::ContactPropertyTmpl'
../../../kopete/libkopete/kopeteglobal.h:56: error: forward declaration of 'struct Kopete::Global::ContactPropertyTmpl'
../../../kopete/libkopete/kopeteglobal.cpp: At global scope:
../../../kopete/libkopete/kopeteglobal.cpp:202: error: expected initializer before '&' token
../../../kopete/libkopete/kopeteglobal.cpp: In member function 'const Kopete::Global::ContactPropertyTmpl& Kopete::Global::Properties::tmpl(const QString&) const':
../../../kopete/libkopete/kopeteglobal.cpp:78: warning: control reaches end of non-void function
../../../kopete/libkopete/kopeteglobal.cpp: In member function 'bool Kopete::Global::Properties::registerTemplate(const QString&, const Kopete::Global::ContactPropertyTmpl&)':
../../../kopete/libkopete/kopeteglobal.cpp:94: warning: control reaches end of non-void function
make[5]: *** [libkopete_la.all_cpp.lo] Error 1
make[5]: Leaving directory `/kdenetwork-3.3.2/obj-x86_64-linux/kopete/libkopete'
With the attached patch 'kdenetwork' can be compiled
on amd64 using gcc-4.0.
The patch was taken from CVS.
Regards
Andreas Jochens
diff -urN ../tmp-orig/kdenetwork-3.3.2/kopete/libkopete/kopeteglobal.h ./kopete/libkopete/kopeteglobal.h
--- ../tmp-orig/kdenetwork-3.3.2/kopete/libkopete/kopeteglobal.h 2004-06-25 11:10:09.000000000 +0200
+++ ./kopete/libkopete/kopeteglobal.h 2005-03-20 12:15:27.177346543 +0100
@@ -53,7 +53,7 @@
**/
class Properties
{
- friend class ContactPropertyTmpl;
+ friend class Kopete::ContactPropertyTmpl;
public:
/**
* \brief Singleton accessor for this class.
diff -urN ../tmp-orig/kdenetwork-3.3.2/kopete/libkopete/kopetepassword.h ./kopete/libkopete/kopetepassword.h
--- ../tmp-orig/kdenetwork-3.3.2/kopete/libkopete/kopetepassword.h 2004-05-05 17:09:31.000000000 +0200
+++ ./kopete/libkopete/kopetepassword.h 2005-03-20 12:17:58.337079127 +0100
@@ -168,8 +168,8 @@
Private *d;
//TODO: can we rearrange things so these aren't friends?
- friend class KopetePasswordGetRequest;
- friend class KopetePasswordSetRequest;
+ friend class ::KopetePasswordGetRequest;
+ friend class ::KopetePasswordSetRequest;
};
}
Reply to: