Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 628000

Summary: =www-client/qutebrowser-9999: Updated ebuild
Product: Gentoo Linux Reporter: Boris Staletic <boris.staletic>
Component: Current packagesAssignee: Tim Harder <radhermit>
Status: RESOLVED FIXED    
Severity: normal CC: gentoo.org
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: patch to update qutebrowser-9999.ebuild
Proposed patch for failure at dodoc phase
qutebrowser-9999 ebuild 06/10/2017
Updated qutebrowser-9999 ebuild

Description Boris Staletic 2017-08-16 09:54:47 UTC
Created attachment 489256 [details, diff]
patch to update qutebrowser-9999.ebuild

Qutebrowser has some new dependencies and the qtwebkit backed is now optional. In attachment is a patch to make the updated ebuild from the current one.
Comment 1 Daniele 2017-09-30 19:40:24 UTC
Since Qutebrowser's github's structure changed a bit, now the -9999 ebuild fails at the dodoc phase.
Comment 2 Daniele 2017-09-30 19:41:54 UTC
Created attachment 497260 [details, diff]
Proposed patch for failure at dodoc phase

Here's my proposed patch to fix the dodoc failure (diff-ed from current portage's ebuild via diff -Naur)
Comment 3 gerion 2017-10-06 15:36:06 UTC
Thank you for the patches.

When testing the patch (with the 0.11.0 release) I noticed, that a dependency to dev-python/pyopengl is missing.
Comment 4 Boris Staletic 2017-10-06 15:41:34 UTC
> When testing the patch (with the 0.11.0 release) I noticed, that a dependency to dev-python/pyopengl is missing.

What do you mean? The first patch does add the pyopenssl dependency.

Though since september a new dependency is needed - dev-python/attrs.
Comment 5 Florian Bruhin 2017-10-06 16:38:06 UTC
PyOpenSSL never was a dependency, and should be removed from the patch.

PyOpenGL was added as dependency with v0.11.0, but was subsequently removed again, and isn't needed in git master (it was used as a workaround for OpenGL issues with QtWebEngine, and an easier workaround not requiring it was found).
Comment 6 Florian Bruhin 2017-10-06 16:43:41 UTC
Oh, I just noticed there are some other changes relevant for -9999:

- Support for legacy QtWebKit was dropped, and only the updated QtWebKit project is supported (see https://bugs.gentoo.org/624404 )
- QtOpenGL is required
- pdfjs only works with QtWebKit (though QtWebEngine support will be added at some point, so maybe just keep it?)
- cssutils is only needed/used with QtWebKit
- Python 3.4 support was dropped (3.5 or 3.6 is required)
- Qt 5.7.1 is required (<= 5.7.0 was dropped, i.e. Gentoo's 5.6.2 won't work)
Comment 7 Boris Staletic 2017-10-06 17:15:00 UTC
Created attachment 497896 [details]
qutebrowser-9999 ebuild 06/10/2017
Comment 8 Boris Staletic 2017-10-06 17:15:37 UTC
I've updated the ebuild. Thanks for the heads up.
Comment 9 Florian Bruhin 2017-10-08 19:26:46 UTC
pyopenssl is still there, despite never being required.
Comment 10 Boris Staletic 2017-10-08 19:30:40 UTC
Created attachment 498148 [details]
Updated qutebrowser-9999 ebuild
Comment 11 Boris Staletic 2017-10-08 19:31:07 UTC
My bad. Should be taken care of now.
Comment 12 Justin Bronder (RETIRED) gentoo-dev 2017-10-26 17:53:08 UTC
I think all of this got covered in:

7caf15ad68d www-client/qutebrowser: bump 1.0.2
426f970feed www-client/qutebrowser: cleanup live build

The ebuild and this bug both look to have gotten a bit stale.  If there's still issues feel free to reopen or create a new ticket.

Thanks,