[Pkg-silc-devel] Bug#504976: FTBFS with GCC 4.4: missing #include

Martin Michlmayr tbm at cyrius.com
Sat Nov 8 08:47:10 UTC 2008


Package: kopete-silc-plugin
Version: 0.4-1
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.4

Your package fails to build with the upcoming GCC 4.4.  Version 4.4
has not been released yet but I'm building with a snapshot in order
to find errors and give people an advance warning.

GCC 4.4 cleaned up some more C++ headers.  You always have to #include
headers directly and cannot rely for things to be included indirectly.

You can reproduce this problem with gcc-snapshot from unstable.

> Automatic build of kopete-silc-plugin_0.4-1 on em64t by sbuild/amd64 0.53
...
> [ 69%] Building CXX object src/CMakeFiles/kopete_silc.dir/silceditaccountwidget.o
> In file included from /usr/include/kde/klocale.h:25,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:21:
> /usr/share/qt3/include/qstring.h: In member function 'char QChar::latin1() const':
> /usr/share/qt3/include/qstring.h:197: warning: conversion to 'char' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In member function 'void QChar::setCell(uchar)':
> /usr/share/qt3/include/qstring.h:222: warning: conversion to 'ushort' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In member function 'void QChar::setRow(uchar)':
> /usr/share/qt3/include/qstring.h:223: warning: conversion to 'ushort' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In constructor 'QChar::QChar(uchar, uchar)':
> /usr/share/qt3/include/qstring.h:267: warning: conversion to 'ushort' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In constructor 'QStringData::QStringData(QChar*, uint, uint)':
> /usr/share/qt3/include/qstring.h:365: warning: conversion to 'unsigned int:30' from 'uint' may alter its value
> /usr/share/qt3/include/qstring.h:365: warning: conversion to 'unsigned int:30' from 'uint' may alter its value
> In file included from /usr/share/qt3/include/qobject.h:48,
>                  from /usr/share/qt3/include/qwidget.h:46,
>                  from /usr/share/qt3/include/qdialog.h:45,
>                  from /usr/share/qt3/include/qmessagebox.h:45,
>                  from /usr/include/kde/kmessagebox.h:23,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:22:
> /usr/share/qt3/include/qevent.h: In member function 'void QDropEvent::setAction(QDropEvent::Action)':
> /usr/share/qt3/include/qevent.h:523: warning: conversion to 'unsigned char' from 'uint' may alter its value
> In file included from /usr/include/silc/silc.h:219,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.h:29,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:34:
> /usr/include/silc/silcatomic.h: In function 'SilcTK::SilcUInt8 SilcTK::silc_atomic_add_int8(SilcTK::SilcAtomic8*, SilcTK::SilcInt8)':
> /usr/include/silc/silcatomic.h:793: warning: conversion to 'SilcTK::SilcUInt8' from 'int' may alter its value
> /usr/include/silc/silcatomic.h:793: warning: conversion to 'SilcTK::SilcUInt8' from 'int' may alter its value
> /usr/include/silc/silcatomic.h: In function 'SilcTK::SilcUInt16 SilcTK::silc_atomic_add_int16(SilcTK::SilcAtomic16*, SilcTK::SilcInt16)':
> /usr/include/silc/silcatomic.h:794: warning: conversion to 'SilcTK::SilcUInt16' from 'int' may alter its value
> /usr/include/silc/silcatomic.h:794: warning: conversion to 'SilcTK::SilcUInt16' from 'int' may alter its value
> In file included from /usr/include/silc/silc.h:232,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.h:29,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:34:
> /usr/include/silc/silctime.h: In function 'void SilcTK::silc_usleep(long int)':
> /usr/include/silc/silctime.h:307: warning: conversion to '__useconds_t' from 'long int' may alter its value
> In file included from /usr/include/silc/silc.h:252,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.h:29,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:34:
> /usr/include/silc/silcdlist.h: In function 'SilcTK::SilcDListStruct* SilcTK::silc_dlist_init()':
> /usr/include/silc/silcdlist.h:90: warning: conversion to 'SilcTK::SilcUInt16' from 'size_t' may alter its value
> /usr/include/silc/silcdlist.h:90: warning: conversion to 'SilcTK::SilcUInt16' from 'size_t' may alter its value
> In file included from /usr/include/silc/silcfsm.h:1060,
>                  from /usr/include/silc/silc.h:262,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.h:29,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:34:
> /usr/include/silc/silcfsm_i.h: In function 'SilcTK::SilcBool SilcTK::silc_fsm_set_call(SilcTK::SilcFSMObject*, SilcTK::SilcBool)':
> /usr/include/silc/silcfsm_i.h:92: warning: conversion to 'unsigned char:1' from 'SilcTK::SilcBool' may alter its value
> In file included from /build/tbm/kopete-silc-plugin-0.4/src/silcaccount.h:23,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:35:
> /usr/include/kde/kopete/kopetepasswordedaccount.h: At global scope:
> /usr/include/kde/kopete/kopetepasswordedaccount.h:24: warning: declaration 'class Kopete::OnlineStatus' does not declare anything
> In file included from /build/tbm/kopete-silc-plugin-0.4/src/silcaccount.h:43,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silceditaccountwidget.cpp:35:
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:68: warning: type qualifiers ignored on function return type
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:74: warning: type qualifiers ignored on function return type
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:78: warning: type qualifiers ignored on function return type
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h: In member function 'const unsigned int SilcBuddyContact::clientEntriesCount() const':
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:80: warning: conversion to 'unsigned int' from 'size_t' may alter its value
> [ 70%] Building CXX object src/CMakeFiles/kopete_silc.dir/silcfiletransfer.o
> In file included from /usr/include/silc/silc.h:219,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.h:26,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:25:
> /usr/include/silc/silcatomic.h: In function 'SilcTK::SilcUInt8 SilcTK::silc_atomic_add_int8(SilcTK::SilcAtomic8*, SilcTK::SilcInt8)':
> /usr/include/silc/silcatomic.h:793: warning: conversion to 'SilcTK::SilcUInt8' from 'int' may alter its value
> /usr/include/silc/silcatomic.h:793: warning: conversion to 'SilcTK::SilcUInt8' from 'int' may alter its value
> /usr/include/silc/silcatomic.h: In function 'SilcTK::SilcUInt16 SilcTK::silc_atomic_add_int16(SilcTK::SilcAtomic16*, SilcTK::SilcInt16)':
> /usr/include/silc/silcatomic.h:794: warning: conversion to 'SilcTK::SilcUInt16' from 'int' may alter its value
> /usr/include/silc/silcatomic.h:794: warning: conversion to 'SilcTK::SilcUInt16' from 'int' may alter its value
> In file included from /usr/include/silc/silc.h:232,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.h:26,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:25:
> /usr/include/silc/silctime.h: In function 'void SilcTK::silc_usleep(long int)':
> /usr/include/silc/silctime.h:307: warning: conversion to '__useconds_t' from 'long int' may alter its value
> In file included from /usr/include/silc/silc.h:252,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.h:26,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:25:
> /usr/include/silc/silcdlist.h: In function 'SilcTK::SilcDListStruct* SilcTK::silc_dlist_init()':
> /usr/include/silc/silcdlist.h:90: warning: conversion to 'SilcTK::SilcUInt16' from 'size_t' may alter its value
> /usr/include/silc/silcdlist.h:90: warning: conversion to 'SilcTK::SilcUInt16' from 'size_t' may alter its value
> In file included from /usr/include/silc/silcfsm.h:1060,
>                  from /usr/include/silc/silc.h:262,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.h:26,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:25:
> /usr/include/silc/silcfsm_i.h: In function 'SilcTK::SilcBool SilcTK::silc_fsm_set_call(SilcTK::SilcFSMObject*, SilcTK::SilcBool)':
> /usr/include/silc/silcfsm_i.h:92: warning: conversion to 'unsigned char:1' from 'SilcTK::SilcBool' may alter its value
> In file included from /usr/share/qt3/include/qwindowdefs.h:47,
>                  from /usr/share/qt3/include/qobject.h:46,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.h:30,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:25:
> /usr/share/qt3/include/qstring.h: In member function 'char QChar::latin1() const':
> /usr/share/qt3/include/qstring.h:197: warning: conversion to 'char' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In member function 'void QChar::setCell(uchar)':
> /usr/share/qt3/include/qstring.h:222: warning: conversion to 'ushort' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In member function 'void QChar::setRow(uchar)':
> /usr/share/qt3/include/qstring.h:223: warning: conversion to 'ushort' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In constructor 'QChar::QChar(uchar, uchar)':
> /usr/share/qt3/include/qstring.h:267: warning: conversion to 'ushort' from 'int' may alter its value
> /usr/share/qt3/include/qstring.h: In constructor 'QStringData::QStringData(QChar*, uint, uint)':
> /usr/share/qt3/include/qstring.h:365: warning: conversion to 'unsigned int:30' from 'uint' may alter its value
> /usr/share/qt3/include/qstring.h:365: warning: conversion to 'unsigned int:30' from 'uint' may alter its value
> In file included from /usr/share/qt3/include/qobject.h:48,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.h:30,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:25:
> /usr/share/qt3/include/qevent.h: In member function 'void QDropEvent::setAction(QDropEvent::Action)':
> /usr/share/qt3/include/qevent.h:523: warning: conversion to 'unsigned char' from 'uint' may alter its value
> In file included from /build/tbm/kopete-silc-plugin-0.4/src/silcaccount.h:23,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:26:
> /usr/include/kde/kopete/kopetepasswordedaccount.h: At global scope:
> /usr/include/kde/kopete/kopetepasswordedaccount.h:24: warning: declaration 'class Kopete::OnlineStatus' does not declare anything
> In file included from /build/tbm/kopete-silc-plugin-0.4/src/silcaccount.h:43,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:26:
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:68: warning: type qualifiers ignored on function return type
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:74: warning: type qualifiers ignored on function return type
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:78: warning: type qualifiers ignored on function return type
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:151: error: 'va_list' has not been declared
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h: In member function 'const unsigned int SilcBuddyContact::clientEntriesCount() const':
> /build/tbm/kopete-silc-plugin-0.4/src/silcbuddycontact.h:80: warning: conversion to 'unsigned int' from 'size_t' may alter its value
> In file included from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:26:
> /build/tbm/kopete-silc-plugin-0.4/src/silcaccount.h: At global scope:
> /build/tbm/kopete-silc-plugin-0.4/src/silcaccount.h:542: error: 'va_list' has not been declared
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> In file included from /usr/include/kde/kservicetype.h:24,
>                  from /usr/include/kde/kmimetype.h:33,
>                  from /usr/include/kde/kfiledialog.h:33,
>                  from /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:35:
> /usr/include/kde/ksycocaentry.h: In member function 'virtual void KSycocaEntry::save(QDataStream&)':
> /usr/include/kde/ksycocaentry.h:104: warning: conversion to 'int' from 'Q_ULONG' may alter its value
> /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp: In member function 'void SilcFileTransfer::setOffset(Q_LLONG)':
> /build/tbm/kopete-silc-plugin-0.4/src/silcfiletransfer.cpp:180: warning: conversion to 'unsigned int' from 'Q_LLONG' may alter its value
> make[3]: *** [src/CMakeFiles/kopete_silc.dir/silcfiletransfer.o] Error 1
> make[3]: Leaving directory `/build/tbm/kopete-silc-plugin-0.4'
> make[2]: *** [src/CMakeFiles/kopete_silc.dir/all] Error 2
> make[2]: Leaving directory `/build/tbm/kopete-silc-plugin-0.4'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/build/tbm/kopete-silc-plugin-0.4'
> make: *** [build-stamp] Error 2
> dpkg-buildpackage: failure: debian/rules build gave error exit status 2

-- 
Martin Michlmayr
http://www.cyrius.com/





More information about the Pkg-silc-devel mailing list