I presume this is also true for 4.8.0 x86_64-pc-linux-gnu-g++ -Wl,-O1 -Wl,--hash-style=gnu,--enable-new-dtags -Wl,--as-needed -Wl,-O1 -o ../../../../bin/assistant .obj/release-shared/fontpanel.o .obj/release-shared/aboutdialog.o .obj/release-shared/bookmarkdialog.o .obj/release-shared/bookmarkfiltermodel.o .o bj/release-shared/bookmarkitem.o .obj/release-shared/bookmarkmanager.o .obj/release-shared/bookmarkmanagerwidget.o .obj/release-shared/bookmarkmodel.o .obj/release-shared/centralwidget.o .obj/release-shared/cmdlineparser.o .obj/release-shared/contentwindow.o .obj/release- shared/findwidget.o .obj/release-shared/filternamedialog.o .obj/release-shared/helpenginewrapper.o .obj/release-shared/helpviewer.o .obj/release-shared/indexwindow.o .obj/release-shared/installdialog.o .obj/release-shared/main.o .obj/release-shared/mainwindow.o .obj/relea se-shared/preferencesdialog.o .obj/release-shared/qtdocinstaller.o .obj/release-shared/remotecontrol.o .obj/release-shared/searchwidget.o .obj/release-shared/topicchooser.o .obj/release-shared/xbelsupport.o .obj/release-shared/collectionconfiguration.o .obj/release-shared /openpagesmodel.o .obj/release-shared/globalactions.o .obj/release-shared/openpageswidget.o .obj/release-shared/openpagesmanager.o .obj/release-shared/openpagesswitcher.o .obj/release-shared/helpviewer_qwv.o .obj/release-shared/moc_fontpanel.o .obj/release-shared/moc_abou tdialog.o .obj/release-shared/moc_bookmarkdialog.o .obj/release-shared/moc_bookmarkfiltermodel.o .obj/release-shared/moc_bookmarkmanager.o .obj/release-shared/moc_bookmarkmanagerwidget.o .obj/release-shared/moc_bookmarkmodel.o .obj/release-shared/moc_centralwidget.o .obj/ release-shared/moc_contentwindow.o .obj/release-shared/moc_findwidget.o .obj/release-shared/moc_filternamedialog.o .obj/release-shared/moc_helpenginewrapper.o .obj/release-shared/moc_helpviewer.o .obj/release-shared/moc_helpviewer_p.o .obj/release-shared/moc_indexwindow.o .obj/release-shared/moc_installdialog.o .obj/release-shared/moc_mainwindow.o .obj/release-shared/moc_preferencesdialog.o .obj/release-shared/moc_qtdocinstaller.o .obj/release-shared/moc_remotecontrol.o .obj/release-shared/moc_searchwidget.o .obj/release-shared/moc_topicc hooser.o .obj/release-shared/moc_openpagesmodel.o .obj/release-shared/moc_globalactions.o .obj/release-shared/moc_openpageswidget.o .obj/release-shared/moc_openpagesmanager.o .obj/release-shared/moc_openpagesswitcher.o .obj/release-shared/qrc_assistant.o .obj/release-shar ed/qrc_assistant_images.o -L/usr/lib64 -L/var/tmp/portage/x11-libs/qt-assistant-4.8.9999/work/qt-everywhere-opensource-src-4.8.9999/lib -L/var/tmp/portage/x11-libs/qt-assistant-4.8.9999/work/qt-everywhere-opensource-src-4.8.9999/plugins/sqldrivers -L/usr/lib64/qt4 -lQt Help -L/usr/lib64 -L/var/tmp/portage/x11-libs/qt-assistant-4.8.9999/work/qt-everywhere-opensource-src-4.8.9999/lib -L/usr/X11R6/lib -lQtWebKit -lQtSql -lQtGui -lQtNetwork -lQtCore -lgthread-2.0 -lrt -lglib-2.0 -lpthread /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lQtWebKit This is because we pass "-webkit" on myconf. Using -no-webkit seems works for me. Please verify if this is also valid in 4.8.0 before you push it to portage tree
Could this be an error in qt-git? qt-4.8.0 just emerged fine. qt-assistant depends hard on qt-webkit. If linking fails due to "missing" libQtWebkit, there must be an error somewhere else. Does compiling/running rekonq fail, too?
qt-assistant-4.8.9999 built fine with -no-webkit. I need someone to test if qt-assistant-4.8.0 can build with -no-webkit. I see the note about the upstream bug inside that ebuild, I just need to make sure this is still valid
Created attachment 300149 [details] qt-assistant-4.8.0::qting-edge build log Fails here, when building with -no-webkit
Can you please paste the useflags you are using for qt-assistant?
Use flags (-aqua) (c++0x) (-compat) (-debug) (-doc) (exceptions) (glib) (pch) (-qpa) (qt3support) (-trace) build_options: -trace
Thanks. I wonder if this is fixed upstream and we can get rid of the qt-webkit dependency. Lowering severity as it seems to not affect 4.8.0 packages for now
For the record, it compiled fine here with Qt 4.8.0: 1) change -webkit to -no-webkit in src_configure 2) remove qt-webkit 3) emerge -av1 --nodeps qt-assistant Franz, could you try it with portage? In your log there is -DQT_WEBKIT_LIB, which is not present in mine
> Franz, could you try it with portage? In your log there is -DQT_WEBKIT_LIB, > which is not present in mine It would be quite some work, as there are way too much (incompatbile) config-files. I have qt-webkit installed, probably that's why qmake sets QT_WEBKIT_LIB. I will try uninstalling qt-webkit and reinstalling qt-assistant.
Interesting. This is an automagic dependency then. Either we workaround by dropping the marco from the cflags or patch the build system. I am not sure we will manage to fix that before 4.8.0 hits portage
This patch should allow building with -no-webkit even if webkit is installed Index: qt-everywhere-opensource-src-4.8.9999/tools/assistant/tools/assistant/assistant.pro =================================================================== --- qt-everywhere-opensource-src-4.8.9999.orig/tools/assistant/tools/assistant/assistant.pro +++ qt-everywhere-opensource-src-4.8.9999/tools/assistant/tools/assistant/assistant.pro @@ -2,7 +2,6 @@ include(../../../shared/fontpanel/fontpa TEMPLATE = app LANGUAGE = C++ TARGET = assistant -contains(QT_CONFIG, webkit):QT += webkit CONFIG += qt \ warn_on \ help @@ -81,11 +80,8 @@ SOURCES += aboutdialog.cpp \ openpageswidget.cpp \ openpagesmanager.cpp \ openpagesswitcher.cpp -contains(QT_CONFIG, webkit) { - SOURCES += helpviewer_qwv.cpp -} else { - SOURCES += helpviewer_qtb.cpp -} + +SOURCES += helpviewer_qtb.cpp FORMS += bookmarkdialog.ui \ bookmarkmanagerwidget.ui \
Of course this fixes compilation :) Also does it for qt-assistant-4.8.0.
Thanks for testing. Alex, please backport the qt-assistant-4.8.9999 changes and the disable-webkit.patch in 4.8.0 before you push it to portage. Thanks
This is now fixed