Bug 257130

Summary: Build failure on perl-qt4
Product: [Developer tools] bindings Reporter: Funda Wang <fundawang>
Component: generalAssignee: kde-bindings
Status: RESOLVED FIXED    
Severity: normal CC: chrisburel, rdieter
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:

Description Funda Wang 2010-11-17 11:44:14 UTC
Version:           unspecified (using Devel) 
OS:                Linux

[ 26%] Building CXX object perl/qtcore/tools/puic/CMakeFiles/puic4_bin.dir/perl/plextractimages.o
In file included from /home/fwang/rpm/BUILD/kdebindings-4.5.76svn1197962/perl/qtdbus/tools/qdbusxml2perl/qdbusxml2perl.cpp:53:0:
/home/fwang/rpm/BUILD/kdebindings-4.5.76svn1197962/perl/qtdbus/tools/qdbusxml2perl/qdbusmetaobject_p.h:65:36: error: expected initializer before ':' token
make[2]: *** [perl/qtdbus/tools/qdbusxml2perl/CMakeFiles/qdbusxml2perl.dir/qdbusxml2perl.o] Error 1
make[1]: *** [perl/qtdbus/tools/qdbusxml2perl/CMakeFiles/qdbusxml2perl.dir/all] Error 2


Reproducible: Always




In qdbusmetaobject_p.h, there is:

struct QDBUS_EXPORT QDBusMetaObject: public QMetaObject

But I guess it should be (with a extra underscore between Q and DBUS):

struct Q_DBUS_EXPORT QDBusMetaObject: public QMetaObject