I just tried to compile ksambakonquiplugin on my Debian Woody system, getting the following
error message:
----------------------------------------------------------------------
a188132:/usr/src/ksambaplugin-0.4.2# make
cd . \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
/bin/sh ./config.status
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default-1 commands
make all-recursive
make[1]: Entering directory `/usr/src/ksambaplugin-0.4.2'
Making all in kcm_sambaconf
make[2]: Entering directory `/usr/src/ksambaplugin-0.4.2/kcm_sambaconf'
/usr/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o share.h ./share.ui
/usr/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o kcminterface.h ./kcminterface.ui
/usr/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o kcmprinterdlg.h ./kcmprinterdlg.ui
/usr/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o socketoptionsdlg.h ./socketoptionsdlg.ui
/usr/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o usertab.h ./usertab.ui
/usr/bin/uic -L /usr/lib/kde3/plugins/designer -nounload -o filemodedlg.h ./filemodedlg.ui
/usr/lib/qt/bin/moc ./printerdlgimpl.h -o printerdlgimpl.moc
source='printerdlgimpl.cpp' object='printerdlgimpl.lo' libtool=yes \
depfile='.deps/printerdlgimpl.Plo' tmpdepfile='.deps/printerdlgimpl.TPlo' \
depmode=gcc /bin/sh ../admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I..
-I/usr/include
/kde -I/usr/include/qt3 -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT
-Wnon-virtual-dtor
-Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes
-Wwrite-strings -ans
i -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2
-fno-exceptions -fno-check-new -c
-o printerdlgimpl.lo `test -f printerdlgimpl.cpp || echo './'`printerdlgimpl.cpp
In file included from printerdlgimpl.cpp:272:
printerdlgimpl.moc:29: syntax error before `('
printerdlgimpl.moc:34: no `void PrinterDlgImpl::initMetaObject()' member function declared in
class `PrinterDlgImpl'
printerdlgimpl.moc: In method `void PrinterDlgImpl::initMetaObject()':
printerdlgimpl.moc:38: `badSuperclassWarning' undeclared (first use this function)
printerdlgimpl.moc:38: (Each undeclared identifier is reported only once
printerdlgimpl.moc:38: for each function it appears in.)
printerdlgimpl.moc: At top level:
printerdlgimpl.moc:45: new declaration `static void PrinterDlgImpl::staticMetaObject()'
printerdlgimpl.h:48: ambiguates old declaration `static class QMetaObject * PrinterDlgImpl::
staticMetaObject()'
printerdlgimpl.moc: In function `static void PrinterDlgImpl::staticMetaObject()':
printerdlgimpl.moc:61: `struct QMetaData' has no member named `ptr'
printerdlgimpl.moc:61: `QMember' undeclared (first use this function)
printerdlgimpl.moc:61: parse error before `)'
printerdlgimpl.moc:62: `struct QMetaData' has no member named `ptr'
printerdlgimpl.moc:62: parse error before `)'
printerdlgimpl.moc:65: no matching function for call to `QMetaObject::QMetaObject (const
char[15], const char[14], QMetaData *&, int, int, int)'
/usr/include/qt3/qmetaobject.h:149: candidates are: QMetaObject::QMetaObject(const char *,
QMetaObject *, const QMetaData *, int, const QMetaData *, int, const QMetaProperty *, int,
const QMetaEnum *, int, const QClassInfo *, int)
/usr/include/qt3/qmetaobject.h:158: QMetaObject::QMetaObject(const char *,
QMetaObject *, const QMetaData *, int, const QMetaData *, int, const QMetaProperty *, int,
const QMetaEnum *, int, bool (*)(QObject *, int, int, QVariant *), const QClassInfo *, int)
/usr/include/qt3/qmetaobject.h:252: QMetaObject::QMetaObject(const QMetaObject &)
make[2]: *** [printerdlgimpl.lo] Fehler 1
make[2]: Leaving directory `/usr/src/ksambaplugin-0.4.2/kcm_sambaconf'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/usr/src/ksambaplugin-0.4.2'
make: *** [all] Fehler 2
------------------------------------------------------------------------------------------------
I configured with the options
--prefix=/usr/stow/ksambaplugin-0.4.2 --with-qt-includes=/usr/include/qt3
--with-qt-libraries=/usr/lib/qt3
My System: KDE 3.1.2-0, built for Debian woody, packages from KDE homepage
QT: also from KDE homepage
Rene.