qt-4.5.2 fails 'make' on Ubuntu 9.04 (fully updated) using gcc-4.3.3.
The problem begins with an undefined reference to a QDBus function; but QDBus isn't supposed to be in the build (see 'configure' setting below):
.obj/release-shared/main.o: In function
HelpWindowAdaptor::qt_metacall(QMetaObject::Call, int, void**)':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/.moc/release-shared/main.moc:76: undefined reference to
QDBusAbstractAdaptor::qt_metacall(QMetaObject::Call, int, void**)'
'configure' settings:
Build type: linux-g++
Architecture: i386
Platform notes:
- Also available for Linux: linux-kcc linux-icc linux-cxx
Build ............... libs tools examples demos docs translations
Configuration ....... release shared dll largefile stl precompile_header separate_debug_info mmx 3dnow sse sse2 minimal-config small-config medium-config large-config full-config qt3support accessibility opengl reduce_exports ipv6 clock-gettime clock-monotonic mremap getaddrinfo ipv6ifname getifaddrs inotify system-jpeg system-mng system-png png system-freetype system-zlib nis cups iconv glib openssl x11sm xshape xrender mitshm fontconfig xkb xmlpatterns svg webkit scripttools release
Debug ............... no
Qt 3 compatibility .. yes
QtDBus module ....... no
QtScriptTools module yes
QtXmlPatterns module yes
Phonon module ....... no
SVG module .......... yes
WebKit module ....... yes
STL support ......... yes
PCH support ......... yes
MMX/3DNOW/SSE/SSE2.. yes/yes/yes/yes
Graphics System ..... default
IPv6 support ........ yes
IPv6 ifname support . yes
getaddrinfo support . yes
getifaddrs support .. yes
Accessibility ....... yes
NIS support ......... yes
CUPS support ........ yes
Iconv support ....... yes
Glib support ........ yes
GStreamer support ... no
Large File support .. yes
GIF support ......... plugin
TIFF support ........ plugin (qt)
JPEG support ........ plugin (system)
PNG support ......... yes (system)
MNG support ......... plugin (system)
zlib support ........ system
Session management .. yes
OpenGL support ...... yes (Desktop OpenGL)
NAS sound support ... no
XShape support ...... yes
Xinerama support .... runtime
Xcursor support ..... runtime
Xfixes support ...... runtime
Xrandr support ...... runtime
Xrender support ..... yes
Xi support .......... runtime
MIT-SHM support ..... yes
FontConfig support .. yes
XKB Support ......... yes
immodule support .... yes
GTK theme support ... yes
PostgreSQL support .. plugin
SQLite 2 support .... plugin
SQLite support ...... plugin (qt)
OpenSSL support ..... yes (run-time)
'make' results (near the failure):
.....
g++ -Wl,-O1 -Wl,-rpath,/usr/local/Trolltech/Qt-4.5.2/release/lib -Wl,-rpath,/usr/local/Trolltech/Qt-4.5.2/release/lib -o ../../../bin/assistant_adp .obj/release-shared/fontpanel.o .obj/release-shared/main.o .obj/release-shared/helpwindow.o .obj/release-shared/topicchooser.o .obj/release-shared/docuparser.o .obj/release-shared/index.o .obj/release-shared/profile.o .obj/release-shared/config.o .obj/release-shared/helpdialog.o .obj/release-shared/mainwindow.o .obj/release-shared/tabbedbrowser.o .obj/release-shared/fontsettingsdialog.o .obj/release-shared/moc_fontpanel.o .obj/release-shared/moc_helpwindow.o .obj/release-shared/moc_topicchooser.o .obj/release-shared/moc_index.o .obj/release-shared/moc_helpdialog.o .obj/release-shared/moc_mainwindow.o .obj/release-shared/moc_tabbedbrowser.o .obj/release-shared/moc_fontsettingsdialog.o .obj/release-shared/qrc_assistant.o -L/home/zalek/qtsdk-2009.03/qt/lib -lQtXml -L/home/zalek/qtsdk-2009.03/qt/lib -pthread -pthread -lQtGui -L/usr/X11R6/lib -pthread -lpng -lfreetype -lgobject-2.0 -lSM -lICE -pthread -pthread -lXrender -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread -ldl
.obj/release-shared/main.o: In function
HelpWindowAdaptor::qt_metacall(QMetaObject::Call, int, void**)':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/.moc/release-shared/main.moc:76: undefined reference to
QDBusAbstractAdaptor::qt_metacall(QMetaObject::Call, int, void**)'.obj/release-shared/main.o: In function
QDBusObjectPath':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/../../../include/QtDBus/qdbusextratypes.h:89: undefined reference to
QDBusObjectPath::check()'.obj/release-shared/main.o: In function
HelpWindowAdaptor':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:85: undefined reference to
QDBusAbstractAdaptor::QDBusAbstractAdaptor(QObject*)'/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:87: undefined reference to
QDBusAbstractAdaptor::setAutoRelaySignals(bool)'
.obj/release-shared/main.o: In function
AssistantAdaptor::pathForBrowser(HelpWindow*)':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:151: undefined reference to
QDBusConnection::sessionBus()'
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:151: undefined reference to
QDBusConnection::registerObject(QString const&, QObject*, QFlags<QDBusConnection::RegisterOption>)'/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:151: undefined reference to
QDBusConnection::~QDBusConnection()'
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:151: undefined reference to
QDBusConnection::~QDBusConnection()'.obj/release-shared/main.o: In function
HelpWindowAdaptor':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:88: undefined reference to
QDBusAbstractAdaptor::~QDBusAbstractAdaptor()'.obj/release-shared/main.o: In function
AssistantAdaptor::qt_metacall(QMetaObject::Call, int, void**)':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/.moc/release-shared/main.moc:171: undefined reference to
QDBusAbstractAdaptor::qt_metacall(QMetaObject::Call, int, void**)'.obj/release-shared/main.o: In function
QDBusObjectPath::operator=(QDBusObjectPath const&)':
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/../../../include/QtDBus/qdbusextratypes.h:92: undefined reference to
QDBusObjectPath::check()'/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/../../../include/QtDBus/qdbusextratypes.h:92: undefined reference to
QDBusObjectPath::check()'
.obj/release-shared/main.o: In function
AssistantAdaptor':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:110: undefined reference to
QDBusAbstractAdaptor::QDBusAbstractAdaptor(QObject*)'
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:112: undefined reference to
QDBusConnection::sessionBus()'/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:113: undefined reference to
QDBusConnection::registerService(QString const&)'
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:114: undefined reference to
QDBusConnection::registerObject(QString const&, QObject*, QFlags<QDBusConnection::RegisterOption>)'/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:114: undefined reference to
QDBusConnection::~QDBusConnection()'
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:114: undefined reference to
QDBusConnection::~QDBusConnection()'/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:115: undefined reference to
QDBusAbstractAdaptor::~QDBusAbstractAdaptor()'
.obj/release-shared/main.o: In function
AssistantAdaptor::qt_metacast(char const*)':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/.moc/release-shared/main.moc:166: undefined reference to
QDBusAbstractAdaptor::qt_metacast(char const*)'
.obj/release-shared/main.o: In function
HelpWindowAdaptor::qt_metacast(char const*)':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/.moc/release-shared/main.moc:71: undefined reference to
QDBusAbstractAdaptor::qt_metacast(char const*)'
.obj/release-shared/main.o: In function
~HelpWindowAdaptor':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:78: undefined reference to
QDBusAbstractAdaptor::~QDBusAbstractAdaptor()'
.obj/release-shared/main.o: In function
~AssistantAdaptor':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:105: undefined reference to
QDBusAbstractAdaptor::~QDBusAbstractAdaptor()'
.obj/release-shared/main.o: In function
~HelpWindowAdaptor':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:78: undefined reference to
QDBusAbstractAdaptor::~QDBusAbstractAdaptor()'
.obj/release-shared/main.o: In function
~AssistantAdaptor':/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat/main.cpp:105: undefined reference to
QDBusAbstractAdaptor::~QDBusAbstractAdaptor()'
.obj/release-shared/main.o:(.rodata+0x1c): undefined reference to
QDBusAbstractAdaptor::staticMetaObject'.obj/release-shared/main.o:(.rodata+0x2c): undefined reference to
QDBusAbstractAdaptor::staticMetaObject'
.obj/release-shared/main.o:(.rodata._ZTI16AssistantAdaptor[typeinfo for AssistantAdaptor]+0x8): undefined reference to
typeinfo for QDBusAbstractAdaptor'.obj/release-shared/main.o:(.rodata._ZTI17HelpWindowAdaptor[typeinfo for HelpWindowAdaptor]+0x8): undefined reference to
typeinfo for QDBusAbstractAdaptor'
collect2: ld returned 1 exit status
make[3]: *** [../../../bin/assistant_adp] Error 1
make[3]: Leaving directory
/home/zalek/qtsdk-2009.03/qt/tools/assistant/compat'make[2]: *** [sub-compat-make_default-ordered] Error 2
make[2]: Leaving directory
/home/zalek/qtsdk-2009.03/qt/tools/assistant'
make[1]: *** [sub-assistant-make_default-ordered] Error 2
make[1]: Leaving directory
/home/zalek/qtsdk-2009.03/qt/tools'make: *** [sub-tools-make_default-ordered] Error 2
Any recommendations would be appreciated.