Explicit title. Should support QtWebEngine, QtWebkit and QtWebkit-NG (future).
qtwebkit is deprecated, so just support 0.11.0 and remove the dep to qtwebkit, tnx. see 'eix qtwebkit'. only qtwebengine is recommended for now.
Created attachment 497938 [details] ebuild for qutebrowser-0.11.0 For this to work you have to unmask python3_5 in /etc/portage/profile/use.stable.mask: -python_targets_python3_5 -python_single_target_python3_5
Created attachment 498032 [details] USE flag widevine added to qutebrowser-0.11.ebuild to pull in www-plugins/chrome-binary-plugins
Created attachment 498040 [details] qutebrowser-0.11.0.ebuild Fix widevine dependency
attachment 498040 [details] builds just fine. When i run "qutebrowser --backend=webengine" i get a segfault: bearcat@jaguarundi ~ % qutebrowser --backend=webengine 15:10:45 15:10:51 WARNING: QApplication: invalid style override passed, ignoring it. File "/usr/lib/python-exec/python3.6/qutebrowser", line 11, in <module> load_entry_point('qutebrowser==0.11.0', 'gui_scripts', 'qutebrowser')() File "/usr/lib64/python3.6/site-packages/qutebrowser/qutebrowser.py", line 177, in main return app.run(args) File "/usr/lib64/python3.6/site-packages/qutebrowser/app.py", line 75, in run qApp = Application(args) File "/usr/lib64/python3.6/site-packages/qutebrowser/app.py", line 785, in __init__ super().__init__(qt_args) File "/usr/lib64/python3.6/site-packages/qutebrowser/utils/log.py", line 442, in qt_message_handler stack = ''.join(traceback.format_stack()) 15:10:51 WARNING: WebEngine compiled with X11 support, however qpa backend is not xcb. This may fail. File "/usr/lib/python-exec/python3.6/qutebrowser", line 11, in <module> load_entry_point('qutebrowser==0.11.0', 'gui_scripts', 'qutebrowser')() File "/usr/lib64/python3.6/site-packages/qutebrowser/qutebrowser.py", line 177, in main return app.run(args) File "/usr/lib64/python3.6/site-packages/qutebrowser/app.py", line 112, in run init(args, crash_handler) File "/usr/lib64/python3.6/site-packages/qutebrowser/app.py", line 138, in init _init_modules(args, crash_handler) File "/usr/lib64/python3.6/site-packages/qutebrowser/app.py", line 429, in _init_modules crash_handler.handle_segfault() File "/usr/lib64/python3.6/site-packages/qutebrowser/misc/crashsignal.py", line 87, in handle_segfault self._args.debug, data) File "/usr/lib64/python3.6/site-packages/qutebrowser/misc/crashdialog.py", line 100, in get_fatal_crash_dialog return FatalCrashDialog(debug, data) File "/usr/lib64/python3.6/site-packages/qutebrowser/misc/crashdialog.py", line 498, in __init__ self._set_crash_info() File "/usr/lib64/python3.6/site-packages/qutebrowser/misc/crashdialog.py", line 270, in _set_crash_info self._gather_crash_info() File "/usr/lib64/python3.6/site-packages/qutebrowser/misc/crashdialog.py", line 536, in _gather_crash_info super()._gather_crash_info() File "/usr/lib64/python3.6/site-packages/qutebrowser/misc/crashdialog.py", line 254, in _gather_crash_info self._crash_info.append(("Version info", version.version())) File "/usr/lib64/python3.6/site-packages/qutebrowser/utils/version.py", line 316, in version lines.append("Backend: {}".format(_backend())) File "/usr/lib64/python3.6/site-packages/qutebrowser/utils/version.py", line 306, in _backend return 'QtWebEngine (Chromium {})'.format(_chromium_version()) File "/usr/lib64/python3.6/site-packages/qutebrowser/utils/version.py", line 288, in _chromium_version profile = QWebEngineProfile() File "/usr/lib64/python3.6/site-packages/qutebrowser/utils/log.py", line 442, in qt_message_handler stack = ''.join(traceback.format_stack()) 15:10:52 WARNING: /usr/lib64/python3.6/importlib/_bootstrap.py:219: ImportWarning: can't resolve package from __spec__ or __package__, falling back on __name__ and __path__ return f(*args, **kwds) 15:10:52 INFO: Using accelerated ArrayDatatype Maximum number of clients reached[1:1:0100/000000.524134:ERROR:broker_posix.cc(41)] Invalid node channel message [1:1:0100/000000.524089:ERROR:broker_posix.cc(41)] Invalid node channel message [1] 17973 segmentation fault (core dumped) qutebrowser --backend=webengine
This happens with Wayland + QtWebEngine + most compositors (except Weston?). You can unset `QT_QPA_PLATFORM` to force it using the xcb plugin (and run XWayland). This isn't related to the version bump though (it's an issue with QtWebEngine, not qutebrowser). However, the current git master shows an error message about it.
Thank you! That worked!
7caf15ad68d www-client/qutebrowser: bump 1.0.2