Hi,

At Thu, 6 Nov 2003 22:33:33 -0500,
Stephen Gran wrote:
> This bug is fixed on i386, and it looks like hppa as well.  However it
> is still broken on ia64, alpha and powerpc
At Fri, 7 Nov 2003 09:20:05 -0500,
Stephen Gran wrote:
> It looks like it is also a problem on mipsel, arm and sparc.

This bug is caused by kdemultimedia compilation flag "-pedantic" +
"-ansi".  If I removed these flags from all configure settings on
alpha, then the compilation becomed ok.  (But it failed at kmidi.cpp
on alpha if I removed "-pedantic" - it's another bug of
kdemultimedia?):

        ../../kmidi/kmidi.cpp: In member function `void KMidi::redoplaybox()':
        ../../kmidi/kmidi.cpp:1215: error: call of overloaded `insert(char, int)' is 
           ambiguous
        /usr/include/qt3/qstring.h:515: error: candidates are: QString& 
           QString::insert(unsigned int, const QString&)
        /usr/include/qt3/qstring.h:896: error:                 QString& 
           QString::insert(unsigned int, const QByteArray&)
        /usr/include/qt3/qstring.h:893: error:                 QString& 
           QString::insert(unsigned int, const char*)
        /usr/include/qt3/qstring.h:521: error:                 QString& 
           QString::insert(unsigned int, QChar)
        /usr/include/qt3/qstring.h:522: error:                 QString& 
           QString::insert(unsigned int, char)
        make[4]: *** [kmidi.o] Error 1

Kdemultimedia needs to use linux kernel headers, and some linux kernel
headers are not ready for strict ANSI.  Well it's good idea to fix all
linux kernel headers as "GCC -pedantic -ansi ready" but it's minor
issue.  If you compile all sources with -pedantic, then you encounter
a lot of compilation problems.

I recommend you not to use -pedantic for kdemultimedia.  Is there any
reason to add this -pedantic flag for this software?  Could you remove
such flags and recompile?  I also think it's good idea to check and
update a lot of warnings and configure.

And then, I saw this URI that SuSE guys encountered this problem; it
seemed they also suggested the answer which I found at last.

        http://lists.suse.com/archive/suse-programming-e/2003-Aug/0030.html


BTW, I would like to know why ISO C++ forbits braced-groups.

Regards,
-- gotom


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to