On Tue, Apr 06, 2021 at 04:51:30AM +0000, Dimitri Karamazov wrote:
> On Mon, Apr 06, 2021 at 03:08:45AM -0000, Anindya Mukherjee wrote:
> >On Mon, Apr 05, 2021 at 07:56:54PM -0700, Anindya Mukherjee wrote:
> >> Hi,
> >> 
> >> Qutebrowser has a bug on OpenBSD which causes the prefers-color-scheme
> >> setting to not work correctly (e.g., test sites show that it is not
> >> supported, etc.). The problem is a hard-coded library filename for
> >> libQt5WebEngineCore.so.5 in
> >> /usr/local/lib/python3.8/site-packages/qutebrowser/misc/elf.py. I worked
> >> with The-Compiler and a fix has been committed upstream:
> >> https://github.com/qutebrowser/qutebrowser/commit/eb6f1cf9898cb431af9d2812ec40f811e37f57f0
> >> Would it be possible to backport this into the current port? I have
> >> tested the patch on my system and it fixes the issue. To test, simply
> >> set colors.webpage.preferred_color_scheme = dark and load
> >> https://www.openbsd.org/faq/. It will be displayed using the light
> >> scheme without this fix, regardless of the above setting.
> >> 
> >> OTOH 2.2 is not too far off and updating to that won't need maintaining
> >> a patch. I'm not sure what is the best way to proceed.
> >> 
> >> Regards,
> >> Anindya
> >
> >Incidentally, setting QUTE_DARKMODE_VARIANT=qt_515_2 also works around
> >the bug by forcing the library version to what we know is the correct
> >one for OpenBSD.
> 

> Should've CC'd me. Do you've any idea about the release date for 2.2?
> Hopefully this will do in the meanwhile.

Sorry, I'll keep that in mind for the future. Not sure about the exact
date for 2.2 release but I was told by the developer that it is "soon".
I'll ask him.

> 
> Build & Run tested on amd64.
> 
> regards,
>   Dimitri
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/www/qutebrowser/Makefile,v
> retrieving revision 1.28
> diff -u -p -r1.28 Makefile
> --- Makefile  2 Apr 2021 14:24:40 -0000       1.28
> +++ Makefile  6 Apr 2021 04:06:59 -0000
> @@ -4,6 +4,7 @@ COMMENT =             keyboard-focused browser with
>  
>  MODPY_EGG_VERSION =  2.1.1
>  DISTNAME =           qutebrowser-${MODPY_EGG_VERSION}
> +REVISION =           0
>  
>  HOMEPAGE =           https://www.qutebrowser.org/
>  
> @@ -25,6 +26,9 @@ RUN_DEPENDS =               devel/desktop-file-utils 
>                       x11/py-qt5${MODPY_FLAVOR} \
>                       www/py-jinja2${MODPY_FLAVOR} \
>                       www/py-qtwebengine${MODPY_FLAVOR}
> +
> +post-patch:
> +     sed -i s,so.5,so.1.0, ${WRKSRC}/qutebrowser/misc/elf.py
>  
>  post-install:
>       ${INSTALL_DATA_DIR} ${PREFIX}/share/applications/

Thanks for the quick response and the patch! I tried it and it works as
expected.

Regards,
Anindya

Reply via email to