While I think this is a bug upstream, today I updated finally to qt 5.9.2 and was hoping to use the spell-check functionality available in qupzilla since 5.8.0. The Preference pane does not show up unless you have dictionaries available in specific directories. In my system these are /usr/bin/qtwebengine_dictionaries, /usr/share/qt5/qtwebengine_dictionaries But I only found out about this by running the program through gdb. After creating those directories and putting some dictionaries there the preference pane shows an extra tab for spell checking. Perhaps the ebuild could add a message informing about dictionaries in this place, or even create the directories and put the right dictionaries as per l10n_xx use flags?
As per discussion in the bug I raised in qupzilla: https://github.com/QupZilla/qupzilla/issues/2478#issuecomment-336229333 I can no longer reproduce this bug, after erasing the directory the preference pane remains there without any language, so I have no clue what's going on.
Maybe a separate package qtwebengine-dicts should call qwebengine_convert_dict to fill that directory witch dictionaries?
Created attachment 520030 [details, diff] myspell-r2.eclass.patch Perhaps having a different package would be the cleanest solution, but it would be harder to maintain since it would need to duplicate the LANGS list and tricks to turn them into dependencies, but with an adjustment to use subslots in order to be automaticaly rebuilt when the dictionaries are updated. Another aproach would be to have the dictionary packages themself do the conversion when they are installed. That guaranties the dictionaries the qtwebkit uses are allways in sync. The attached patch for the myspell-r2.eclass does just that, the biggest downside being that it requires EAPI=6 and not all dictionary ebuilds use it yet.
www-client/qupzilla is dead, long live www-client/falkon. Is this still relevant for www-client/falkon?
Nothing changed in this regard.