[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: qt-copy compile problem
From:       Luis Pedro Coelho <luis_pedro () netcabo ! pt>
Date:       2001-08-31 16:10:18
[Download RAW message or body]

Em Domingo, 2 de Setembro de 2001 16:02, Ferdinand Gassauer escreveu:
> Hi!
>
> > make symlinks sub-src sub-tools
>
> make: Nothing to be done for `symlinks'.
> cd qmake && make
> make[1]: Entering directory `/data1/src/gassauer.cvs/kde2/qt-copy/qmake'
> make[1]: Nothing to be done for `all'.
> make[1]: Leaving directory `/data1/src/gassauer.cvs/kde2/qt-copy/qmake'
> cd src/moc && make
> make[1]: Entering directory `/data1/src/gassauer.cvs/kde2/qt-copy/src/moc'
> make[1]: Nothing to be done for `first'.
> make[1]: Leaving directory `/data1/src/gassauer.cvs/kde2/qt-copy/src/moc'
> cd src && make
> make[1]: Entering directory `/data1/src/gassauer.cvs/kde2/qt-copy/src'
> g++ -c -pipe -fno-exceptions -Wall -W -O2 -D_REENTRANT -fPIC
> -DQT_FATAL_ASSERT -DQT_THREAD_SUPPORT -DQT_NO_XINERAMA -DQT_NO_XFTFREETYPE
> -DQT_NO_SM_SUPPORT -DQT_NO_IMAGEIO_MNG -DQT_BUILTIN_GIF_READER
> -DQT_NO_STYLE_AQUA -DQT_NO_STYLE_MAC -DQT_NO_STYLE_INTERLACE
> -DQT_NO_STYLE_COMPACT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I3rdparty/libpng
> -I/d2/src/gassauer.cvs/kde2/qt-copy/include -I/usr/X11R6/include
> -I/usr/X11R6/include -I.moc/release-mt/
> -I/d2/src/gassauer.cvs/kde2/qt-copy/mkspecs/linux-g++ -o
> .obj/release-mt/qthread_unix.o kernel/qthread_unix.cpp
> In file included from kernel/qthread_unix.cpp:548:
> kernel/qthread_unix.moc:29: no `void
> QThreadPostEventPrivate::initMetaObject()' member function declared in
> class `QThreadPostEventPrivate'
> kernel/qthread_unix.moc: In method `void
> QThreadPostEventPrivate::initMetaObject()':
> kernel/qthread_unix.moc: At top level:
> kernel/qthread_unix.moc:40: prototype for `class QString
> QThreadPostEventPrivate::tr(const char *)' does not match any in class
> `QThreadPostEventPrivate'
> kernel/qthread_unix.cpp:194: candidate is: static class QString
> QThreadPostEventPrivate::tr(const char *, const char * = 0)
> kernel/qthread_unix.moc: In function `static class QMetaObject *
> QThreadPostEventPrivate::staticMetaObject()':
> kernel/qthread_unix.moc:62: no method `QMetaObject::new_metadata'
> kernel/qthread_unix.moc:63: no method `QMetaObject::new_metaaccess'
> kernel/qthread_unix.moc:65: aggregate value used where an integer was
> expected kernel/qthread_unix.moc:75: no matching function for call to
> `QMetaObject::new_metaobject (const char[24], const char[8], QMetaData *&,
> int, int, int, int, int, int, int, int, int)'
> /d2/src/gassauer.cvs/kde2/qt-copy/include/qmetaobject.h:196: candidates
> are: static class QMetaObject * QMetaObject::new_metaobject(const char *,
> QMetaObject *, const QMetaData *, int, const QMetaData *, int, const
> QMetaProperty *, int, const QMetaEnum *, int, const QClassInfo *, int)
> kernel/qthread_unix.moc:76: no matching function for call to
> `QMetaObject::set_slot_access (QMetaData::Access *&)'
> make[1]: *** [.obj/release-mt/qthread_unix.o] Error 1
> make[1]: Leaving directory `/data1/src/gassauer.cvs/kde2/qt-copy/src'
> make: *** [sub-src] Error 2

I have been trying to compile qt-copy for three days now without success.

The above error is appears several times. I found I could workaround it by 
deleting in this case qthread_unix.moc and deleting the line that refers to 
it in the Makefile.
After doing that several times, I did get everything to compile, but I still 
get errors after the libraries been built like "undefined reference to 
QPrivateMovie virtual table" and the like.

Currently, I am checking out from CVS a clean qt-copy to try and compile that.

Regards,
-- 
Luis Pedro Coelho.

Check out my game of Hearts, a card game, for KDE at:
http://hearts.sourceforge.net/
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic