Since Qt 4.4, QAssistantClient has been classed as obsolete and the documentation states that QProcess should be used instead.
QAssistantClient class has been removed completely from Qt 4.7. This means that ApplicationWindow.cpp cannot build because QAssistantClient is used to display help.
Ubuntu 10.10 will ship with Qt 4.7, meaning that SciDAVis cannot be packaged without patching it first.
View and moderate all "scidavis-bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "SciDAVis Bugs"
Reported downstream in Ubuntu:
https://bugs.launchpad.net/scidavis/+bug/601617
View and moderate all "scidavis-bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "SciDAVis Bugs"
Reported downstream in Debian:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=588320
View and moderate all "scidavis-bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "SciDAVis Bugs"
As a workaround, the package can be compiled against the Qt Assistant compat library:
http://labs.trolltech.com/blogs/2010/06/22/qt-assistant-compat-version-available-as-extra-source-package/
I have created a patch for Ubuntu Maverick at:
https://bugs.launchpad.net/ubuntu/+source/scidavis/+bug/604811
Binary packages for i386 and amd64 will be available from my PPA shortly after the compat libraries make it into Ubuntu. You can download them from:
https://launchpad.net/~valavanisalex/+archive/scidavis-valavanisalex/+packages
A longer term solution will require patching ApplicationWindow.cpp and the documentation to use the new help format.
View and moderate all "scidavis-bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "SciDAVis Bugs"
Fixed in Ubuntu Maverick:
scidavis (0.2.4-1ubuntu1) maverick; urgency=low
* Merge from Debian unstable (LP: #604811, LP: #565206)
+ No changes left.
* debian/control:
+ add Build-Depends libqt4assistantclient-dev. This fix a FTBFS with Qt 4.7
(LP: #601617)
+ add Recommends: qt-assistant-compat
-- Alexander Valavanis <valavanisalex@googlemail.com> Mon, 12 Jul 2010 23:50:09 +0100
View and moderate all "scidavis-bugs Discussion" comments posted by this user
Mark all as spam, and block user from posting to "SciDAVis Bugs"
Workaround has been applied in Ubuntu Maverick
Marking this as quite high priority
By adding CONFIG+=noassistant to the qmake line, you can build scidavis without the assistant.
This just disables the inbuilt help functionality.
However, assistant needs to be done away with entirely, and replaced by a call out to the system web browser.