Opened 3 years ago

Last modified 3 years ago

#55313 new submission

new port: qt5-assistant

Reported by: RJVB (René Bertin) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc: mojca (Mojca Miklavec), MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)
Port: qt5-assistant


Now that we have a (growing...) series of Qt5 ports (with my own qt5-kde port still pending) it becomes interesting to separate certain components that allow this out of the main fold and provide them as standalone ports that are agnostic to the Qt version that's installed.

The latest version of the QtTools component, for instance, can be built against earlier Qt versions, possibly as early as 5.6.x . I have been testing this with the most visible part of that component, the Qt Assistant (.qch documentation browser).

That application has seen a very recent improvement, and may see further fixes which allow it to use larger help collections without crashing - something that won't be backported by Qt but ought to be beneficial to all Qt users. It also no longer uses CLucene, which has proved to be a regular source of crashes and instability for me.

Attached is a standalone port:qt5-assistant based on Qt 5.9.2 with the aforementioned fix and set up to use QtWebKit as its rendering backend instead of the default much less capable rich text widget (QTextBrowser).

I've taken care to allow it to co-install with port:qt5*-qttools by renaming the application slightly, and by using a static build of the QtHelp library.

Should that QtHelp library ever evolve in a backwards compatible way we can always consider making the QtTools component a subport of this port.

Attachments (1)

qt5-assistant.tar.bz2 (5.1 KB) - added by RJVB (René Bertin) 3 years ago.
tarball for the entire port dir

Download all attachments as: .zip

Change History (2)

Changed 3 years ago by RJVB (René Bertin)

Attachment: qt5-assistant.tar.bz2 added

tarball for the entire port dir

comment:1 Changed 3 years ago by RJVB (René Bertin)

As a heads-up: QtWebKit has been revived and I'm almost done with a similar standalone port:qt5-webkit for its 5.212 version that will act as a drop-in replacement for port:qt5*-qtwebkit (in alpha2 currently).

Note: See TracTickets for help on using tickets.