Package: kexi
Version: 1:0.9-2
Severity: important
Tags: patch
Your package fails to build with G++ 4.1. I'm filing this bug as
important for now, but when 4.1 will be the default compiler in
unstable (probably in a few weeks) I'll upgrade this to serious.
A patch is below.
> Automatic build of kexi_1:0.9-2 on bigsur by sbuild/mips 1.106
...
> if /bin/sh ../../../libtool --silent --mode=compile --tag=CXX g++
> -DHAVE_CONFIG_H -I. -I/build/tbm/kexi-0.9/./kexi/migration/mysql -I../../..
> -I/build/tbm/kexi-0.9/./kexi/migration/mysql/../../..
> -I/build/tbm/kexi-0.9/./kexi -I/usr/include/kde -I/usr/share/qt3/include -I.
> -I/usr/include/mysql -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor
> -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align
> -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wno-non-virtual-dtor
> -O2 -g -Wall -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions
> -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST
> -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DHAVE_KNEWSTUFF -fexceptions
> -include /build/tbm/kexi-0.9/./kexi/kexi_global.h -MT mysqlmigrate.lo -MD -MP
> -MF ".deps/mysqlmigrate.Tpo" \
> -c -o mysqlmigrate.lo `test -f
> '/build/tbm/kexi-0.9/./kexi/migration/mysql/mysqlmigrate.cpp' || echo
> '/build/tbm/kexi-0.9/./kexi/migration/mysql/'`/build/tbm/kexi-0.9/./kexi/migration/mysql/mysqlmigrate.cpp;
> \
> then mv -f ".deps/mysqlmigrate.Tpo" ".deps/mysqlmigrate.Plo"; \
> else rm -f ".deps/mysqlmigrate.Tpo"; exit 1; \
> fi
> /build/tbm/kexi-0.9/./kexi/migration/mysql/mysqlmigrate.h:63: error: extra
> qualification 'KexiMigration::MySQLMigrate::' on member 'MySQLMigrate'
> /build/tbm/kexi-0.9/./kexi/migration/mysql/mysqlmigrate.h:72: error: extra
> qualification 'KexiMigration::MySQLMigrate::' on member 'getConstraints'
> /build/tbm/kexi-0.9/./kexi/migration/mysql/mysqlmigrate.h:73: error: extra
> qualification 'KexiMigration::MySQLMigrate::' on member 'getOptions'
> /usr/share/qt3/include/private/qucom_p.h:69: warning: 'struct QUBuffer' has
> virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:77: warning: 'struct QUType' has
> virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:104: warning: 'struct QUType_Null'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:287: warning: 'struct QUType_enum'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:307: warning: 'struct QUType_ptr'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:326: warning: 'struct QUType_iface'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:345: warning: 'struct QUType_idisp'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:364: warning: 'struct QUType_bool'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:383: warning: 'struct QUType_int'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:403: warning: 'struct QUType_double'
> has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:423: warning: 'struct
> QUType_charstar' has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucom_p.h:444: warning: 'struct
> QUType_QString' has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucomextra_p.h:65: warning: 'struct
> QUType_QVariant' has virtual functions but non-virtual destructor
> /usr/share/qt3/include/private/qucomextra_p.h:87: warning: 'struct
> QUType_varptr' has virtual functions but non-virtual destructor
> make[5]: *** [mysqlmigrate.lo] Error 1
--- ./kexi/migration/mysql/mysqlmigrate.h~ 2006-03-19 18:35:26.000000000
+0000
+++ ./kexi/migration/mysql/mysqlmigrate.h 2006-03-19 18:35:41.000000000
+0000
@@ -60,7 +60,7 @@
~MySQLMigrate();
//Constructor
MySQLMigrate();
- MySQLMigrate::MySQLMigrate(QObject *parent, const char
*name, const QStringList& args = QStringList());
+ MySQLMigrate(QObject *parent, const char *name, const
QStringList& args = QStringList());
KexiDB::Field::Type type(const QString& table, const
MYSQL_FIELD* t);
@@ -69,8 +69,8 @@
QStringList examineEnumField(const QString& table,
const MYSQL_FIELD* fld);
- void MySQLMigrate::getConstraints(int mysqlConstraints,
KexiDB::Field* fld);
- void MySQLMigrate::getOptions(int flags, KexiDB::Field*
fld);
+ void getConstraints(int mysqlConstraints,
KexiDB::Field* fld);
+ void getOptions(int flags, KexiDB::Field* fld);
/*! driver's static version information, it is automatically
implemented
in implementation using KEXIDB_DRIVER macro (see driver_p.h) */
--
Martin Michlmayr
http://www.cyrius.com/
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]